ABAP自学指南:关键概念与事务代码解析

需积分: 10 0 下载量 129 浏览量 更新于2024-07-26 收藏 621KB PDF 举报
"ABAP自学经历.pdf" 这篇文档是一份关于ABAP自学的详细资料,主要涵盖ABAP的基础知识、常用的事务代码以及编程概念。ABAP(Advanced Business Application Programming)是SAP系统中的编程语言,用于开发企业级业务应用。 1. **关键表格** - **Basis** 部分提到了一些基础表格,如TSTCT用于查看事务代码的文本描述。 - **Salesdocumentadditional** 中涉及到与销售相关的表格,如VBPA、VBUK、VBUP和VEDA,分别用于存储销售凭证的合作伙伴信息、销售凭证抬头状态、项目状态以及合同数据。 - **Vendormaster** 包括M_KREDA,用于匹配码标识。 - **Customermaster** 提及了KNA1和KNVV,分别用于一般客户数据和销售数据。 2. **ABAP常用事务代码** - SE38、SE80用于程序设计和开发。 - SE24、SE37涉及类和模块的开发。 - SE11用于查看和编辑表结构。 - SE16用于直接操作数据库表数据。 - SE91管理消息,SE10管理请求号。 - SU01用于创建用户账号,PFCG创建角色。 - STMS用于传输管理系统。 - SE81、SE84用于跨客户端的应用。 - SE93用于创建自定义事务代码,Cmod用于创建增强工程。 3. **处理块** ABAP中有三种处理块:Event blocks、Dialog Modules和Procedures。其中,只有Procedures可以拥有局部变量并进行内部调用,而前两者之间采用外部调用。 4. **应用程序类型** - 可执行的:由Report关键字引导,不支持定义功能模块,但可以调用。 - 模块池的:Program关键字引导,必须通过事务代码运行。 5. **数据类型** ABAP的数据类型分为三种:类型(Type)、结构(Structure)和内表(Internal Table)。 6. **数据定义** - 直接定义:如Data int_atypeI. - 参照自定义数据类型定义:如Type char_six(6) type c., Data chs type char_six. - 参照T-CODE: SE11中的数据类型:如Data ch4 like ch3. (ch3已在SE11中定义过)。 - 定义常数:如Constants INTTYPE IVALUE 99.7。 7. **子程序和形式** 在Program中,Form和Endform之间的内容是Subroutines。这类程序不能直接运行,需要被调用,且不包含自定义用户屏幕。 8. **系统设置** 文档还提到了如何设置日期显示分隔符、小数点字符和千位分隔符等系统配置。 这份资料对ABAP初学者非常有价值,它提供了一个全面的入门路径,包括基础概念、常用工具和实用技巧,有助于读者逐步掌握ABAP编程。
479 浏览量