cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Question about script logic

Former Member
0 Kudos
332

Hi all,

BPC NW 10.1 SP 9, Engine ABAP.

In the model CONSOLIDATION we have the following dimensions:


In the AUDIT_TRAIL dimension there is the member COI_A1

We want to copy in COPY_COI_A.lgf all values on the AUDIT_TRAIL COI_A1 from the last period of the last year to the end period of the first quarter of this year.

If we run the script logic later we want to copy the AUDIT_TRAIL COI_A1 from the last month of the last quarter to the last month of this quarter.

*XDIM_MEMBERSET VERSION=ACTUAL

*XDIM_MEMBERSET TIME=%TIME_SET%

*XDIM_MEMBERSET AUDIT_TRAIL=COI_A1*XDIM_MEMBERSET ENTITY=%ENTITY_SET%

*XDIM_MEMBERSET FLOW=F99

*XDIM_MEMBERSET CURRENCY=%CURRENCY_SET%

*WHEN VERSION

*IS ACTUAL

*WHEN CURRENCY

*IS %CURRENCY_SET%

*WHEN ENTITY

*IS %ENTITY_SET%

*WHEN AUDIT_TRAIL

*IS COI_A1

*WHEN TIME

*IS TMVL(3,%TIME_SET%)

*REC(FACTOR=1, TIME = %TIME_SET%, FLOW=F00)

*ENDWHEN

*ENDWHEN

*ENDWHEN

*ENDWHEN

*ENDWHEN

*COMMIT

In UJKT we test this script with Data Region:

CATEGORY=ACTUAL

TIME=2016.03

SCOPE=CG_C0

ENTITY=1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1101,

1102,1103,1104,1105,1106,1107,1108,110,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1143,1144, 1145,1146,1147,1148,114,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165 ,1166,1200

CURRENCY=LC,EUR

The expected result is that all the values from the period 2015.16 with the AUDIT TRAIL COI_A1 with Flow F99 are copied to period 2016.03 with Flow F00.

Result in UJKT:

LGX:

*XDIM_MEMBERSET VERSION=ACTUAL

*XDIM_MEMBERSET TIME=2016.03

*XDIM_MEMBERSET AUDIT_TRAIL=COI_A1, COI_A2, COI_A3, COI_A4, COI_A5, COI_B1, COI_B2, COI_B3, COI_B4, COI_B5

*XDIM_MEMBERSET ENTITY=1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1101

*XDIM_MEMBERSET FLOW=F99

*XDIM_MEMBERSET CURRENCY=LC,EUR

*WHEN VERSION

*IS ACTUAL

*WHEN CURRENCY

*IS LC,EUR

*WHEN ENTITY

*IS 1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1101

*WHEN AUDIT_TRAIL

*IS COI_A1

*WHEN TIME

*IS 2016.06

*REC(FACTOR=1, TIME = 2016.03, FLOW=F00)

*ENDWHEN

*ENDWHEN

*ENDWHEN

*ENDWHEN

*ENDWHEN

*COMMIT

-------------------------------------------------------------------------------------------------------------------------------------

LOG:

LOG BEGIN TIME:2016-05-09 14:53:45

FILE:\ROOT\WEBFOLDERS\CUR7_TEST_SV \ADMINAPP\Consolidation\TEST.LGF

USER:A114679

APPSET:CUR7_TEST_SV

APPLICATION:Consolidation

[INFO] GET_DIM_LIST(): I_APPL_ID="Consolidation", #dimensions=10

ACCOUNT,AUDIT_TRAIL,CURRENCY,ENTITY,FLOW,INTERCO,MEASURES,SCOPE,TIME,VERSION

#dim_memberset=9

CATEGORY:ACTUAL,1 in total.

SCOPE:CG_C0,1 in total.

1102,1103,1104,1105,:0 in total.

VERSION:ACTUAL,1 in total.

TIME:2016.03,1 in total.

AUDIT_TRAIL:COI_A1,COI_A2,COI_A3,COI_A4,COI_A5,...10 in total.

ENTITY:1000,1001,1002,1003,1004,...19 in total.

FLOW:F99,1 in total.

CURRENCY:EUR,LC,2 in total.

SCRIPT RUNNING TIME IN TOTAL:0.00 s.

LOG END TIME:2016-05-09 14:53:45

The values for  the AUDIT_TRAIL COI_A1 are not copied to the period 2016.03.

Can anybody please help me why these values are not copied?

Thanks in advance and best regards

Gerd

Accepted Solutions (1)

Accepted Solutions (1)

GregoireDesombre
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Gert,

I am just wondering why you do not use the standard carry forward functions for this?

Thanks,

Grégoire

Former Member
0 Kudos

Hello we want to use this script logic in addition to the standard balance carryforward business rule in order to copy the values that were generated by the business rules for the consolidation of investments in the previous period.

Best regards

Gerd

GregoireDesombre
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi,

I suppose that you know that is is usually done by the consolidation program (FLOW_TYPE OPENING = FLOW_TYPE CLOSING for Audit trails with DATASRC_TYPE=A).

I would avoid to do this carry forward with a script logic because of limitations like: no automatic scope changes can be calculated, no simulation option using CATEGORY properties...

But of course, specific requirements might justify this.

Grégoire

Former Member
0 Kudos

Hi Gregoire

I didn' t know that this is done by the consolidation programme. Up to now we never had the automatically generated postings in the balance carry forward Audit trails with DATASRC_TYPE=A.

According to the new book by Nikolaus Wirth this is not possible.

What settings are necessary to get the automatically  generated postings in the balance carryforward?

Thanks in advance and best regards

Gerd

GregoireDesombre
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Gerd,

Please check this post:

http://scn.sap.com/docs/DOC-62462

Best regards,

Grégoire

Former Member
0 Kudos

Hello Vadim,

thanks for your answer. It is not working completely yet.

How can I achieve that the values on F99 are only copied to F00 and not additionally to F99?

Thanks in advance and best regards

Gerd

former_member186338
Active Contributor
0 Kudos

Sorry, but this is absolutely not possible! Please show UJKT results of my script.

Vadim

Former Member
0 Kudos

Hello this is the UJKT result:

LGX:

*XDIM_MEMBERSET VERSION=ACTUAL

*XDIM_MEMBERSET TIME= 2015.16

*XDIM_MEMBERSET AUDIT_TRAIL=COI_A1

*XDIM_MEMBERSET ENTITY=1000,1001,1002,1003

*XDIM_MEMBERSET FLOW=F99

*XDIM_MEMBERSET CURRENCY=LC,EUR

*WHEN TIME

*IS *

*REC(FACTOR=1, TIME = 2016.03, FLOW=F00)

*ENDWHEN

*COMMIT

-------------------------------------------------------------------------------------------------------------------------------------

LOG:

LOG BEGIN TIME:2016-05-10 10:02:23

FILE:\ROOT\WEBFOLDERS\CUR7_TEST_SV \ADMINAPP\Consolidation\TEST.LGF

USER:A114679

APPSET:CUR7_TEST_SV

APPLICATION:Consolidation

[INFO] GET_DIM_LIST(): I_APPL_ID="Consolidation", #dimensions=10

ACCOUNT,AUDIT_TRAIL,CURRENCY,ENTITY,FLOW,INTERCO,MEASURES,SCOPE,TIME,VERSION

#dim_memberset=6

VERSION:ACTUAL,1 in total.

TIME:2015.16,1 in total.

AUDIT_TRAIL:COI_A1,1 in total.

ENTITY:1000,1001,1002,1003,4 in total.

FLOW:F99,1 in total.

CURRENCY:EUR,LC,2 in total.

REC :%value%*(1)

CALCULATION BEGIN:

QUERY PROCESSING DATA

QUERY TIME : 3.00 ms. 132  RECORDS QUERIED OUT.

QUERY REFERENCE DATA

CALCULATION TIME IN TOTAL :0.00 ms.

132  RECORDS ARE GENERATED.

CALCULATION END.

ENDWHEN ACCUMULATION: 132  RECORDS ARE GENERATED.

DATA TO WRITE BACK:

ACCOUNT AUDIT_TRAIL CURRENCY ENTITY FLOW INTERCO SCOPE TIME VERSION SIGNEDDATA

1241000000 COI_A1 EUR 1000 F00 I_1001 CG_C0 2016.03 ACTUAL - 85453100.16

1241000000 COI_A1 EUR 1000 F00 I_1001 CG_P0 2016.03 ACTUAL - 85453100.16

1241000000 COI_A1 EUR 1000 F00 I_1004 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1004 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1008 CG_C0 2016.03 ACTUAL - 1551435.61

1241000000 COI_A1 EUR 1000 F00 I_1008 CG_P0 2016.03 ACTUAL - 1551435.61

1241000000 COI_A1 EUR 1000 F00 I_1011 CG_C0 2016.03 ACTUAL - 76693.78

1241000000 COI_A1 EUR 1000 F00 I_1011 CG_P0 2016.03 ACTUAL - 76693.78

1241000000 COI_A1 EUR 1000 F00 I_1016 CG_C0 2016.03 ACTUAL - 82532.48

1241000000 COI_A1 EUR 1000 F00 I_1016 CG_P0 2016.03 ACTUAL - 82532.48

1241000000 COI_A1 EUR 1000 F00 I_1017 CG_C0 2016.03 ACTUAL - 27000.00

1241000000 COI_A1 EUR 1000 F00 I_1017 CG_P0 2016.03 ACTUAL - 27000.00

1241000000 COI_A1 EUR 1000 F00 I_1101 CG_C0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1101 CG_P0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1102 CG_C0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1102 CG_P0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1103 CG_C0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1103 CG_P0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1105 CG_C0 2016.03 ACTUAL - 25564.59

1241000000 COI_A1 EUR 1000 F00 I_1105 CG_P0 2016.03 ACTUAL - 25564.59

1241000000 COI_A1 EUR 1000 F00 I_1106 CG_C0 2016.03 ACTUAL - 26075.89

1241000000 COI_A1 EUR 1000 F00 I_1106 CG_P0 2016.03 ACTUAL - 26075.89

1241000000 COI_A1 EUR 1000 F00 I_1108 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1108 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1109 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1109 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1110 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1110 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1111 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1111 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1112 CG_C0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1112 CG_P0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1113 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1113 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1114 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1114 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1115 CG_C0 2016.03 ACTUAL - 30000.00

1241000000 COI_A1 EUR 1000 F00 I_1115 CG_P0 2016.03 ACTUAL - 30000.00

1241000000 COI_A1 EUR 1000 F00 I_1116 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1116 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1117 CG_C0 2016.03 ACTUAL - 17611.09

1241000000 COI_A1 EUR 1000 F00 I_1117 CG_P0 2016.03 ACTUAL - 17611.09

1241000000 COI_A1 EUR 1000 F00 I_1118 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1118 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1119 CG_C0 2016.03 ACTUAL - 60000.00

1241000000 COI_A1 EUR 1000 F00 I_1119 CG_P0 2016.03 ACTUAL - 60000.00

1241000000 COI_A1 EUR 1000 F00 I_1120 CG_C0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1120 CG_P0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1121 CG_C0 2016.03 ACTUAL - 802713.11

1241000000 COI_A1 EUR 1000 F00 I_1121 CG_P0 2016.03 ACTUAL - 802713.11

1241000000 COI_A1 EUR 1000 F00 I_1122 CG_C0 2016.03 ACTUAL - 15000.00

1241000000 COI_A1 EUR 1000 F00 I_1122 CG_P0 2016.03 ACTUAL - 15000.00

1241000000 COI_A1 EUR 1000 F00 I_1123 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1123 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1125 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1125 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1126 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1126 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1128 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1128 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1129 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1129 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1130 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1130 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1131 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1131 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1132 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1132 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1133 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1133 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1134 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1134 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1135 CG_C0 2016.03 ACTUAL - 15000.00

1241000000 COI_A1 EUR 1000 F00 I_1135 CG_P0 2016.03 ACTUAL - 15000.00

1241000000 COI_A1 EUR 1000 F00 I_1136 CG_C0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1136 CG_P0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1138 CG_C0 2016.03 ACTUAL - 75650.00

1241000000 COI_A1 EUR 1000 F00 I_1138 CG_P0 2016.03 ACTUAL - 75650.00

1241000000 COI_A1 EUR 1000 F00 I_1139 CG_C0 2016.03 ACTUAL - 26100.00

1241000000 COI_A1 EUR 1000 F00 I_1139 CG_P0 2016.03 ACTUAL - 26100.00

1241000000 COI_A1 EUR 1000 F00 I_1140 CG_C0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1140 CG_P0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1141 CG_C0 2016.03 ACTUAL - 20148316.06

1241000000 COI_A1 EUR 1000 F00 I_1141 CG_P0 2016.03 ACTUAL - 20148316.06

1241000000 COI_A1 EUR 1000 F00 I_1145 CG_C0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1145 CG_P0 2016.03 ACTUAL - 1.00

1241000000 COI_A1 EUR 1000 F00 I_1146 CG_C0 2016.03 ACTUAL - 15421906.94

1241000000 COI_A1 EUR 1000 F00 I_1146 CG_P0 2016.03 ACTUAL - 15421906.94

1241000000 COI_A1 EUR 1000 F00 I_1154 CG_C0 2016.03 ACTUAL - 16702238.57

1241000000 COI_A1 EUR 1000 F00 I_1154 CG_P0 2016.03 ACTUAL - 16702238.57

1241000000 COI_A1 EUR 1000 F00 I_1160 CG_C0 2016.03 ACTUAL - 2800000.00

1241000000 COI_A1 EUR 1000 F00 I_1160 CG_P0 2016.03 ACTUAL - 2800000.00

1241000000 COI_A1 EUR 1000 F00 I_1161 CG_C0 2016.03 ACTUAL - 6908000.00

1241000000 COI_A1 EUR 1000 F00 I_1161 CG_P0 2016.03 ACTUAL - 6908000.00

1241000000 COI_A1 EUR 1000 F00 I_1203 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_1203 CG_P0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1000 F00 I_NONE CG_C0 2016.03 ACTUAL - 150818146.28

1241000000 COI_A1 EUR 1000 F00 I_NONE CG_P0 2016.03 ACTUAL - 150818146.28

1241000000 COI_A1 EUR 1001 F00 I_1000 CG_C0 2016.03 ACTUAL - 82069625.97

1241000000 COI_A1 EUR 1001 F00 I_1000 CG_C1 2016.03 ACTUAL - 82069625.97

1241000000 COI_A1 EUR 1001 F00 I_NONE CG_C0 2016.03 ACTUAL - 82069625.97

1241000000 COI_A1 EUR 1001 F00 I_NONE CG_C1 2016.03 ACTUAL - 82069625.97

1241000000 COI_A1 EUR 1002 F00 I_1003 CG_C0 2016.03 ACTUAL - 33663975.69

1241000000 COI_A1 EUR 1002 F00 I_1003 CG_C1 2016.03 ACTUAL - 33663975.69

1241000000 COI_A1 EUR 1002 F00 I_1003 CG_C2 2016.03 ACTUAL - 33663975.69

1241000000 COI_A1 EUR 1002 F00 I_1005 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1002 F00 I_1005 CG_C1 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1002 F00 I_1005 CG_C2 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1002 F00 I_1006 CG_C0 2016.03 ACTUAL - 30575.61

1241000000 COI_A1 EUR 1002 F00 I_1006 CG_C1 2016.03 ACTUAL - 30575.61

1241000000 COI_A1 EUR 1002 F00 I_1006 CG_C2 2016.03 ACTUAL - 30575.61

1241000000 COI_A1 EUR 1002 F00 I_1007 CG_C0 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1002 F00 I_1007 CG_C1 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1002 F00 I_1007 CG_C2 2016.03 ACTUAL - 25000.00

1241000000 COI_A1 EUR 1002 F00 I_1008 CG_C0 2016.03 ACTUAL - 39260670.42

1241000000 COI_A1 EUR 1002 F00 I_1008 CG_C1 2016.03 ACTUAL - 39260670.42

1241000000 COI_A1 EUR 1002 F00 I_1008 CG_C2 2016.03 ACTUAL - 39260670.42

1241000000 COI_A1 EUR 1002 F00 I_NONE CG_C0 2016.03 ACTUAL - 73005221.72

1241000000 COI_A1 EUR 1002 F00 I_NONE CG_C1 2016.03 ACTUAL - 73005221.72

1241000000 COI_A1 EUR 1002 F00 I_NONE CG_C2 2016.03 ACTUAL - 73005221.72

1241000000 COI_A1 EUR 1003 F00 I_1012 CG_C0 2016.03 ACTUAL - 3092777.54

1241000000 COI_A1 EUR 1003 F00 I_1012 CG_C1 2016.03 ACTUAL - 3092777.54

1241000000 COI_A1 EUR 1003 F00 I_1012 CG_C2 2016.03 ACTUAL - 3092777.54

1241000000 COI_A1 EUR 1003 F00 I_1012 CG_C3 2016.03 ACTUAL - 3092777.54

1241000000 COI_A1 EUR 1003 F00 I_1013 CG_C0 2016.03 ACTUAL - 261352.87

1241000000 COI_A1 EUR 1003 F00 I_1013 CG_C1 2016.03 ACTUAL - 261352.87

1241000000 COI_A1 EUR 1003 F00 I_1013 CG_C2 2016.03 ACTUAL - 261352.87

1241000000 COI_A1 EUR 1003 F00 I_1013 CG_C3 2016.03 ACTUAL - 261352.87

1241000000 COI_A1 EUR 1003 F00 I_NONE CG_C0 2016.03 ACTUAL - 3354130.41

1241000000 COI_A1 EUR 1003 F00 I_NONE CG_C1 2016.03 ACTUAL - 3354130.41

1241000000 COI_A1 EUR 1003 F00 I_NONE CG_C2 2016.03 ACTUAL - 3354130.41

1241000000 COI_A1 EUR 1003 F00 I_NONE CG_C3 2016.03 ACTUAL - 3354130.41

132  RECORDS HAVE BEEN WRITTEN BACK.

WRITING TIME :2.00  ms.

SCRIPT RUNNING TIME IN TOTAL:6.00 s.

LOG END TIME:2016-05-10 10:02:29

Best regards

Gerd

Former Member
0 Kudos

If it is not possible to copy values from F99 to only F00 then the script works properly

former_member186338
Active Contributor
0 Kudos

Look on the log:

...

FLOW:F99,1 in total.

...

1241000000 COI_A1 EUR 1000 F00 I_1001 CG_C0 2016.03 ACTUAL - 85453100.16

ONLY F99 is written ONLY to F00!

What is the issue???

Vadim

P.S. You have 132 records selected with FLOW=F99 and all 132 records are written to FLOW=F00

former_member186338
Active Contributor
0 Kudos

Strange correct answer

Former Member
0 Kudos

Hello Vadim,

thanks a lot for your help. Please excuse me I had to go another meeting and did not check properly the results.

Again thanks a lot for your help.

Best regards

Gerd

Answers (1)

Answers (1)

former_member186338
Active Contributor
0 Kudos

Hi Gerd,

For sure this script will copy nothing - just look on lgx:

*XDIM_MEMBERSET TIME=2016.03

...

*WHEN TIME

*IS 2016.06


No records


Can you clearly specify what user will enter for %TIME_SET%?


Vadim


P.S. Target period?

former_member186338
Active Contributor
0 Kudos

P.P.S. I see TMVL(3,%TIME_SET%) is used! How it's related to: "from the last period of the last year to the end period of the first quarter of this year"?

Former Member
0 Kudos

Hello, yes the user will enter the target period.

TMVL(3,%TIME_SET%) is an error in the code of the script logic. It needs to be TMVL(-3,%TIME_SET%)


Thanks in advance and best regards


Gerd

former_member186338
Active Contributor
0 Kudos

Do you always want to copy data from the period with -3 shift to some selected period or the requirement is different?

There are other issues in your logic ...

Former Member
0 Kudos

Hello as far as I can see now I always want to copy data from the period with -3 shift to a selected period.

What is the other issue in the logic?

Thanks in advance and best regards

Gerd

former_member186338
Active Contributor
0 Kudos

Then the correct script will be (removing a lot of useless WHEN,IS,COMMIT...):

*XDIM_MEMBERSET VERSION=ACTUAL

*XDIM_MEMBERSET TIME=TMVL(-3,%TIME_SET%)

*XDIM_MEMBERSET AUDIT_TRAIL=COI_A1

*XDIM_MEMBERSET ENTITY=%ENTITY_SET%

*XDIM_MEMBERSET FLOW=F99

*XDIM_MEMBERSET CURRENCY=%CURRENCY_SET%

*WHEN TIME

*IS *

*REC(FACTOR=1, TIME = %TIME_SET%, FLOW=F00)

*ENDWHEN

Vadim

Former Member
0 Kudos

Hello Vadim,

thanks for your answer.

With this script the values from F99 are copied to the flows F99 and F00 in the new period

I have one further question:

How can I achieve that the values aare only copied to flow F00 in the new period and not to flow F99 any more?

Thanks in advance and best regards

Gerd

former_member186338
Active Contributor
0 Kudos

"With this script the values from F99 are copied to the flows F99 and F00 in the new period"

Incorrect!

You have source scope:

*XDIM_MEMBERSET FLOW=F99

And you have destination flow:

*REC(FACTOR=1, TIME = %TIME_SET%, FLOW=F00)

Only F99 -> F00!

former_member186338
Active Contributor
0 Kudos

Is it working?