前言:本文主要分享本人在项目上ABAP代码的书写规范,仅供参考。
1.程序
事物代码:SE38 对程序进行命名。
示例:ZMMR001 : 表示MM模块的一个报表。
X | XX | X | XXX |
Z | 模块名 | 属性 | 流水号 |
模块名:
MM |
MM模块 |
SD |
SD模块 |
FI |
FI模块 |
CO |
CO模块 |
PP |
PP模块 |
PS |
PS模块 |
CR |
跨模块 |
属性:
I |
接口 |
P |
打印程序 (SMARTFORM) |
F |
功能 |
R |
报表 |
E |
增强出口 |
T |
测试程序 |
如果程序比较大时,则有声明的INCLUDE 程序,这样定义:
原程序名+TOP: 表、内部表、变量的声明
原程序名+PBO: PBO-Module 屏幕PBO事件
原程序名+PAI: PAI-Module 屏幕PAI事件
原程序名+FRM: FORM-Routing 子过程调用部分
原程序名+MAN: 主体部分 程序主要事件
*&---------------------------------------------------------------------*
*& Report ZFIR001
*&
*&---------------------------------------------------------------------*
*& Program Name <程序名称>: ZFIR001
*& Purpose <程序用途>: 案例
*& Project Name <项目名称>: SAP上线项目
*& Created by <创 建 人>: xx
*& Created on <创建日期>: 20220423
*& FC Consultant <功能顾问>: XX
*& Description <功能描述>: 应收对账单
*&---------------------------------------------------------------------*
* Modification Log<程序修改日志>
*<日期> <开发者> <功能顾问> <传输请求>
* 20220418 xxx xx S4HK908052
*&
*&
*&---------------------------------------------------------------------*
REPORT ZFIR001.
*&-----------------------------------------------------------------*
* DESC: INCLUDES 文件-变量定义
*&-----------------------------------------------------------------*
INCLUDE ZFIR001_TOP.
*&-----------------------------------------------------------------*
* DESC: INCLUDES ALV相关定义
*&-----------------------------------------------------------------*
*INCLUDE ZFIR001_ALV.
*&-----------------------------------------------------------------*
* DESC: INCLUDES 文件-选择界面
*&-------------------------------------------