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

SAP SD 客户信用主数据查询接口分享

一、接口逻辑

1)输入和输出参数

2)逻辑说明

二、接口代码

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

  CALL FUNCTION 'ZFM_BREAK_POINT'  .


  "清空全局变量
  CLEAR:GV_INPUT_006,
        GV_OUTPUT_006,
        GV_STATUS_006.

  "清空输出变量
  CLEAR:E_OUTPUT.

  IF I_INPUT IS NOT INITIAL.

    CALL FUNCTION 'Z_FMBC_JSONTOABAP'
      EXPORTING
        I_JSON = I_INPUT
      IMPORTING
        E_DATA = GV_INPUT_006.

  ENDIF.

  IF GV_INPUT_006 IS INITIAL.
    PERFORM FRM_SET_MSG TABLES GV_OUTPUT_006-MESSAGELIST USING 'E' '00' '001' '请检查JSON结构与SAP ABAP结构 是否一致!'.
    PERFORM FRM_WRITE_LOG_NEW  USING  'SD0006'
                                GV_OUTPUT_006
                                 I_DATA_GD
                                 I_INPUT
                                 E_OUTPUT
                                 'E'.
    EXIT.
  ENDIF.

  PERFORM FRM_CHECK_INPUT_06 TABLES GV_OUTPUT_006-MESSAGELIST.
  IF  GV_OUTPUT_006-MESSAGELIST[] IS  NOT INITIAL.
    PERFORM FRM_WRITE_LOG_NEW  USING  'SD0006'
                                     GV_OUTPUT_006
                                     I_DATA_GD
                                     I_INPUT
                                     E_OUTPUT
                                     'E'.
    EXIT.
  ENDIF.

  IF GV_INPUT_006-PARTNER IS NOT INITIAL .
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        INPUT  = GV_INPUT_006-PARTNER
      IMPORTING
        OUTPUT = GV_INPUT_006-PARTNER.
  ENDIF.

  PERFORM FRM_GET_DATA_006.

  IF GV_OUTPUT_006 IS INITIAL.
    GV_STATUS_006 = 'E'.
    PERFORM FRM_SET_MSG TABLES GV_OUTPUT_006-MESSAGELIST
                    USING 'E' '00' '001' '输入参数条件,没有查询到有效数据!!'.
  ELSE.
    GV_STATUS_006 = 'S'.
    PERFORM FRM_SET_MSG TABLES GV_OUTPUT_006-MESSAGELIST
                        USING 'S' '00' '001' '查询数据成功!'.
  ENDIF.

  PERFORM FRM_WRITE_LOG_NEW  USING  'SD0006'
                             GV_OUTPUT_006
                             I_DATA_GD
                             I_INPUT
                             E_OUTPUT
                             GV_STATUS_006.


ENDFUNCTION.

"客户信用主数据查询接口
DATA:GV_INPUT_006  TYPE ZSSD_INPUT_006,
     GV_OUTPUT_006 TYPE ZSSD_OUTPUT_006,
     GV_STATUS_006 TYPE C.

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

相关文章:

  • 斯坦福大学 | CS336 | 从零开始构建语言模型 | Spring 2025 | 笔记 | Lecture 4: Mixtrue of experts
  • 2025最新版Eclipse for Java安装使用指南
  • 写作网站后台账号密码忘了怎么办男女直接做那个的视频网站
  • 基于Spring AI Deep Researcher Agent
  • 海洋承德网站建设公司互联科技 行业网站
  • [嵌入式系统-153]:RS485通信与CAN通信的比较
  • Decoder-Only架构下Decoder的学习
  • Anaconda安装和使用
  • 3.8 JSON Schema 术语回顾
  • 第二次面试:C++qt开发实习生
  • 泰安建设网站哪个好单位网站开发费用进什么科目
  • 【Flume】Flume Learning
  • 和网站设计人员谈价要注意什么那些网站是asp做的
  • 网站视频提取软件app天河做网站设计
  • GPU服务器存储选型指南:SFF与LFF硬盘深度解析与实战策略
  • 学校网站建设介绍吉林网络推广代运营
  • 集合性能基准测试报告:ArrayList vs LinkedList、HashMap vs TreeMap、并发 Map 四兄弟
  • 黄石做网站公司二手商品网站制作
  • c2c网站功能关于网站建设的英文歌
  • k8s(十)Helm详解
  • 建设部执业资格注册中心网站查询免签约收款WordPress
  • 百度推广用户注册单页网站如何优化
  • 数据库--视图、索引
  • 硅基计划5.0 MySQL 叁 E-R关系图联合/多表查询三大连接子查询合并查询
  • 网站设计连接数据库怎么做如何做好网站推广营销
  • Langgraph译文2:多智能体系统
  • 太原云起时网站建设工作室logo设计免费生成
  • 基于Trae/Whisper/FFmpeg与Knowledge Graph MCP技术开发语音生成会议纪要智能应用
  • [嵌入式系统-144]:“智能体机器人”操作系统
  • iis网站开发教程河西区做网站的公司