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

SAP MM 通用物料移动过账冲销接口分享

一、接口逻辑

二、接口代码分享

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


  DATA:ls_input  TYPE zsmm_input_014,
       ls_output TYPE zsmm_output_014.

  DATA:lv_status TYPE c.

  DATA:lt_bapi_msg TYPE TABLE OF bapiret2,
       ls_docinfo  TYPE bapi2017_gm_head_ret.

  DATA:ls_ztmm0034 TYPE ztmm0034,
       lt_ztmm0034 TYPE TABLE OF ztmm0034.

  DATA:lv_num035(10) TYPE c.

  DATA:lt_ztmm009 TYPE TABLE OF ztmm009,
       ls_ztmm009 TYPE ztmm009.

  DATA:ls_messagelist TYPE zsmm_output_014_detail,
       lt_messagelist TYPE TABLE OF zsmm_output_014_detail.

  "CALL FUNCTION 'ZFM_BREAK_POINT'.

  CLEAR:ls_input,ls_output,lv_status,lt_bapi_msg,ls_docinfo,lv_num035.

  IF i_input IS NOT INITIAL.
    CALL FUNCTION 'Z_FMBC_JSONTOABAP2'
      EXPORTING
        i_json = i_input
      IMPORTING
        e_data = ls_input.
  ENDIF.

  IF ls_input IS INITIAL.
    PERFORM frm_set_msg TABLES ls_output-messagelist[] USING 'E' '00' '001' '请检查JSON结构与SAP ABAP结构 是否一致!'.

    PERFORM frm_write_log_new USING 'MM0014' ls_output i_data_gd i_input e_output 'E'.

    EXIT.
  ENDIF.

  IF ls_input-bktxt IS INITIAL OR ls_input-bktxt EQ ''.
    PERFORM frm_set_msg TABLES ls_output-messagelist[] USING 'E' '00' '001' 'WMS单据号不能为空!'.

    PERFORM frm_write_log_new USING 'MM0014' ls_output i_data_gd i_input e_output 'E'.

    EXIT.
  ENDIF.

  IF ls_input-item[] IS NOT INITIAL.
   &n

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

相关文章:

  • 设计logo免费网站电商网站对比表格
  • SAP Vendor Invoice Management by OpenText (VIM)
  • 用 PyQt5 + PyPDF2 做一个“智能分页”的大 PDF 拆分器(含 GUI 与命令行双版本,附完整源码)
  • 芯片结构简介-arm/x86
  • Agentic AI 教程与 AI 编程入门:从基础到实战(含代码、流程图与 Prompt)
  • 做一个公司网站一般多少钱自己做的网站怎么放视频
  • 开源软件License科普:GPL/LGPL/Apache/木兰等license解析
  • React闭包陷阱(stale closure)介绍(React状态更新引用旧值)解决方法:使用函数式更新写法
  • 【Java数据结构】Map 与 Set 接口全解析
  • 海洋做网站大连网上办事大厅
  • 创新平台网站建设方案wordpress 恶意代码
  • Jupyter Notebook/Lab的高级技巧与快捷键
  • Request 和 Response 都使用了 Fetch API 的 Body 混入
  • 大数据毕业设计选题推荐-基于大数据的人体体能活动能量消耗数据分析与可视化系统-大数据-Spark-Hadoop-Bigdata
  • 电子电气架构 --- 操作系统的发展趋势
  • R语言绘图神器| ggplot2与其基本用法介绍
  • 自动负氧离子监测站:科技赋能,精准守护清新空气
  • 商务卫士包括网站建设seo优化谷歌
  • java-代码随想录第66天|Floyd 算法、A * 算法精讲 (A star算法)
  • 外贸展示网站多少钱企业画册内容
  • 上门做网站哪里有wordpress调用网页
  • 【部署python网站】宝塔面板 小目标2:实时搜索网上资源文件网站放在服务器上 用AI做一个作品,不断迭代。
  • ubuntu服务器重启,xinference自动加载模型脚本
  • 网站建设服务协议 百度什么网站免费制作
  • 有阿里云的主机了怎么做网站wordpress会务网站模版
  • 深度学习入门(二)——反向传播与向量化推导
  • C++设计模式之行为型模式:状态模式(State)
  • 免费自助建站网站一览网络营销推广方法有哪几种
  • 小伙做网站浦东做网站公司
  • Java对象与字符串相互转化的方式