SAP ABAP-6.BAPI
6 BAPI




6.1 基础篇

6.1.1 bapi

6.1.2 给用户上锁bapi

6.2 直接上实例

6.2.1 建输入参数结构

se11建结构1


se11建结构2,对应后台表JEST和TJ30T

查看表


6.2.2 建函数组和函数


6.2.2.1 远程调用

6.2.2.2 远程调用 输入参数,参考结构ZBAPI_ORDER_STATUS_IMPORTA,值传递

6.2.2.3 输出是BAPI类型的输出,系统定义的,也是值传递

6.2.2.4 表是ZBAPISTAT的结构

6.2.3 函数代码
6.2.3.1 函数组全局信息
在这里插入代码片
FUNCTION-POOL ZBAPI_GROUP. "MESSAGE-ID ..
* INCLUDE LZBAPI_GROUPD... " Local class definition
DATA: l_char1 type char2,
l_char2 type char2.
* 把表TJ30T里面的状态ID istat 短描述 txt04和中长描述txt30给拉出来形成结构
TYPES :
BEGIN OF Type_tj02t,
istat like tj02t-istat,
txt04 like tj02t-txt04,
txt30 like tj02t-txt30,
END OF type_tj02t.
* 根据结构来定义内表和结构变量
DATA:
T_BAPISTAT like ZBAPISTAT OCCURS 0,
G_BAPISTAT like ZBAPISTAT,
t_tj02t TYPE type_tj02t OCCURS 0,
g_tj02t type type_tj02t .
* 返回参数
DATA:
BEGIN</

本文详细介绍了如何使用SAP BAPI 6.1的基础概念,包括给用户上锁、创建输入参数结构、远程调用函数组、值传递和输出处理。重点讲解了函数Z_BAPI_GET_ORDER_STATUS的实现,涉及结构定义、API调用流程及错误处理。此外,还涵盖了如何在SAP中生成和管理BAPI对象,以及遇到的问题和解决方案。
最低0.47元/天 解锁文章
2135

被折叠的 条评论
为什么被折叠?



