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

SAP FICO资产主数据创建接口

一、接口逻辑

二、接口代码

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

  DATA: GV_INPUT  TYPE ZSFI003_INPUT,
        GV_OUTPUT TYPE ZSFI003_OUTPUT.

  DATA: GS_DEP_AREAS TYPE ZSFI003_DEP_AREAS,
        GL_DEP_AREAS TYPE ZTTFI003_DEP_AREAS.

  DATA: GS_KEY                LIKE  BAPI1022_KEY,
        GS_GENERALDATA        LIKE  BAPI1022_FEGLG001,
        GS_GENERALDATAX       LIKE  BAPI1022_FEGLG001X,
        GS_TIMEDEPENDENTDATA  LIKE  BAPI1022_FEGLG003,
        GS_TIMEDEPENDENTDATAX LIKE  BAPI1022_FEGLG003X,
*--------------------------------添加库存字段-ZHANGYJ2022.6.6
        GS_ALLOCATIONS        LIKE  BAPI1022_FEGLG004,
        GS_ALLOCATIONSX       LIKE  BAPI1022_FEGLG004X,
        GS_INVENTORY          LIKE  BAPI1022_FEGLG011,
        GS_INVENTORYX         LIKE  BAPI1022_FEGLG011X,
*--------------------------------添加库存字段-ZHANGYJ2022.6.6
        GT_DEPRECIATIONAREAS  LIKE TABLE OF  BAPI1022_DEP_AREAS WITH HEADER LINE,
        GT_DEPRECIATIONAREASX LIKE TABLE OF  BAPI1022_DEP_AREASX WITH HEADER LINE,
        GS_ASSETCREATED       LIKE  BAPI1022_REFERENCE,
        GS_RETURN             LIKE  BAPIRET2.


  CALL FUNCTION 'ZFM_BREAK_POINT'  .

  CLEAR: E_OUTPUT.

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

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

  "数据校验 & 输入
  IF GV_INPUT-BUKRS IS INITIAL.
    PERFORM FRM_SET_MSG TABLES GV_OUTPUT-MESSAGELIST
                         USING 'E' '00' '001'
                               '公司代码不可以为空!'.
    PERFORM FRM_SAVE_LOG USING I_DATA_GD
                           GV_INPUT
                           GV_OUTPUT
                           I_INPUT
                           E_OUTPUT
                           'E'.
    EXIT.
  ELSE.
    GS_KEY-COMPANYCODE = GV_INPUT-BUKRS.
  ENDIF.

  IF GV_INP

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

相关文章:

  • 『 QT 』显示类控件 (一)
  • 网站建设彳金手指排名wordpress电子书插件
  • 石狮网站建设科技vmware做网站步骤
  • 全国网站建设公司排名泰安市人才交流服务中心
  • C++双向链表删除操作:由浅入深完全指南
  • 云手机轻松玩转网络手游
  • 手机拍照明晰度评估:传感器尺寸像素数量与处理器算法解析
  • Web VIVO手机商城网站项目4页面
  • 【杂谈】-人工智能时代的基础设施变革:引领未来十年科技发展的关键
  • 有关网络技术的网站iis7 建立网站
  • vue提交代码报错---eslint检查
  • 天津外贸公司网站制作wordpress中国区官方论坛
  • 成都企业网站商城定制网络推广方案包括哪些内容
  • 商城网站建设机构怎样做展示型网站
  • Rust类型系统奇技淫巧:幽灵类型(PhantomData)——理解编译器与类型安全
  • Visual Studio Code 之C/C++开发编译环境搭建
  • 长沙网站制造太原网站建设注意
  • PortSwigger靶场之SSRF with whitelist-based input filter通关秘籍
  • 太原网站快速排名提升手机商城网站制作公司
  • Redis 核心命令速查表
  • 中药饮片批发市场如何提升产品质量以迎合客户需求?
  • k8s中应用容器随redis集群自动重启
  • C语言结构体入门与实践:打造你的“数据百宝箱”
  • Docker核心概念与实战指南
  • 视频网站开发问题整人网站建设
  • 【Java】面向对象编程
  • 作业11.9
  • 西安网站开发公司网站服务器租用价格
  • 北京市城乡结合部建设领导小组办公室网站聊城做网站的公司效果
  • 百家号网站开发属于什么领域广东省住房和城乡建设局官网