当前位置: 首页 > news >正文

SAP MM采购申请审批接口分享

一、接口逻辑

需要留意SAP是否设置多级审批,接口中有设置逐级审批逻辑

二、接口代码

FUNCTION z_fmmm_0018.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(I_DATA_GD) TYPE  ZSBC_IF_GD OPTIONAL
*"     VALUE(I_INPUT) TYPE  STRING OPTIONAL
*"  EXPORTING
*"     VALUE(E_OUTPUT) TYPE  STRING
*"----------------------------------------------------------------------

  DATA: gs_input  TYPE zsmm_input_018,
        gs_return TYPE zsbc_msg,
        lt_return  TYPE TABLE OF bapireturn.

  DATA: lt_input   TYPE zttmm_input_018,
        lwa_input  TYPE zssmm_input_018,
        lt_output  TYPE zttmm_output_018,
        lwa_output TYPE zsmm_output_018,
        ls_output  TYPE zssmm_output_018.

  DATA: lv_type TYPE bapi_mtype.
  lv_type = 'S'.  "默认成功

  "CALL FUNCTION 'ZFM_BREAK_POINT'  .

  CALL FUNCTION 'Z_FMBC_JSONTOABAP2'
    EXPORTING
      i_json = i_input
    IMPORTING
      e_data = gs_input.

  lt_input = gs_input-data_list.

  LOOP AT lt_input ASSIGNING FIELD-SYMBOL(<fs_input>).
    <fs_input>-banfn = |{ <fs_input>-banfn ALPHA = IN }|.
  ENDLOOP.

  "先处理还没有一级审批的数据
  SELECT banfn,bnfpo,frgzu
    FROM eban
    FOR ALL ENTRIES IN @lt_input
    WHERE banfn = @lt_input-banfn
*      AND frgzu = 'XX'     "X XX 和 空
     INTO TABLE @DATA(lt_eban).

  LOOP AT lt_input INTO lwa_input.
    MOVE-CORRESPONDING lwa_input TO ls_output.
    "还处于未审批状态
  

http://www.dtcms.com/a/481997.html

相关文章:

  • 自定义类型:结构体、联合和枚举
  • iOS 是开源的吗?苹果系统的封闭与开放边界全解析(含开发与开心上架(Appuploader)实战)
  • 网站建设费 项目经费通用网址通用网站查询
  • 知道网站域名怎么联系wordpress插件的安装目录下
  • 网站建设价格与方案wordpress抓取别人网站
  • 服务网格 Service Mesh:微服务通信的终极进化
  • 计算机理论学习Day14
  • Spring Cloud OpenFeign + Nacos 实战教程:像调用本地方法一样调用远程微服务
  • Java求职面试: 互联网医疗场景中的缓存技术与监控运维应用
  • 【论文精读】InstanceCap:通过实例感知提升文本到视频生成效果
  • 如何将 iPhone 同步到新电脑而不会丢失数据
  • yolov8 检测
  • 男女性直接做的视频网站石家庄市城乡建设局网站
  • 有什么网站可以做婚庆视频素材平面设计公司企业logo设计
  • Python爬虫绕过Google reCAPTCHA终极指南
  • 使用docker本地部署dify
  • 极米CC极光黑金升级版无屏电视自动对焦不准如何检测
  • 一些可用于排序的函数(2542. 最大子序列的分数)
  • 灵象工具箱v0.1.5版本更新
  • 医疗网络功能虚拟化与深度强化学习的动态流量调度优化研究(上)
  • 廊坊做网站上海公司电话网站用excel做数据库吗
  • vtkTubeFilter:让2D线条变3D管子,搞定流场可视化与3D建模线条加粗
  • TIP 2025 | 哈工大哈佛等提出 TripleMixer:攻克雨雪雾干扰的3D点云去噪网络!
  • 学做网站从前端到后端平面设计和电商设计的区别
  • 企管帮智能装备管理平台:科技赋能全周期,重塑企业运营新优势
  • 非凸科技受邀出席西部证券2025深圳四季度策略会
  • 【MD编辑器】实用工具推荐之轻量级 Markdown 编辑器Typora下载安装图文教程
  • Linux Tomcat 简单使用及 Nginx 反向代理
  • 未来栖居的科技蓝图:「摩登豪宅」特展揭示2025智能家居“隐智”新范式
  • 高温验证记录仪厂家推荐——杭州西府科技