在SAP系统中,BDC(Batch Data Communication)是一种用于批量数据输入的技术。它是通过调用事务代码的方式, 通过参数BDC_TAB传递调用过程中所有屏幕的内容及操作。BDC技术的核心思想是将用户的输入转化为一系列的批量输入事务,然后通过编程方式将这些批量输入事务提交到SAP系统中进行处理。因为屏幕处理过程繁琐且复杂,所以SAP提供了一个工具SHDB,用于辅助用户在执行事务代码时记录处理过程.
BDC MODE(输入模式)
BDC MODE参数用于设置BDC的输入模式,常用的取值有'A'、'N'和'E'。
-'A' 表示添加,即将数据插入到系统中;
-"N' 表示更新,即修改系统中已有的数据:
-'E' 表示编辑,即根据用户输入的条件查询并编辑系统中的数据。
BDC OKCODE操作码
BDC OKCODE参数用于定义在事务处理过程中所执行的操作。
BDC_OKCODE 功能描述
=/00. Enter
=/04 保存并后续处理
= /8 F8,Continue or Execute
=/11 F11,Post 表示取消或退出事务处理
=ENTE 回车
=SCHL 组织层次
=BILD 数据
=SELA 全选
=RESA 取消全选
=DEF/DEF_SAVE 保存
=P-- First Page
=P- Previous Page
=P+ Next Page
=P++ Last Page
=AUSW Select view
=MARK Selection On/off
=ABBR/RW 删除
=BU 保存
=ENDE/%EX Exit
=BACK/RW Back
=PICK Pick
=DLT Delete
=UPDA SAVE
=%PRI Print
=%SC Search
=%SC+ Find next
=FCNP 新插入一行item(像BOM的item那种)
=GO Continue
=/AB Go to overview
=ZK Go to additional information