ABAP自学指南:关键概念与事务代码解析
需积分: 10 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编程。
304 浏览量
159 浏览量
479 浏览量
2025-01-09 上传
2025-01-09 上传
2025-01-09 上传
zengxinyu122
- 粉丝: 14
- 资源: 7
最新资源
- 基于BIC、EM算法构建贝叶斯网
- 山社步进电机EnterCAT描述文件
- jquery.preloader:jQuery preloader插件
- VIM Emulator plugin for IntelliJ IDEA-开源
- 电子功用-故障导向安全的动态采集电路及故障导向安全的装置
- 沟通和追踪的秘笈
- portafolio-personal:Portafolio个人资源前端网络服务提供商React.js Node.js和Express.js。 Tengo Pensadoañadirmas funcionalidades en un Futuro
- 布局不稳定性:布局不稳定性规范的建议
- jQuery-TH-Float:jQuery插件-浮动的THEAD和TFOOT已在视图中修复
- Business_Cases_Projects
- nextjs-tutorial:学习使用Nextjs构建全栈React应用
- bioMEA
- 保险行业培训资料:试着把生命折迭51次
- node-app-etc-load:加载配置文件
- WIN
- py_udp:使用 Python 发送/接收 UDP 数据包。-matlab开发