官方帮助网址:http://help.sap.com
官方Demo Package:SABAPDEMOS
绪论
T-CODE | 描述 | 说明 |
---|
SE09 | 传输组织 | 释放/创建/修改CTS(变更传输系统)的开发工具 |
SE11 | ABAP数据字典 | 创建如数据表,视图,结构体等对象的开发工具 |
SE16 | 数据库数据编辑器 | 创建/修改/查询数据库表数据的开发工具 |
SE21 | 包编辑器 | 创建/修改/查询包的开发工具 |
SE24 | 类编辑器 | 创建/修改/查询类的开发工具 |
SE37 | 函数编辑器 | 创建/修改/查询函数的开发工具 |
SE38 | ABAP编辑器 | 创建/修改/查询ABAP程序的开发工具 |
SE43 | 维护局部菜单 | 创建/修改/查询SAP菜单的开发工具 |
SE80 | 对象导航器 | 集合了所有与ABAP开发相关的工作区 |
SE93 | 维护事务码 | 创建/修改/查询事务码的开发工具 |
ABAPDOCU | ABAP搜索帮助 | ABAP官方搜索帮助与作用相同 |
第一章 包与变更传输系统(CTS)
T-CODE | 描述 | 说明 |
---|
SXMB_IFR | 软件组件(将包集中在一起成套进行管理的上级组织) | 创建软件组件 |
SE21/SPACKAGE | 包生成器 | 创建/修改/查询包 |
STMS | 传输管理系统 | 定义传输层和传输路径 |
SPRO | 实施指南 | 为用户定制符合自身环境的SAP标准程序 |
SCC4 | | 设置客户端(只允许拥有S_CTS_ADMIN权限的账号进行修改) |
SE09/SE10 | 传输组织 | 释放变更请求号 CR |
SE03 | 传输组织工具 | 将一个包里的全部对象一次性传递给另一个包,前提是包中所有的CTS均是已释放状态 |
SE95 | 修改浏览器:对象选择 | |
第二章 数据类型
T-CODE | 描述 | 说明 |
---|
SE11 | ABAP数据字典 | 创建/修改/查询ABAP数据字典 |
SCI | 代码检测器 | 用于检查命名规则 |
SE38 | ABAP编辑器 | 创建/修改/查询ABAP程序的开发工具,可维护SAP程序(函数/类功能实现/画面逻辑流程/类型组/LDB等) |
SU3 | 维护用户档案 | 用于设定一些默认值 |
BC_DATA_GEN | 批量生成数据 | 为Demo数据表生成数据(主要的Demo数据库表 SPFLI/SFLIGHT/SBOOK) |
第三章 OPEN SQL 与 NATIVE SQL
T-CODE | 描述 | 说明 |
---|
SE16 | 数据浏览器 | 通过调试修改表数据 |
SE16N | 数据浏览器 | 可通过&SAP_EDIT激活修改数据表的功能 |
ST04/DBACOCKPIT | 性能概览 | 显示SAP使用的数据库性能分析工具(通过Performance->Additional Functions->SQL Command Editor菜单 可以确认 … Native SQL的结果) |
ST05 | 性能分析 | 标准ABAP SQL跟踪工具(Active Trace->Deactivate Trace->Display Trace) |
第四章 模块化程序
T-CODE | 描述 | 说明 |
---|
SM30 | 表格维护试图 | 对拥有表格维护生成器的数据表/视图进行查询/维护/传输/客户定制(Customizing) |
SE37 | 函数构造器 | 创建/修改/查询函数(检索到描述中含有的函数意味着SAP公司不再维护此函数,在编码时最好不要使用;可以在运行函数时保存测试数据,也可以在Debug时跳进到函数点击右侧最后一个按钮<锤子&扳手>保存测试数据;在传到运营系统时发生不知原因并且不是由于开发者引起的错误可以尝试 <维修函数组 Repair Func.Group>) |
SM59 | RFC连接配置 | 设置RFC目标文件的参数 |
第七章 ABAP数据字典
T-CODE | 描述 | 说明 |
---|
SE13 | 维护技术设置 | 创建数据库表时的技术设置Technical Setting |
第八章 锁对象
T-CODE | 描述 | 说明 |
---|
SM13 | 更新请求 | 可确认Update请求信息,用来显示当前已提交给Update task但是还没有执行的所有Function Module |
SM12 | 选择锁定表目 | 表解锁 |
SM01 | | 为T-Code加锁 |
第十二章 报表程序
T-CODE | 描述 | 说明 |
---|
SE91 | 消息维护 | 创建信息ID Message ID |
SE41 | 菜单绘制器 | 创建菜单编辑器(GUI STATUS) |
第十三章 模块池程序
第十四章 ABAP对象
T-CODE | 描述 | 说明 |
---|
SE84 | 对象导航器 | 存储库信息系统,例可根据方法名查询类名 |
日常记录
T-CODE | 描述 | 说明 |
---|
SMW0 | SAP 资源库 | 用于上传WebRFC应用程序的HTML模板及二进制数据 |
SE43 | 区域菜单维护 | 用于自定义SAP GUI初始页面区域菜单 |
SE84 | 对象导航器 | 方便对SAP中所存储的信息对象进行查询 |
SM59 | RFC连接的配置 | 创建/修改/查询/删除RFC的相关连接 |
GS01 | 创建集 | SETLEAF 集表 |
GS02 | 更改集 | |
GS03 | 显示集 | |
SM50 | 工作进程监视器 | 可在此TCODE下为已经运行或者正在后台运行的程序进行调试 |
SU01 | 维护用户 | 修改用户信息,用户加/解锁 |
SRDEBUG | 激活远程ABAP调试 | |
SU10 | 用户维护 | 批量维护用户组 |
USMM | 系统测量 | 可以用于查看所有系统用户的基本信息及分类信息 |
SNRO | 编号范围对象维护 | 自动编号工具,一般情况下需要通过手工操作生成传输请求号码 |
SE75 | SAPscript设置 | 实现文本对象的维护 |
SM12 | 选择锁定表目 | 查看表锁的工具 |
SE14 | ABAP数据字典:数据库实用程序 | 可以强行激活数据库;删除数据会删除某表所有客户端的数据 |
SM37 | 简单作业选择 | 查看或修改后台作业信息 |
SM36 | 定义后台作业 | |
SE73 | SAPscript 字体维护 | 实现对字体基本属性的维护 |
BIBS | | SAP标准例子 |
SCC1 | 跨系统请求传输 | |
SRT_UTIL | 接口报错信息查询 | 类似于ST22的作用 |
CODE_SCANNER | ABAP代码扫描 | 或程序 RS_ABAP_SOURCE_SCAN |
STRANS | Edit Transformation | 制作XML转换模板 |
SOST | 查看系统邮件记录 | |
SFP | 表格构建器 | 用于开发Adobe Form |
SE63 | 标准翻译环境 | 翻译完成后会自动填充进D021T表中 |
S_MEMORY_INSPECTOR | 内存检查-内存使用分析 | ABAP调试器里创建内存快照:System->Utilities->Memory Analysis->Create Memory Snapshot 会在断点处创建内存快照 |
SINWP | 工作台 | |
SRT_LOG | web服务实用程序 错误日志 | |
系统监控
T-CODE | 描述 | 说明 |
---|
STAD | 选择统计记录 | 可以查看用户在某一时间的操作记录 |
AL08 | SAP系统上系统范围的用户会话清单(与实例对应) | 监视应用程序用户 |
DB02 | 数据库管理 | |
DB12 | 备份目录 | 数据库备份日志 |
SM04 | AS实例的用户会话 | 监视应用程序用户 |
SM12 | 选择锁定条目 | 监视锁条目 |
SM13 | 更新请求 | 监视更新过程 |
SM21 | 显示系统日志 | 监视系统日志 |
SM37 | 简单作业选择 | 监视批处理作业 |
SM50 | AS实例的工作进程(CPU 内存资源 占用源SAP系统) | 监视单个实例的工作流程 |
SM51 | SAP系统的实例 | 检查应用服务器 |
SM53 | 查看服务器实例 | |
SM58 | 事务性RFC | 事务性RFC管理 |
SM66 | 系统中所有的AS实例的工作进程 | 监视系统范围的工作流程 |
SMQ1 | QRFC管理(出站队列) | |
SMQ2 | QRFC管理(入站队列) | |
ST02 | 调整摘要 | 音调摘要 |
ST06 | CPU使用率 | |
ST22 | ABAP运行时错误 | ABAP转储 |
SP01 | 输出控制器:假脱机请求选择屏幕 | 假脱机请求监视 |
系统日志
代码内需用到的相关函数组:SBAL\SBAL_DB
T-CODE | 描述 | 说明 |
---|
SM21 | 系统日志 | |
SLG0 | 创建应用日志对象 | |
SLG1 | 分析应用程序日志 | 查看生成的应用日志内容 |
SLG2 | 应用程序日志:删除过期的日志 | |
CHECKPOINT GROUP
LOG-POINT ID …
SUBKEY …
FIELDS …
ASSERT ID … SUBKEY … CONDITION …
BREAK-POINT ID …
T-CODE | 描述 | 说明 |
---|
SAAB | 显示/创建/修改检查点组 | 可以通过该设置与BREAK-POINT配合使用,打开调试开关 |
SMARTFORMS
T-CODE | 描述 | 说明 |
---|
SMARTFORMS | SAP智能表 | |
I18N | Internationalization | |
SE78 | SAPscript图形管理 | |
SP01 | 假脱机请求 | 查看后台作业的输出结果 |
SPAD | 假脱机管理 | 可用于打印相关设置 |
结束会话
T-CODE | 描述 | 说明 |
---|
SM04 | 用户清单 | 可以对当前登陆在线用户进行管理,查看服务器全部客户端的用户的在线状态,并可以结束指定用户的会话状态,强踢 |
SM50 | 处理总览 | |
SM66 | 全局进程处理概览 | |
批量数据维护相关
BDC
T-CODE | 描述 | 说明 |
---|
SM35 | BDC工具录制界面 | |
SHDB | 事务记录器 | 转到->文件监视器 可查看文件夹分配额路径 |
CG3Y | SAP提供的应用服务器源文件下载器 | |
CG3Z | SAP提供的应用服务器文件上传工具 | |
CATT
T-CODE | 描述 | 说明 |
---|
SCEM | CATT初始界面 | Computer Aided Test Tool 计算机辅助测试工具 |
LSMW
T-CODE | 描述 | 说明 |
---|
LSMW | Legacy System Migration Workbench | 旧系统迁移工作台 |
Tips:BDC/CATT/LSMM等是通过录屏的方式批量维护数据,而BAPI是通过ABAP程序调用,需要向指定的接口中传递数据,完成数据的维护操作
BAPI(Business Application Process Interface)
T-CODE | 描述 | 说明 |
---|
BAPI | BAPI资源管理器 | 查找 |
权限对象/角色 相关
T-CODE | 描述 | 说明 |
---|
PFCG | 角色维护 | 权限角色的创建及维护 |
SU20 | 权限字段清单 | 新增/修改/删除权限字段,可以浏览该字段具体被哪些权限对象调用 |
SU21 | 维护权限对象 | 可以创建和维护权限类/权限对象,权限字段在该程序中被分配到权限对象 |
SU22 | 维护权限对象的分配 | 可以通过该程序为具体事务分配权限对象 |
SU53 | 显示当前用户的权限数据 | 评估权限检查功能,评估上次失败的权限检查 |
SUIM | 用户信息系统 | 权限查询工具 |
工作流(WF workflow)相关
T-CODE | 描述 | 说明 |
---|
SWDM | 业务工作流浏览器 | 查看所有任务和工作流 |
SWDD | 工作流构造器 | 工作流GUI界面,制作工作流 |
PFTC | 维护任务 | 制作任务 |
PFAC | 维护规则 | 制作规则 |
SWE2 | 工作流事件链接 | |
SWE3 | 工作流实例链接 | |
SWEC | 工作流文档事件 | 配置更改文档引起工作流的触发 |
SBWP | 业务工作台 | 查看/转发/保留和执行待办,查看工作流日志;收发邮件等 |
SWDD_CONFIG | 工作流配置 | |
SWO1 | 业务对象制作程序 | 制作业务对象(BO) |
SWO3 | 业务对象资源库浏览器 | |
PPOSE | 显示组织和工作人员 | 显示HR的组织架构和人员 |
BSVZ | 系统/用户状态事件 | 配置更改系统/用户状态引起工作流的触发 |
SWEHR3 | HR事件关联 | 配置更改HR中事件活动引起工作流的触发 |
SWETYPV | 事件类型链接 | 查看和激活工作流 |
SWI1 | 工作项查询报表 | 按条件查询出相应的工作项 |
SWELS | 打开和关闭事件跟踪 | |
SWIE | 显示事件跟踪记录 | |
RSWELOGD | 删除事件跟踪记录 | |
SWDC_RUNTIME | 维护管理数据 | 维护工作流管理员 |
SWD_RFC_DEST | 维护RFC目标 | 维护用于工作流的RFC用户和密码 |
SWPA | 设置工作流运行环境 | 维护工作流运行环境参数 |
SWWA | 配置和计划截至期限工作项 | 设置后台作业,计算截止期限的工作项 |
SWWDHEX_DELETE | 取消后台作业 | 取消计算截止期限的工作项的后台作业 |
RSWEWWDHMSHOW | 显示后台作业 | 显示计算截止期限的工作项的后台作业 |
SWWD | 监视有误的工作项 | 设置后台作业,监视有错误的工作项并重启错误的工作项 |
RSWWERRE | 重启有错误的工作项 | |
SWPR | 重启有错误的工作项 | 与RSWWERRE不同的是查询条件 |
SWW_SARA | 归档工作项 | 对已完成的工作项进行归档 |
SWWL | 删除工作流 | 将选择的工作项彻底删除 |
SWI30 | 解锁工作流 | 对锁住的工作流进行解锁 |
|SWIA|执行无代理检查的工作项|对工作项进行无代理检查的执行/转发/手工完成和日志的查看等|
|SWU_OBUF|同步缓存|当修改的工作流未起作用时,可以执行同步操作|
|SWU3|自动工作流配置|完成此配置,工作流才能顺利运行|
|SWPC|系统崩溃后继续工作流||
|SWPR|错误发生后重启工作流||
|SWI6|显示工作流:选择类型||
清理缓存常用
T-CODE | 描述 | 说明 |
---|
/$SYNC | buffers of the application server | 应用服务器的缓冲区 |
/$CUA | CUA buffer of the application server | 应用服务器CUA缓冲区 |
/$TAB | the TABLE buffers of the application | 应用服务器TABLE缓冲区 |
/$NAM | the nametab buffer of the application server | 应用服务器名称表缓冲区 |
/$DYNP | the screen buffer of the application server | 应用服务器屏幕缓冲区 |
性能分析
SAT 侧重于记录ABAP代码的效率,包括 ABAP类、ABAP 函数模块、ABAP子例程和OPEN SQL语句的执行性能;
ST05 侧重于数据库层面的执行性能分析
T-CODE | 描述 | 说明 |
---|
ST04/DBACOCKPIT | 性能概览 | 显示SAP使用的数据库性能分析工具(通过Performance->Additional Functions->SQL Command Editor菜单 可以确认 … Native SQL的结果) |
SM50 | 处理总览 | |
SE30 | 运行时长分析 | 通过事务代码/程序名/功能模块名对其进行效率分析 |
SM50/SM66 | 工作进程监视器 | 可以查看当前SAP AS实例上面的工作进程,当某一工作进程长时间处于running的状态时,可以直接跳转到相应的程序位置进行查看和分析 |
ST05 | 性能追踪 | 可以进行SQL/Buffer/Enqueue/RFC/HTTP等多种类型的追踪,通常我们使用ST05跟踪程序运行过程中的DB访问情况 |
SAT | 代码分析工具 | SE30的新版本,可以按照不同的类型统计程序的运行状况 |
SCI | 代码检查器 | 用于静态检查,包括性能/安全性/语法等,code inspector默认集成在ATC(ABAP Test Cockpit)和 SE09(传输释放)等过程中。用户可以通过定义自己的 variant 来实现自己特定的检查规则 |
STAD | 性能检查器 | 用于系统性能监控,用于查看系统在特定时间段的性能情况,资源使用和消耗情况 |
ST12 | 单个事务代码分析 | 其核心是对ST05/STAD/SAT等性能分析工具的集成,其使用方式和ST05类似,有一个activate 和一个 deactivate的步骤 |
接口相关
T-CODE | 描述 | 说明 |
---|
SOAMANAGER | web service的发布 | |
LPCONFIG | 显示/创建逻辑接口 | |
SICF | restful的发布 | |
IDOC
T-CODE | 描述 | 说明 |
---|
WE30 | 开发凭证类型:初始屏幕 | 查看IDoc类型 |
WE81 | 显示视图“EDI:逻辑信息类型”:总览 | 定义消息类型 |
WE82 | 显示试图“消息类型和给IDoc类型的分配”:总览 | IDoc类型分配给消息类型,Release(释放)代表不同版本 |
WE31 | 开发段:初始屏幕 | 数据段 |
RZ11相关参数
T-CODE | 描述 | 说明 |
---|
RZ11 | 系统参数设置 | 修改运行中实例的参数,例如DEBUG时调试画面维持时间的设置,在Profile参数 |
RZ11 | 维护参数文件参数 | rdisp/tm_max_no可以查看一台ABAP服务器最多允许创建的用户会话数目;rdisp/max_alt_modes 查看一个用户会话允许创建多少个ABAP会话 |
财务相关(FI)
T-CODE | 描述 | 说明 |
---|
AS02 | 资产主数据更改 | |
FB03 | 显示凭证 | |
FB02 | 修改凭证 | |
FS00 | 编辑总账科目 | |
F-02 | 输入总账科目记账:抬头数据 | |
OKB9 | 缺省的科目设置 | |
财务增强T-CODE | 描述 | 说明 |
---|
GCX2 | FI-SL中特定客户的用户出口 | 设置替代校验的出口 |
OB28 | 会计凭证的有效性 | 激活有效性验证 |
OBBH | 会计凭证的有效性 | |
GGB0 | 维护有效性验证 | |
GGB4/OB28 | 激活有效性验证 | |
GGB1 | 维护替代 | |
人资相关(HR)
T-CODE | 描述 | 说明 |
---|
PPOSE | 组织和工作人员显示 | |
PPOME | 组织和工作人员更改 | |
PA30 | 维护人力资源主数据 | |
PA20 | 显示人力资源主数据 | |
PE04 | | 工资核算报错解决 GENPS |
物料管理相关(MM)
质量管理相关(QM)
T-CODE | 描述 | 说明 |
---|
QA11 | 记录用法决策 | 用于对检验批做使用决策 |