ABAP BAPI_INCOMINGINVOICE_CREATE dump

news2024/11/16 9:31:23

在执行BAPI_INCOMINGINVOICE_CREATE 之后,正常生成了发票号,但是系统会dump

数据会回滚

dump如下

查阅后得知相关note:1894901

原因是在填写税行的时候,输入了多行,将数据合并为一行后即可

代码如下:


  ls_headerdata-invoice_ind  = 'X'.
  ls_headerdata-doc_type     = 'RE'.
  ls_headerdata-doc_date     = sy-datum.
  ls_headerdata-pstng_date   = sy-datum.
  ls_headerdata-bline_date   = sy-datum.
  ls_headerdata-comp_code    = 'CV01'.
  ls_headerdata-currency     = 'CNY'.
  ls_headerdata-del_costs_taxc     = 'J2'.


  SELECT  * INTO TABLE lt_ekpo
  FROM ekpo
  WHERE ebeln = cs_head-ebeln_cv01.
  IF sy-subrc = 0.
    LOOP AT lt_ekpo INTO ls_ekpo.
      CLEAR:lv_tax_amount.

      lv_item = lv_item + 10.   "发票行项目号

      PERFORM frm_get_tax_by_net_amount USING 'CV01' 'J2' 'CNY' ls_ekpo-netwr
                                        CHANGING lv_tax_amount.


      ls_headerdata-gross_amount = ls_headerdata-gross_amount + ls_ekpo-netwr + lv_tax_amount.

      lw_itemdata-invoice_doc_item = lv_item.
      lw_itemdata-po_number        = ls_ekpo-ebeln.
      lw_itemdata-po_item          = ls_ekpo-ebelp.
      lw_itemdata-po_unit          = ls_ekpo-meins.
      lw_itemdata-quantity         = ls_ekpo-menge.
      lw_itemdata-item_amount      = ls_ekpo-netwr.

      lw_itemdata-ref_doc          = cs_head-mblnr_cv01.
      lw_itemdata-ref_doc_year     = cs_head-mjahr_cv01.
      lw_itemdata-ref_doc_it       = ls_ekpo-ebelp+0(4).


      APPEND lw_itemdata TO lt_itemdata[].


* fill tax data
      lw_taxdata-tax_code          = 'J2'.
      lw_taxdata-tax_amount        = lw_taxdata-tax_amount + lv_tax_amount.
      lw_taxdata-tax_base_amount   = lw_taxdata-tax_base_amount + ls_ekpo-netwr.

    ENDLOOP.

    APPEND lw_taxdata TO lt_taxdata.
  ENDIF.









CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE'
    EXPORTING
      headerdata       = ls_headerdata
    IMPORTING
      invoicedocnumber = lv_invoicedocnumber
      fiscalyear       = lv_fiscalyear
    TABLES
      itemdata         = lt_itemdata[]
      taxdata          = lt_taxdata[]
      return           = lt_return[].

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

openlayers更改点坐标

我现在的需求是无人机点位根据ws传输的经纬度改变位置,在网上查了很多资料,终于是做出来了,如果有问题请指出。 效果图,无人机可以来回移动 这里是核心代码 // 添加飞机点位图层let vectorLayerpointfunction DronepointLayer()…

vscode设置左侧窗口字体大小

vscode设置左侧窗口字体大小 打开设置 在搜索框输入Zoom 修改这个值即可放大相关字体

从数字化营销与运营视角:看流量效果的数据分析

基于数据打通的“全链路”营销是当下的“时髦”,应用它的前提是什么?深度营销和运营的关键数据如何获得?如何利用数据进行更精准的营销投放?如何利用数据优化投放的效果?如何促进消费者的转化,以及激活留存…

【js面试题】深入理解尾递归及其在JavaScript中的应用

面试题:举例说明尾递归的理解,以及应用场景 引言: 在编程中,递归是一种常见的解决问题的方法,它允许函数调用自身来解决问题。然而,递归如果不当使用,可能会导致栈溢出错误,特别是在…

无损音频格式 FLAC 转 MP3 音频图文教程

音频文件的格式多样,每种格式都有其独特的特点与适用场景。FLAC(Free Lossless Audio Codec),作为一种无损音频压缩格式,因其能够完美保留原始音频数据的每一个细节而备受音频发烧友和专业人士的青睐。 然而&#xff0…

代码随想录打卡第十八天

代码随想录–二叉树部分 day 17 休息日 day 18 二叉树第五天 文章目录 代码随想录--二叉树部分一、力扣654--最大二叉树二、力扣617--合并二叉树三、力扣700--二乘树中的搜素四、力扣98--验证二叉搜索树 一、力扣654–最大二叉树 代码随想录题目链接:代码随想录 给…

双系统ubuntu20.04扩容

windows端 打开磁盘管理器,选择需要的盘点击压缩卷 点击未分配的盘,新建简单卷,一致点击下一步即可,记住分配的大小容量 ubuntu端 lsblk 查看所有的磁盘,可以看到新增为nvme0n1p4、nvme1n1p2 win分配的格式为NTFS&a…

Idea-单个窗口导入并开启多个module项目

前言 大家是否有过这样的困扰,我们每次打开一个项目就需要单开一个idea窗口,项目少时了还好,一旦涉及多个项目间服务调用,特别是再包括网关、注册中心、前端web服务,需要开启的窗口就会是一大批,每次切换的…

antd a-select下拉框样式修改 vue3 亲测有效

记录一下遇到的问题 1.遇到问题: 使用到Vue3 Ant Design of Vue 3.2.20,但因为项目需求样式,各种查找资料都未能解决; 2.解决问题: ①我们审查元素可以看到,下拉框是在body中的; ①在a-select 元素上添加dropdownCla…

在Linux下使用Docker部署chirpstack

目录 一、前言 二、chirpstack 1、chirpstack是什么 2、chirpstack组件 3、为什么选择Docker部署 三、Linux下部署过程 四、web界面部署过程 一、前言 本篇文章我是在Linux下使用 Docker 进行部署chirpstack,chirpstack采用的是v4 版本,v4 版本 与…

AMEYA360荣登2024电子元器件分销商30强!

2024年7月4日,“2024(第二届)电子产业供应链生态大会”在东莞顺利召开。 本次大会由中国物流与采购联合会和东莞市人民政府联合主办,由中国物流与采购联合会电子产业供应链分会承办,该会议以“智链端生态 互链芯未来”为主题,旨在…

你最近想通了什么事情?这10条职场经验帮助你活得更通透

1别总当老好人 记得刚步入职场那会儿,我简直是“老好人”的代名词。 无论是同事的额外任务,还是朋友的小忙,我总是二话不说就接下来,结果自己累得半死,换来的却是别人的理所当然和偶尔的忽视。 直到有一次&#xff…

蓝牙信标是什么?蓝牙信标好不好用?

说到蓝牙大家应该都非常熟悉,有很多通信设备都可以经过蓝牙而取得联系。但是说到蓝牙信标很多人可能就比较陌生了,毕竟这样的说法太少见了,很多人也不知道这到底是什么。那么究竟我们应该怎么去理解,蓝牙信标是什么,另…

TikTok海外运营,云手机多种变现方法

从现阶段来看,TikTok 的用户基数不断增长,已然成为全球创业者和品牌的全新竞争舞台。其用户数量近乎 20 亿,年轻用户占据主导,市场渗透率也逐年提高。不管是大型企业、著名品牌,还是个体创业者,都绝不能小觑…

进程地址空间(初)

1.遗留问题 前面在fork创建子进程的内容中遗留了一个问题,一个 变量既等于0又大于0. 2.地址空间的概念 (仅有栈区从高地址处向低地址处) (堆区和栈区之间有一大块的镂空,这里暂时不作介绍) 使用代码验证上图的大…

项目实施案例:金蝶云星空对接泛微OA

摘要 在企业信息化中,某电子行业集团公司面临着跨语言、跨系统的业务流程管理和数据同步的挑战。本项目通过一系列的技术实施解决方案,成功地解决了这些问题,提高了企业的运营效率和数据管理的准确性,本此分享满满的干货&#xff…

RTK_ROS_导航(2):卫星图查看

目录 1. 基于MapViz的卫星图查看 1. 基于MapViz的卫星图查看 安装 # 源码安装 mkdir -p RTK_VISION/src cd RTK_VISION/src git clone https://github.com/swri-robotics/mapviz.git --branchmelodic-eol sudo apt-get install ros-$ROS_DISTRO-mapviz ros-$ROS_DISTRO-mapviz-…

django基于个人BMI的健康饮食食谱推荐系统-计算机毕业设计源码26624

目 录 1 绪论 1.1 研究背景和意义 1.2国内外研究现状 1.3论文结构与章节安排 2 系统分析 2.1 可行性分析 2.1.1技术可行性分析 2.1.2 操作可行性分析 2.1.3经济可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分析 2.4系统流程分…

科技日报社激发数据要素价值,树立媒体行业数字化转型标杆

更多案例研究与行业报告,请前往爱分析官网 媒体行业企事业单位在数据要素领域得天独厚,日积月累的新闻报道、媒资素材、读者反馈和市场研究,沉淀出属于它们的“数据金矿”。 但是,多数相关单位尚未重视和发挥数据要素价值&#…

微客云外卖霸王餐系统怎么样?怎么运营外卖霸王餐

微客云霸王餐系统是一个旨在促进本地生活服务的创新平台,特别针对餐饮业,它确实支持商家入驻。该系统设计用于帮助商家通过组织霸王餐活动来提高店铺的知名度、吸引新顾客并增加订单量。商家不仅能够发布免费或优惠的餐饮体验活动,还能利用系…