Web Dynpro For Abap相关命名:
程序命名:Z+项目名称+具体程序用途(往往以英文简写命名).
例: ZPCMS_REQ_FORM表示计算机申请表(项目名必须以‘Z’或者‘Y’开头,表示自开发的程序;PCMS是计算机管理信息系统的简写,代表项目名称,REQ代表申请,FORM代表表单,组合起来代表计算机申请表开发程序)。
又如: ZPCMS_MAIN表示计算机主界面。
Dynpro程序View命名:V+具体视图用途(往往以英文简写命名).
例:V_ADDAPPR表示增加审批人界面,V表示View的缩写,Addappr表示增加审批人的缩写。
Dynpro程序Windows命名:WIN+具体窗口用途(往往以英文简写命名).
例:WIN_APPRNOTE表示增加审批注释窗口,WIN表示Windows的缩写,Apprnote表示审批注释的缩写。
Dynpro程序Context命名:往往以英文简写命名.
例:ATTA表示attach的缩写,表示附件;DATA表示用到的一些主数据。
Dynpro程序UI元素命名:往往以该UI的英文简写+用途.
例:1.BTN_SAVE表示该UI是一个button,功能是保存。
2.当UI不具备明显用途时,可以用数字序列来命名,如:label_1(表示第一个Label),label_2(表示第二个Label)等等。
3.当同样的UI元素有分支情况时,命名如:TP_1表示一个TransparentContainer,当在此里面再包含TransparentContainer的话,命名为TP_1_1。
Dynpro程序Action和Method命名:以Action和Method作用的英文简写命名:
例: APPROVE表示该action用于审批;SUBMIT表示该action用于提交。
SET_VISI_ENAB表示该method用于设置控件的可见性等等。
Dynpro程序变量命名:
例: DATA: lo_nd_head TYPE REF TO if_wd_context_node,
lo_el_head TYPE REF TO if_wd_context_element.
类Node的对象用lo_nd_<node>;
类Element的对象用lo_el_<node>.
例:DATA:
ls_data TYPE wd_this->element_data,
lt_atta TYPE wd_this->elements_atta.
存放一条element数据用:ls_<node>
存放多条或者表结构element数据用:lt_<node>
总之:内表类型的变量命名要用:lt_< table_name
>或者lt_<node>;
单条数据类型的变量命名要用:ls_<
table_name >或者ls_<node>.
Workflow相关命名:Z+项目名称+相对应的步骤:
例:ZPCMS_INIT表示计算机申请单工作流初始化;
ZPCMS_GGL表示计算机申请单工作流获取全局数据;
ZPCMS_REJ表示计算机申请单工作流审批拒绝等等。
Abap相关命名:
表(Table)命名:Z+项目名称+表用途:
例: ZPCMS_REQ_APPR表示存放计算机申请审批信息的表(Z表示自开发程序,PCMS为项目名称,APPR表示表的用途,用于存放审批信息)。
结构体<Structure>命名:Z+项目名称+ST+结构体用途:
例:ZPCMS_ST_APPR_DISP表示计算机审批人列表结构(PCMS代表项目名称,ST代表结构体,APPR_DISP代表结构体用途)。
数据元素<Data
Element>命名:Z+项目名称+EL+数据元素用途:
例:ZPCMS_EL_APP_TYPE表示审批类型的数据元素(PCMS代表项目名称,EL是数据元素的简写,APP_TYPE代表审批类型)。
域<Domain>命名:Z+项目名称+DM+域用途:
例:ZPCMS_DM_REQ_APPR_STATUS表示审批状态的域(PCMS代表项目名称,DM是域的简写,APPR_STATUS代表审批状态)。
锁<Lock
object>命名:E+锁名(锁名由项目名构成):
例:EZPCMS_REQ_H代表计算机申请表的锁。
视图<View>命名:Z+项目名称+视图用途:
例:ZPCMS_APP_V表示计算机申请审批人视图。
方法组<Function
Group>命名:Z+项目名称+FG:
例:ZPCMS_FG表示计算机申请单功能组。
方法<Function>命名:Z+项目名称+方法用途:
例:ZPCMS_CHECK_REQ表示对计算机申请单的检查。
消息<Message>命名:Z+项目名称:
例:ZPCMS表示计算机申请系统中用到的消息类。
变量命名:内表类型的变量用lt_<table_name>;
表类型的用ls_< table_name
>;
常量一般用其含义的简写。
Workflow对应类<Object>命名:Z+项目名称+REQUEST
例:ZPCMS_REQUEST表示计算机申请对象,用于计算机申请的工作流中。
加载中,请稍候......