经常会用到一些SAP自带的小程序, 无TCODE, 或者是示例啥的, 慢慢整理一下, 在这里备查. 1. SAPRDEMOWORD97INTEGRATION 调用Word 示例 2. ACC_BAPI_TEST_DOCUMENT A Test Program for BAPI_ACC_DOCUMENT_CHECK & BAPI_ACC_DOCUMENT_POST 3. Run report RSCP0018 and RSCPINST 知道一个系统是single code page还是MDMP 4. RGUGBR00 如果validation & substitution都不起作用时,可以试着运行这个程序, 将能选上的选项都选上. 5. SAP 中主要业务对象的标准数据传输程序 业务对象 | 传输程序 | 传输方法 | 类属(Class) | RCCLBI01/事务O024 | BI/DI | 分类(Classification) | RCCLBI02/RCCLBI03 | BI/DI | 特性(Characteristic) | RCCTBI01 | BI | 文档信息记录(Documents info record) | RCVBIO10 | BI | 总帐主数据(G/L Account Master) | RFBISA00 | BI | 物料主数据(Material Master) | RMDATIND | DI | 客户主数据(Customer Master) | RFBIDE00 | BI | 供应商主数据(Vender Master) | RFBIKR00 | BI | 资产(Asset) | RAALTD01/RAALTD11 | BI/DI | 银行数据(Bank Data) | RFBVALL_0,RFBVBIC_0 或通过客户、供应商主数据传输 | DI/BI | 会计凭证(Account Document) | RFBIBL00/RFBIBLK0 | DI | 材料单(Bill Of Material) | RCSBI010,CSBI020, RCSBI030,RCSBI040 | BI或CT | 工艺路线 (Routing) | RCPTRA01/RCPTRA02 | BI/DI | 计划独立需求(Planned Indep.Requirement) | RM60IN00 | DI | 请购单(Puchase Requisition) | RM06BBI0 | BI | 采购信息记录 (Puchaseing Info Record) | RM06IBI0 | BI | 采购定单(Puchase Document) | RM06EEI0 RM06EEI1 | DI | 库存(Stock / Goods Movement) | RM07MMBL | BI | 预留库存(Reservation) | RM07RRES | BI | 库存盘点凭证(Physical inventory Document) | MI31,MIK1,MIE1,MIQ1, MIM1,MIW1,MIV1,MIO1 | BI | 仓库库存(Warehouse Stock) | RLBEST00 | BI或CT | 货仓仓位(Storage Bin) | RLPLAT00 | BI或CT | 定价条件(Condition Record / Pricing) | RV14BTCI | BI | 销售凭证(Sales Document) | RVINVB10(新)RVINVB00(旧) | DI | 工厂维护和客户服务主数据(Plant Maintenance Service) | RIIBIP00 | BI,DI或CT | 职员管理(Personnel Admin) | RPUSTD00 | BI | 职员计划(Personnel Planning) | RHALTD00 | BI |
6. FTP 相关程序 RSFTP001 - SAPFTP 版本检查 RSFTP002 - 执行 FTP 命令 RSFTP003 - 测试 RSFTP004 - FTP 复制 RSFTP005 - SAPFTP 检查 RSFTP006 - FTP 命令清单 RSFTP007 - TEST FB:FTP_SERVER_TO_R3 / FTP_R3_TO_SERVER 读取FTP数据到R3 / R3数据写入FTP。 RSFTP008 - TEST FB:FTP_CLIENT_TO_R3 / FTP_R3_TO_CLIENT 读取FTP数据到客户端 / 客户端数据写入FTP。 7. RSTXSCRP,用于导入导出事务码 SE71 制作的 SAPScript Form. 8. RGRAPALL,SAP图形应用示例, TCODE: GRAL 9. 运行系统命令:RSBDCOS0 对象列表查询:RSWBO060 修改对象条目:RSWBO052 检查SAP*和DDIC密码:RSUSR003 传输文本至请求:RSTXTRAN SAPscript输入、输出:RSTXSCRP 删除旧abap的dumps:RSSNAPDL 显示参数文件参数:RSPARAM 打印输出数据表:RSSDOCTB ABAP程序集合处理:SAPRSAMT ABAP程序分析:RSANAL00 查找ABAP语言的程序统计分析:RSABAPSC 10. SAPBC_DATA_GENERATOR 为SAP示例表SFLIGHT产生数据,适用于ABAP Trial版及SFLIGHT无数据的情况。 11. BALVSD06 : Output flights (simple version + save)
这是该系列范例最简单的一个,建议以此入门。 使用的Function Modules : REUSE_ALV_LIST_DISPLAY : 此FM非常重要,用来显示simple interactive list。大家要熟练掌握该FM的输入参数名称和作用,对ALV编程很有帮助。
输入参数: I_CALLBACK_PROGRAM : FM执行完之后回调的程序名 I_STRUCTURE_NAME : internal table的结构。栏位格式(field catalog, 含输出栏位的名称)都参考自Data Dictionary的这个结构 (注意:如果不是所有栏位都要输出显示,或要自行定义栏位格式而不用Data Dictionary內的结构,则请参考其他的输入参数设定) I_SAVE : 是否要储存variants, “A” : standard and user-specific saving Tables : T_OUTTAB :要输出数据的internal table
12. BALVSD01 : Simple list flight model 使用的Function Modules : REUSE_ALV_VARIANT_DEFAULT_GET REUSE_ALV_EVENTS_GET REUSE_ALV_COMMENTARY_WRITE REUSE_ALV_VARIANT_F4 REUSE_ALV_VARIANT_EXISTENCE REUSE_ALV_LIST_DISPLAY
13. BALVSD11 : Simple list with interactions and layouts 使用的Function Modules : REUSE_ALV_FIELDCATALOG_MERGE REUSE_ALV_LIST_DISPLAY
14. BALVHD01 : Hierarchical-sequential list flight model 显示分级层次式的interactive list, 也就是Header – Item 两阶层的list 使用的Function Modules : REUSE_ALV_VARIANT_DEFAULT_GET REUSE_ALV_FIELDCATALOG_MERGE REUSE_ALV_EVENTS_GET REUSE_ALV_COMMENTARY_WRITE REUSE_ALV_VARIANT_F4 REUSE_ALV_VARIANT_EXISTENCE REUSE_ALV_HIERSEQ_LIST_DISPLAY : 该FM用来显示Hierarchical-sequential interactive list,很重要
15. BALVHD01_GROUP : Hierarchical-sequential list flight model 使用的Function Modules : REUSE_ALV_EVENTS_GET REUSE_ALV_HIERSEQ_LIST_DISPLAY
在SE38环境下的程序名输入栏输入'DEMO*'后按F4,你可以查到SAP所有的DEMO示例程序,会学到很多ABAP功能的实现方法,输入'BCALV*'后按F4,你可以查到很多ALV示例程序。
特别声明:文章或部分素材来源于网络,仅供从业人员交流学习使用,如果侵犯了您的权益,请联系网站管理人员删除!
|