Page 1 of 1

Tm1 Rules

Posted: Mon Aug 05, 2019 8:54 am
by DYNA
Hi guys

I'm new to Tm1, and I would kindly ask for an explanation for the following rules:

Part A
[{'Budget Year 2019/20','Budget Year 2017/18','Budget Year 2018/19'}] =S:
IF(
(ATTRS('RE ObjectAccounts',Dimnm('RE ObjectAccounts',Dimix('RE ObjectAccounts',!RE ObjectAccounts)),'MappedBU')
@=
ATTRS('RE_BusinessUnit',Dimnm('RE_BusinessUnit',Dimix('RE_BusinessUnit',!RE_BusinessUnit)),'MappedBU'))
& (ATTRS('RE ObjectAccounts',Dimnm('RE ObjectAccounts',Dimix('RE ObjectAccounts',!RE ObjectAccounts)),'Access') @<> 'LOCK'),
'WRITE',IF(
(ATTRS('RE ObjectAccounts',Dimnm('RE ObjectAccounts',Dimix('RE ObjectAccounts',!RE ObjectAccounts)),'LEAF')
@= 'Yes') ,'READ','WRITE')
);


Part B
[{'Forecast 2016/17'}] =S:
IF(
(ATTRS('RE ObjectAccounts',Dimnm('RE ObjectAccounts',Dimix('RE ObjectAccounts',!RE ObjectAccounts)),'MappedBU')
@=
ATTRS('RE_BusinessUnit',Dimnm('RE_BusinessUnit',Dimix('RE_BusinessUnit',!RE_BusinessUnit)),'MappedBU'))
& (ATTRS('RE ObjectAccounts',Dimnm('RE ObjectAccounts',Dimix('RE ObjectAccounts',!RE ObjectAccounts)),'Access') @<> 'LOCK'),
'WRITE',IF(
(ATTRS('RE ObjectAccounts',Dimnm('RE ObjectAccounts',Dimix('RE ObjectAccounts',!RE ObjectAccounts)),'LEAF')
@= 'Yes') ,if( (ATTRS('RE ObjectAccounts',Dimnm('RE ObjectAccounts',Dimix('RE ObjectAccounts',!RE ObjectAccounts)),'AccType') @= 'HR') &
(ATTRS('RE ObjectAccounts',Dimnm('RE ObjectAccounts',Dimix('RE ObjectAccounts',!RE ObjectAccounts)),'MappedBU')
@=
ATTRS('RE_BusinessUnit',Dimnm('RE_BusinessUnit',Dimix('RE_BusinessUnit',!RE_BusinessUnit)),'MappedBU'))
,'WRITE','READ'),'WRITE')
);

Kindly assist.

Thank you

Re: Tm1 Rules

Posted: Mon Aug 05, 2019 12:13 pm
by PavoGa
If I may, this is too general a question. If you have a specific issue with rule or a problem you're not sure how to resolve, this is a good place. But this site is not intended to be TM1 101 training.

See the proper rule IBM manual for the version you are using. Another excellent source is the Bedrock white paper on rule development. Good luck.