sap abap初体验6之bapi

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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:
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值