SAP BDC (Batch Data Communication) 中的执行模式
在 SAP 的 BDC 技术中,有三种主要的执行模式,它们决定了事务如何被处理以及错误如何被管理:
1. A (Display Mode) - 显示模式
●含义:系统会显示每个屏幕,但不会自动处理
●特点:
○允许用户手动输入或确认数据
○主要用于测试和调试 BDC 会话
○不会实际更新数据库
●适用场景:BDC 程序开发和测试阶段
2. E (Error Mode) - 错误模式
●含义:系统自动处理直到遇到第一个错误
●特点:
○自动处理所有屏幕,无需用户干预
○遇到错误时停止并显示错误屏幕
○用户需要手动纠正错误后才能继续
●适用场景:生产环境中需要人工干预错误的情况
3. N (Background Mode) - 后台模式
●含义:完全自动处理,无用户交互
●特点:
○完全自动处理所有事务步骤
○遇到错误时会记录但继续处理后续数据
○不会显示任何屏幕
●适用场景:大批量数据处理,无人值守运行
4. P (Foreground Mode) - 前台模式 (较少使用)
●含义:类似于显示模式,但会实际更新数据库
●特点:
○显示每个屏幕
○会实际更新数据库
○需要用户确认每个步骤
●适用场景:需要用户确认的关键业务数据处理
调用一个BDC使用的方法: CALL TRANSACTION 'PA30' USING bdcdata MODE 'N' MESSAGES INTO lt_msg.
用CALL TRANSACTION 调用标准事务代码,指定显示模式,错误信息给到那个内表.