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

SAP SD交货单过账冲销接口分享

一、接口逻辑

1)输入参数和输出参数

2) 业务逻辑

二、接口代码

FUNCTION z_fmsd_dn_write_off.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  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 zssd_input_012,
       lt_output TYPE zttbc_msg.

  DATA lv_mblnr TYPE mblnr .
  DATA ls_output TYPE zssd_dnpost_output.

  CALL FUNCTION 'ZFM_BREAK_POINT'  .



  CLEAR:ls_input,lt_output,gv_status_017,gs_input_012.

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

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

    PERFORM frm_write_log_new
      USING 'SD0029' lt_output i_data_gd i_input e_output 'E'.
    EXIT.
  ENDIF.

  PERFORM frm_check_data_001 TABLES lt_output USING ls_input CHANGING lv_mblnr.
  IF lt_output IS NOT INITIAL.
  ls_output = VALUE #( mblnr = lv_mblnr zs_outmsg = lt_output ) .
    PERFORM frm_write_log_new
      USING 'SD0029' ls_output i_data_gd i_input e_output 'E'.
*    PERFORM frm_write_log_new
*      USING 'SD0029' lt_output i_data_gd i_input e_output 'E'.
    EXIT.
  ENDIF.

  MOVE-CORRESPONDING ls_input TO gs_input_012.

  PERFORM frm_dn_writer_off TABLES lt_output USING ls_input CHANGING lv_mblnr.

  ls_output = VALUE #( mblnr = lv_mblnr zs_outmsg = lt_output ) .

  PERFORM frm_write_log_new
    USING 'SD0029' ls_output i_data_gd i_input e_output gv_status_017.

*&nb

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

相关文章:

  • 如何在 Java 程序中检查是否可以连接到某个网站
  • 做网站市场报价步登顶wordpress小程序百家号
  • C语言复习笔记(一)
  • (10)shell 编程入门
  • 深入剖析C++文件操作的底层机制
  • 高端网站价格网架球加工厂家
  • 响应式网站文章网站建设字体变色代码
  • python+vue图书在线阅读推荐平台设计(源码+文档+调试+基础修改+答疑)
  • git仓库基本使用
  • 网站维护需要多久时间上海做网站建设公司排名
  • 在婚恋网站上做红娘怎么样什么都可以看的浏览器
  • 做平台网站要什么条件重庆网站建设重庆网站设计
  • 江苏系统建站怎么用咖啡网页设计素材
  • 网站建设软件免费使用密码访问wordpress文章
  • 物联网设备通信协议参数的能耗自适应调整机制
  • PySide6 win10 记事本从零到一——前言
  • win7 iis网站无法显示石家庄尚武科技
  • 建设网站哪家公司好网站建设公司招聘
  • UFS Reset 介绍
  • ESP8266无线开关
  • 生鲜电商网站建设一共有多少网站
  • 泰州网站建设案例海淘网站主要关键词
  • 网站 第三方登录做公众号用什么网站吗
  • 【FPGA】三八译码器——板级验证
  • Bugku-Web题目-charlottesweb- WolvCTF 2023
  • TCMalloc原理解析(下)
  • 短波红外相机入门核心场景和选型要求
  • centos做网站服务器吗南京品牌网站设计
  • 【Qt】启动新窗口--C/S传输信息
  • vf建设银行网站wordpress根据点击量最高查询文章