Table of contents
1 Document Version Control 5
2 Objective. 6
2.1 Audience. 6
3 Summary. 7
4 Coding standards. 8
4.1 Package and transport request creation. 8
4.2 Use of Object Oriented methodology in ABAP developments. 8
4.3 Shared memory objects. 10
4.4 Object Services. 11
4.5 Generic Programming. 11
4.6 Use of Dynamic BREAKPOINT and ASSERT statement 11
4.7 Creation of bespoke table. 11
4.8 Report 12
4.9 Outputs. 12
4.10 Enhancements. 12
4.11 Dialog Programming. 14
5 Performance standards. 15
5.1 Summary. 15
5.2 Databases Access. 16
5.3 Application Layer 19
5.4 Communication (Dependency on N/W) 22
5.5 Performance Analysis Tools Usage Metrics. 23
5.6 Other performance guidelines. 23
6 Naming conventions. 31
6.2 ABAP development 33
6.3 ABAP Objects Programming. 35
6.4 Data Dictionary. 37
6.5 ALE/IDOC Developments. 39
6.6 Business Object and BAPI developments. 40
6.7 Workflow Developments. 40
6.8 Print Workbench and Layout Sets. 44
6.9 ITS developments. 45
6.10 Business Server Page (BSP) Applications. 45
6.11 SAPSCRIPT Development 46
6.12 Authorisations. 46
6.13 Legacy System Migration Workbench (LSMW) 47
6.14 ABAP Query. 47
7 Documentation standards. 49
7.1 Header Documentation Box. 49
7.2 Comment Box. 49
7.3 Comment box before FORM/METHOD declaration. 50
7.4 Comment lines. 50
8 Special consideration. 52
8.1 Internationalisation and Localisation Aspects. 52
8.2 Language. 58
8.3 Country specific requirements, 58
9 Quality Assurance. 60
9.1 Adherence to Programming Standards. 60
9.2 ABAP Unit Test 60
10 Security and Authorisations. 61
10.1 General 61
10.2 Reports and Programs. 61
10.3 Viewing Tables. 61
10.4 Maintaining Tables. 61
10.5 Dialogue, Report and OO Transactions. 61
10.6 ABAP Queries. 61
11 Appendix A.. 62
11.1 Interfaces (non-PI) tools. 62
11.2 Interface Management Solution. 62
11.3 Interface directory structures. 69
11.4 Interface file handling. 72
11.5 Restarting of interfaces. 78
12 Appendix B – Inbound interface template. 79
13 Appendix C – Outbound Interface Template. 85
14 Appendix D – Axon Interface Monitor User Guide. 92
14.1 Selection screen. 92
14.2 The control tree. 92
14.3 Interacting with the tree. 94
14.4 Interface configuration. 100
15 APPENDIX E - Technical Housekeeping Utilities. 101
15.1 Interface Run-time Monitor 101
15.2 BDC Session Monitor 101
15.3 Archive Purger 101
16 APPENDIX F - Application Area. 102
17 APPENDIX G - Useful Table and Structure. 103
18 APPENDIX H – ABAP Data Type Details. 104
19 APPENDIX I – Useful Reports. 105
20 APPENDIX J – Useful Function Modules. 106
22 APPENDIX L – Packages. 115
23 Bibliography. 116
24 Performance Standards. 116
1 Document Version Control 5
2 Objective. 6
2.1 Audience. 6
3 Summary. 7
4 Coding standards. 8
4.1 Package and transport request creation. 8
4.2 Use of Object Oriented methodology in ABAP developments. 8
4.3 Shared memory objects. 10
4.4 Object Services. 11
4.5 Generic Programming. 11
4.6 Use of Dynamic BREAKPOINT and ASSERT statement 11
4.7 Creation of bespoke table. 11
4.8 Report 12
4.9 Outputs. 12
4.10 Enhancements. 12
4.11 Dialog Programming. 14
5 Performance standards. 15
5.1 Summary. 15
5.2 Databases Access. 16
5.3 Application Layer 19
5.4 Communication (Dependency on N/W) 22
5.5 Performance Analysis Tools Usage Metrics. 23
5.6 Other performance guidelines. 23
6 Naming conventions. 31
6.2 ABAP development 33
6.3 ABAP Objects Programming. 35
6.4 Data Dictionary. 37
6.5 ALE/IDOC Developments. 39
6.6 Business Object and BAPI developments. 40
6.7 Workflow Developments. 40
6.8 Print Workbench and Layout Sets. 44
6.9 ITS developments. 45
6.10 Business Server Page (BSP) Applications. 45
6.11 SAPSCRIPT Development 46
6.12 Authorisations. 46
6.13 Legacy System Migration Workbench (LSMW) 47
6.14 ABAP Query. 47
7 Documentation standards. 49
7.1 Header Documentation Box. 49
7.2 Comment Box. 49
7.3 Comment box before FORM/METHOD declaration. 50
7.4 Comment lines. 50
8 Special consideration. 52
8.1 Internationalisation and Localisation Aspects. 52
8.2 Language. 58
8.3 Country specific requirements, 58
9 Quality Assurance. 60
9.1 Adherence to Programming Standards. 60
9.2 ABAP Unit Test 60
10 Security and Authorisations. 61
10.1 General 61
10.2 Reports and Programs. 61
10.3 Viewing Tables. 61
10.4 Maintaining Tables. 61
10.5 Dialogue, Report and OO Transactions. 61
10.6 ABAP Queries. 61
11 Appendix A.. 62
11.1 Interfaces (non-PI) tools. 62
11.2 Interface Management Solution. 62
11.3 Interface directory structures. 69
11.4 Interface file handling. 72
11.5 Restarting of interfaces. 78
12 Appendix B – Inbound interface template. 79
13 Appendix C – Outbound Interface Template. 85
14 Appendix D – Axon Interface Monitor User Guide. 92
14.1 Selection screen. 92
14.2 The control tree. 92
14.3 Interacting with the tree. 94
14.4 Interface configuration. 100
15 APPENDIX E - Technical Housekeeping Utilities. 101
15.1 Interface Run-time Monitor 101
15.2 BDC Session Monitor 101
15.3 Archive Purger 101
16 APPENDIX F - Application Area. 102
17 APPENDIX G - Useful Table and Structure. 103
18 APPENDIX H – ABAP Data Type Details. 104
19 APPENDIX I – Useful Reports. 105
20 APPENDIX J – Useful Function Modules. 106
- Batch Input Sessions (BDCs) 106
- Text Processing. 106
- Date Processing. 106
- Popup Windows. 106
- File Access. 107
- Database Access. 107
- Financial 107
- Installment Plan. 108
- Dunning 108
- Miscellaneous. 108
- Screenshots For Popup Function Modules. 110
22 APPENDIX L – Packages. 115
23 Bibliography. 116
24 Performance Standards. 116