- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 该文档的目的 5
2. 程序管理 5
2.1. 命名标准 6
2.2. Variant 6
2.3. 程序属性 6
2.3.1. 标题 6
2.3.2. 类型 6
2.3.3. 状态 6
2.3.4. Application 7
2.3.5. 权限组 7
2.3.6. 开发类 7
2.3.7. 逻辑数据库 7
2.3.8. 选择画面 7
2.3.9. UNICODE check有效 7
2.3.10. 固定小数点运算有效 7
2.3.11. 编辑lock 7
2.4. 文档 8
2.5. 文本element 8
2.6. 通用模块 8
2.6.1. 通用组 8
2.6.2. 内容说明 8
2.6.3. 处理类型 8
3. 程序的结构 9
3.1. ABAP 代码结构 9
3.2. 模块 pool程序的结构 9
3.1.1. Main程序 9
3.1.2. PBO:画面输出前处理( PROCESS BEFORE OUTPUT ) 10
3.1.3. PAI:画面输出后处理( PROCESS AFTER INPUT ) 10
3.1.4. 数据声明用include程序 10
3.1.5. Dynpro 11
3.2 subroutine(Forms) 11
4. 程序格式 12
5. 注释 12
5.1 处理内容 12
5.2 单体测试后的修正时 12
6. 数据声明 13
6.1. 整体数据声明 13
6.2. 数据类型 14
6.3. 变量 14
6.4. 常量 14
6.5. 内部表 15
6.6. 通用模块的参数 15
7. 语法 16
7.1. SQL 16
7.1.1. SELECT 16
7.1.2. UPDATE·INSERT 20
7.2. 逻辑数据库 21
7.3. COMMIT WORK·ROLL BACK 21
7.4. 内部表 22
7.5. Validation处理 24
7.5.1. 参数(通过标准功能更新前) 24
7.5.2. 参数(Report程序) 24
7.5.3. 事件的执行(online Report程序) 24
7.5.4. 输入项目的自动check(模块 pool程序) 24
7.5.5. 输入项目自动check的回避(模块 pool程序) 25
7.5.6. 通过编程进行输入项目check(模块 pool程序) 25
7.6. RETURN CODE 25
7.7. 运算命令·运算符 26
7.8. Message 26
7.9. Drill Down功能 26
8. 其他 28
8.1. 字符串操作 28
该文档的目
该文档是XX项目开发程序(模块 pool程序·Report程序·通用模块)的开发基准。使用对象为詳細设计书作者及程序开发者。该文档的目的如下
为了降低维护的負荷,对源代码体系进行统一化。
开发性能好的程序。
通过把Error处理,可以迅速准确的进行错误应对。
通过把Run To Run信息标准化,掌握正确的Batch 处理情况。
修改SAP标准的源代码的时候(限定为BUG的修正等一部分的情况),因为需要根据SAP规定的变更步骤进行,所以该文档为对象外。
程序管理
关于模块 pool程序·Report程序·通用模块各自情况,关联对象如下。
对象名 模块 pool
程序 Report
程序 通用模块 2.1 命名标准 ○ ○ ○ 2.2 variant × ○ × 2.3 属性 ○ ○ × 2.3.1 标题 2.3.2 类型 2.3.3 状态 2.3.4 application 2.3.5 权限组 2.3.6 package(旧 开发类) 2.3.7 逻辑数据库 × 2.3.8 选择画面 2.3.9 UNICODE check ○ 2.3.10 固定小数点运算有效 2.3.11 编集lock 2.4 文档 ○ ○ ○ 2.5 文本element ○ ○ × 2.6 通用模块 × × ○ 2.6.1 通用组 2.6.2 内容说明 2.6.3 处理类型 ○-有关联 ×-无关联
命名标准
所有的程序名要依据Naming convention 。
关于个人管理的用于测试的程序名,虽然在命名规约没有写,但是第一个字母不为[Z]而是要使用[Y]命名。
在程序中新定义的变量名,subroutine名等要依据该文档的基准。
Variant
定义在Batch 程序执行时使用的variant。
在程序中需要处理日期的时候,为了保证Batch 延迟时和日跨越进行处理的逻辑的整合性,使用Batch 处理看作日期(例: BAT_ASO
文档评论(0)