BAPI_ACC_DOCUMENT_POST的extension2扩展结构

目录

  • BAPI_ACC_DOCUMENT_POST的extension2扩展结构
    • 扩展结构的创建
    • 扩展结构的使用
    • 完整代码

BAPI_ACC_DOCUMENT_POST的extension2扩展结构

扩展结构的创建

在这里插入图片描述

扩展结构的使用

在这里插入图片描述

完整代码

*&---------------------------------------------------------------------*
*& Report Z_BAPI_ACC_DOCUMENT_LHY
*&---------------------------------------------------------------------*
*& Type:Report
*& Creator:LiuHongyu
*& Create On:2024.2.2
*& Description:创建会计凭证的BAPIBAPI_ACC_DOCUMENT_POST
*&---------------------------------------------------------------------*
REPORT z_bapi_acc_document_lhy.DATA documentheader    TYPE bapiache09.
*DATA CUSTOMERCPD       TYPE BAPIACPA09.
*DATA CONTRACTHEADER    TYPE BAPIACCAHD.
*DATA OBJ_TYPE          TYPE BAPIACHE09-OBJ_TYPE.
*DATA OBJ_KEY           TYPE BAPIACHE09-OBJ_KEY.
*DATA OBJ_SYS           TYPE BAPIACHE09-OBJ_SYS.DATA accountgl         TYPE STANDARD TABLE OF bapiacgl09 WITH HEADER LINE.
*DATA ACCOUNTRECEIVABLE TYPE STANDARD TABLE OF BAPIACAR09.
*DATA ACCOUNTPAYABLE    TYPE STANDARD TABLE OF BAPIACAP09.
*DATA ACCOUNTTAX        TYPE STANDARD TABLE OF BAPIACTX09.DATA currencyamount    TYPE STANDARD TABLE OF bapiaccr09 WITH HEADER LINE.
*DATA CRITERIA          TYPE STANDARD TABLE OF BAPIACKEC9.
*DATA VALUEFIELD        TYPE STANDARD TABLE OF BAPIACKEV9.
*DATA EXTENSION1        TYPE STANDARD TABLE OF BAPIACEXTC.DATA return            TYPE STANDARD TABLE OF bapiret2 WITH HEADER LINE.
*DATA PAYMENTCARD       TYPE STANDARD TABLE OF BAPIACPC09.
*DATA CONTRACTITEM      TYPE STANDARD TABLE OF BAPIACCAIT.DATA extension2        TYPE STANDARD TABLE OF bapiparex WITH HEADER LINE.
*DATA REALESTATE        TYPE STANDARD TABLE OF BAPIACRE09.
*DATA ACCOUNTWT         TYPE STANDARD TABLE OF BAPIACWT09.DATA lv_datum TYPE d.DATA ls_zsacc_document TYPE zsacc_document.lv_datum = sy-datum.documentheader-comp_code = 1000.  "公司代码documentheader-doc_date = lv_datum. "凭证中的凭证日期documentheader-pstng_date = lv_datum. "凭证的过账日期documentheader-doc_type = 'SA'. "凭证日期documentheader-username = sy-uname. "用户documentheader-header_txt = '产线报销费用凭证测试-lhy'.IF accountgl-costcenter IS INITIAL."accountgl-costcenter = lt_data-kostl."accountgl-costcenter = |{ '17101301' ALPHA = IN }|. "成本中心,这个要有ENDIF.accountgl-itemno_acc = '1'. "会计凭证行项目编号accountgl-material = |{ '5913'  ALPHA = IN }|."物料号accountgl-plant = '1000'. "工厂"accountgl-orderid = |{ '1001754'  ALPHA = IN }|. "订单号accountgl-gl_account = |{ '1001010000'  ALPHA = IN }|. "借方总账科目"accountgl-gl_account = |{ '11001010'  ALPHA = IN }|. "总账科目11001010,用这个试试accountgl-value_date = sy-datum. "起息日,一定要有APPEND accountgl.CLEAR: accountgl.accountgl-itemno_acc = '2'. "会计凭证行项目编号accountgl-material = |{ '5913'  ALPHA = IN }|."物料号accountgl-plant = '1000'. "工厂"accountgl-orderid = |{ '1001754'  ALPHA = IN }|. "订单号accountgl-gl_account = |{ '1001010001'  ALPHA = IN }|. "贷方科目"accountgl-costcenter = |{ '17101301' ALPHA = IN }|. "成本中心,这个要有"accountgl-gl_account = '10010000' . "总账科目accountgl-value_date = sy-datum."起息日,一定要有APPEND accountgl.CLEAR: accountgl.currencyamount-itemno_acc = '1'.currencyamount-curr_type = '00'."评估视图currencyamount-currency = 'CNY'. "申请币别currencyamount-amt_doccur = 9999.  "金额APPEND currencyamount.CLEAR:currencyamount.currencyamount-itemno_acc = '2'.currencyamount-curr_type = '00'."评估视图currencyamount-currency = 'CNY'. "申请币别currencyamount-amt_doccur = -9999.  "金额APPEND currencyamount.CLEAR:currencyamount.
"--------------借贷方过账码增强相关的信息------------------------------CLEAR ls_zsacc_document.ls_zsacc_document-posnr = 1. "凭证行项目ls_zsacc_document-bschl = '40'."记账码CLEAR extension2.APPEND extension2.CLEAR ls_zsacc_document.ls_zsacc_document-posnr = 2. "贷方行项目ls_zsacc_document-bschl = '50'. "记账码CLEAR extension2.extension2-structure = 'ZSACC_DOCUMENT'.extension2-valuepart1 = ls_zsacc_document.APPEND extension2.CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'EXPORTINGdocumentheader          = documentheader
*     CUSTOMERCPD             = CUSTOMERCPD
*     CONTRACTHEADER          = CONTRACTHEADER
*   IMPORTING
*     OBJ_TYPE                = OBJ_TYPE
*     OBJ_KEY                 = OBJ_KEY
*     OBJ_SYS                 = OBJ_SYSTABLESaccountgl               = accountgl
*     ACCOUNTRECEIVABLE       = ACCOUNTRECEIVABLE
*     ACCOUNTPAYABLE          = ACCOUNTPAYABLE
*     ACCOUNTTAX              = ACCOUNTTAXcurrencyamount          = currencyamount
*     CRITERIA                = CRITERIA
*     VALUEFIELD              = VALUEFIELD
*     EXTENSION1              = EXTENSION1return                  = return
*     PAYMENTCARD             = PAYMENTCARD
*     CONTRACTITEM            = CONTRACTITEMextension2              = extension2
*     REALESTATE              = REALESTATE
*     ACCOUNTWT               = ACCOUNTWT.IF line_exists( return[ type = 'E'] ). "如果有E的错误行cl_demo_output=>write( '错误消息:' ).cl_demo_output=>write( return ).cl_demo_output=>display(  ).ELSE."DATA wait   TYPE bapita-wait.DATA return_transaction TYPE bapiret2.CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGwait          =  'X'IMPORTINGreturn        = return_transaction.cl_demo_output=>display( return ).ENDIF.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/451567.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatLaw:基于LLaMA微调的法律大模型

文章目录 动机数据组成模型框架模型评估 北大团队发布首个的中文法律大模型落地产品ChatLaw,为大众提供普惠法律服务。模型支持文件、语音输出,同时支持法律文书写作、法律建议、法律援助推荐。 github地址:https://github.com/PKU-YuanGroup…

【chisel】 环境,资料

Chisel环境搭建教程(Ubuntu) 根据上边的link去安装; 目前scala最高版本用scala-2.13.10,太高了 没有chisel的库文件支持;会在sbt下载的过程中报错; [error] sbt.librarymanagement.ResolveException: chisel chisel目…

【C/C++ 07】词频统计

一、题目 读入一篇英文短文&#xff0c;去除介词、连词、冠词、副词、代词等非关键性单词后&#xff0c;统计每个单词出现的次数&#xff0c;并将单词按出现次数的降序和单词字符的升序进行显示5个单词。 二、算法 1. 通过<fstream>库创建fstream流对象&#xff0c;并从…

怎么把物品信息图片批量生成二维码?每张图片单独生码的制作技巧

现在通过扫码来查看人员或者物品信息的方式越来越常见&#xff0c;在合适的位置放置对应的二维码内容&#xff0c;让其他人通过扫码来获取图片信息。那么如果我们将每个信息做成一张图片后&#xff0c;需要将图片生成二维码时&#xff0c;有能够批量生成二维码的方法可以快速处…

网络攻击和渗透中:注入信息无回显?(给盲注戴上眼镜)靶机实战利用Ecshop 2.x/3.x SQL注入/任意代码执行漏洞

网络攻击和渗透中:注入信息无回显?(给盲注戴上眼镜)靶机实战利用Ecshop 2.x/3.x SQL注入/任意代码执行漏洞。 工具简介: 平常的漏洞检测或漏洞利用需要进一步的用户或系统交互。但是一些漏洞类型没有直接表明攻击是成功的。如Payload触发了却不在前端页面显示。(像ssrf,XX…

Linux驱动 SPI子系统

1、SPI协议 SPI&#xff08;Serial Peripheral Interface&#xff09;是一种同步串行数据通信协议&#xff0c;通常用于连接微控制器和外部设备&#xff0c;如传感器、存储器、显示器等。SPI协议使用四根线进行通信&#xff0c;包括时钟线&#xff08;SCLK&#xff09;、数据输…

linux中的mtime,ctime,atime

目录 结论 文件 touch新文件 调整文件内容 echo直接修改 vi修改 修改文件属性 调整归属 调整权限 读取文件 目录 增加文件 调整目录下文件属性 访问目录下文件 删除文件 结论 mtime&#xff1a;文件内容的修改时间&#xff08;不含权限、属组修改&#xff09; …

2024/2/3学习记录

微信小程序 小程序中组件的分类 视图容器 view 普通视图区域&#xff0c;类似于 div 常用来实现页面的布局效果。 scroll-view 可滚动的视图区域&#xff0c;常用来实现滚动列表效果 swiper 和 swiper-item 常用 swiper 组件的常用属性 轮播图容器组件和轮播图item组件 基…

CSS:水平垂直居中

公共的 CSS 样式&#xff1a; .parent {width: 300px;height: 300px;background-color:#d0e4fe; }.child {width: 100px;height: 100px;background-color:orange; }HTML: <div class"parent"><div class"child"></div> </div>最…

新春营销活动推广策略和拓客方式

对于企业而言&#xff0c;新春不仅仅是庆祝和分享欢乐的时刻&#xff0c;更是一个黄金的营销机会&#xff0c;通过精心策划的节日促销活动来提升品牌知名度和销售业绩的绝佳时机。巧妙地将产品、服务与节日气氛相结合&#xff0c;企业能够创造出独特的购物体验&#xff0c;吸引…

LabVIEW电能质量监测系统

LabVIEW电能质量监测系统 随着全球能源需求的增加以及能源危机的加剧&#xff0c;对电能的有效利用和质量监控变得越来越重要。特别是在电力系统中&#xff0c;电能质量的监测对于保证电力设备的稳定运行和提高能源利用效率具有重要意义。采用LabVIEW软件开发了一套高效的电能…

智能设备管理系统:PreMaint助力药厂攻克设备管理难题

在药品生产中&#xff0c;设备管理是确保质量的关键环节。传统的手工操作和纸笔记录方式已经难以适应当今药厂的需求&#xff0c;存在诸多问题。这些问题包括设备管理工作的不成体系&#xff0c;难以随时掌握设备的状态&#xff0c;以及设备无法满足工艺流程的需求。面对这些挑…