Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

How to create a simple ABAP program for Validation purposes

Former Member
0 Likes
824

Hi Experts,

For my internship assignment I am currently assigned to create a simple ABAP program.

The requirements are :

We have Formula.scv, Mapping,csv and config.scv

Formula.csv contains

Header IDRECORDMODEFORMULAcodeUOM
1([SEL1])/([SEL2])cod1AMT
2(([SEL3]/1000))/([SEL4])cod2AMT
3([SEL5])+([SEL6])cod3AMT
4([SEL5])-([SEL7])cod4AMT
5([SEL8])/([SEL9])cod5AMT

Mapping,csv contains

Data Record NumberSelection IDDimAttrBW Delta Process: Record ModeSignOptionLowHighValid FromValid To
1SEL1ACCOUNTACCOUNTIEQ1002001010199991231
2SEL1SUBANALYSISSUBANALYSISIEQ1012001010199991231
3SEL1SUBANALYSISSUBANALYSISIEQ1022001010199991231
4SEL1SUBANALYSISSUBANALYSISIEQ1032001010199991231
5SEL1SUBANALYSISSUBANALYSISIEQ1042001010199991231
6SEL1SUBANALYSISSUBANALYSISIEQ1052001010199991231
1SEL2ACCOUNTACCOUNTIEQ1062001010199991231
2SEL2SUBANALYSISSUBANALYSISIEQ1072001010199991231
3SEL2SUBANALYSISSUBANALYSISIEQ1082001010199991231
4SEL2SUBANALYSISSUBANALYSISIEQ1092001010199991231
5SEL2SUBANALYSISSUBANALYSISIEQ1102001010199991231
6SEL2SUBANALYSISSUBANALYSISIEQ1112001010199991231
1SEL3ACCOUNTACCOUNTIEQ1122001010199991231
2SEL3SUBANALYSISSUBANALYSISIEQ1132001010199991231
3SEL3SUBANALYSISSUBANALYSISIEQ1142001010199991231
4SEL3SUBANALYSISSUBANALYSISIEQ1152001010199991231
5SEL3SUBANALYSISSUBANALYSISIEQ1162001010199991231
6SEL3SUBANALYSISSUBANALYSISIEQ1172001010199991231
1SEL4ACCOUNTACCOUNTIEQ1182001010199991231
2SEL4SUBANALYSISSUBANALYSISIEQ1192001010199991231
3SEL4SUBANALYSISSUBANALYSISIEQ1202001010199991231
4SEL4SUBANALYSISSUBANALYSISIEQ1212001010199991231
5SEL4SUBANALYSISSUBANALYSISIEQ1222001010199991231
6SEL4SUBANALYSISSUBANALYSISIEQ1232001010199991231
1SEL5CASHFLOWCASHFLOWIEQ1242001010199991231
1SEL6CASHFLOWCASHFLOWIEQ1252001010199991231
1SEL7CASHFLOWCASHFLOWIEQ1262001010199991231
1SEL8ACCOUNTACCOUNTIEQ1272001010199991231
1SEL9ACCOUNTACCOUNTIEQ1282001010199991231

config.scv Contains

Calculation NameHeader IDAreaCalculation Type (KPI/DVA)RecordmodeSequence
test11EURKPI1
test22EURKPI1
test33EURKPI1
test44EURKPI1
test55EURKPI1

I need to create a ABAP program which validates if Header ID in Header table matches  the Header ID in config table

so, for instance if there is header id 1 in header table config table should also contain header id 1.

if mapping table contains SEL1 for example header table should also contain SEL1.

can you advise me where to start?

Thanks in advance,

Rabie

Hi Experts,

For my internship assignment I am currently assigned to create a simple ABAP program.

The requirements are :

We have Formula.scv, Mapping,csv and config.scv

Formula.csv contains

Header IDRECORDMODEFORMULAcodeUOM
1([SEL1])/([SEL2])cod1AMT
2(([SEL3]/1000))/([SEL4])cod2AMT
3([SEL5])+([SEL6])cod3AMT
4([SEL5])-([SEL7])cod4AMT
5([SEL8])/([SEL9])cod5AMT

Mapping,csv contains

Data Record NumberSelection IDDimAttrBW Delta Process: Record ModeSignOptionLowHighValid FromValid To
1SEL1ACCOUNTACCOUNTIEQ1002001010199991231
2SEL1SUBANALYSISSUBANALYSISIEQ1012001010199991231
3SEL1SUBANALYSISSUBANALYSISIEQ1022001010199991231
4SEL1SUBANALYSISSUBANALYSISIEQ1032001010199991231
5SEL1SUBANALYSISSUBANALYSISIEQ1042001010199991231
6SEL1SUBANALYSISSUBANALYSISIEQ1052001010199991231
1SEL2ACCOUNTACCOUNTIEQ1062001010199991231
2SEL2SUBANALYSISSUBANALYSISIEQ1072001010199991231
3SEL2SUBANALYSISSUBANALYSISIEQ1082001010199991231
4SEL2SUBANALYSISSUBANALYSISIEQ1092001010199991231
5SEL2SUBANALYSISSUBANALYSISIEQ1102001010199991231
6SEL2SUBANALYSISSUBANALYSISIEQ1112001010199991231
1SEL3ACCOUNTACCOUNTIEQ1122001010199991231
2SEL3SUBANALYSISSUBANALYSISIEQ1132001010199991231
3SEL3SUBANALYSISSUBANALYSISIEQ1142001010199991231
4SEL3SUBANALYSISSUBANALYSISIEQ1152001010199991231
5SEL3SUBANALYSISSUBANALYSISIEQ1162001010199991231
6SEL3SUBANALYSISSUBANALYSISIEQ1172001010199991231
1SEL4ACCOUNTACCOUNTIEQ1182001010199991231
2SEL4SUBANALYSISSUBANALYSISIEQ1192001010199991231
3SEL4SUBANALYSISSUBANALYSISIEQ1202001010199991231
4SEL4SUBANALYSISSUBANALYSISIEQ1212001010199991231
5SEL4SUBANALYSISSUBANALYSISIEQ1222001010199991231
6SEL4SUBANALYSISSUBANALYSISIEQ1232001010199991231
1SEL5CASHFLOWCASHFLOWIEQ1242001010199991231
1SEL6CASHFLOWCASHFLOWIEQ1252001010199991231
1SEL7CASHFLOWCASHFLOWIEQ1262001010199991231
1SEL8ACCOUNTACCOUNTIEQ1272001010199991231
1SEL9ACCOUNTACCOUNTIEQ1282001010199991231

config.scv Contains

Calculation NameHeader IDAreaCalculation Type (KPI/DVA)RecordmodeSequence
test11EURKPI1
test22EURKPI1
test33EURKPI1
test44EURKPI1
test55EURKPI1

I need to create a ABAP program which validates if Header ID in Header table matches  the Header ID in config table

so, for instance if there is header id 1 in header table config table should also contain header id 1.

if mapping table contains SEL1 for example header table should also contain SEL1.

can you advise me where to start?

Thanks in advance,

Rabie

2 REPLIES 2
Read only

Former Member
0 Likes
732

define your 3 internal table

loop at it_header.

loop at it_config where  Header_ID = it_header-Header_ID.

..................your code here.

endloop.

endloop.

Read only

0 Likes
732

Any other suggestions?

Best Regards,

Rabie Hamidi