Professional Documents
Culture Documents
ClassNotes 24may2024
ClassNotes 24may2024
#F1 = #E1;
// Declaration
string[10] PONum;
integer PO_CNT;
datetime dtmCurrentDate;
string[20] a_arr[10];
{112233445321,2,3,4,5,6,7,8,9,10}
// Initialization
PONum="";
PO_CNT=0;
dtmCurrentDate=date(0,0,0);
Map Indexing:
Map Requirement:
Input:
S1*A*100*200*300~ ---> 1
S1*A*200*200*300~
S1*B*300*200*300~
S1*A*400*200*300~
S1*D*500*200*300~
S1*A*600*200*300~
Logic in S1 OE:
If #E1="A" Then
Begin
R1_CNT = R1_CNT + 1;
$Temp_R1[R1_CNT].#Temp_F1 = #E1;
$Temp_R1[R1_CNT].#Temp_F1:2 = #E1:2;
$Temp_R1[R1_CNT].#Temp_F1:3 = #E1:3;
$Temp_R1[R1_CNT].#Temp_F1:4 = #E1:4;
End
Map Execution:
R1_CNT = 4
$Temp_R1[4].#Temp_F1 = A;
$Temp_R1[4].#Temp_F1:2 = 400;
$Temp_R1[4].#Temp_F1:3 = 200;
$Temp_R1[4].#Temp_F1:4 = 300;