Quantcast
Viewing all articles
Browse latest Browse all 8372

Re: How to make a logic script ?

Hi Karine,

 

If you want the following:

 

1. User can send data for any combination of COSTELEMENT: G101,G102,G120,G122

2. You want to have sum of G101,G102,G120,G122 in EFF_DIRECT

 

Then the script for default.lgf will be:

 

//Don't use *XDIM_MEMBERSET in default.lgf, use actual scope!

 

*WHEN COSTELEMENT

*IS G101

*REC( EXPRESSION =%VALUE%+[COSTELEMENT].[G102]+[COSTELEMENT].[G120]+[COSTELEMENT].[G122], COSTELEMENT=EFF_DIRECT)

*ENDWHEN

 

*WHEN COSTELEMENT

*IS G102

*REC( EXPRESSION =%VALUE%+[COSTELEMENT].[G101]+[COSTELEMENT].[G120]+[COSTELEMENT].[G122], COSTELEMENT=EFF_DIRECT)

*ENDWHEN

 

*WHEN COSTELEMENT

*IS G120

*REC( EXPRESSION =%VALUE%+[COSTELEMENT].[G101]+[COSTELEMENT].[G102]+[COSTELEMENT].[G122], COSTELEMENT=EFF_DIRECT)

*ENDWHEN

 

*WHEN COSTELEMENT

*IS G122

*REC( EXPRESSION =%VALUE%+[COSTELEMENT].[G101]+[COSTELEMENT].[G102]+[COSTELEMENT].[G120], COSTELEMENT=EFF_DIRECT)

*ENDWHEN

 

Separate loops required to prevent accumulation if multiple COSTELEMENT is send.

 

If none of G101,G102,G120,G122 is sent - no calculations will happened

 

B.R. Vadim


Viewing all articles
Browse latest Browse all 8372

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>