SAP FI之批量修改财务凭证的BAPI
文章目录
- 前言
- 一、pandas是什么?
- 二、使用步骤
- 1.引入库
- 2.读入数据
- 总结
前言
一般涉及修改财务凭证,或者其它凭证,不应直接更新数据库,而是使用系统提供的function module,或者BAPI,或者使用BDC。
一、
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用步骤
1.FI_DOCUMENT_CHANGE
注意一般调用结束后还应该考虑commit work,和rollback work。
如果手动SE37测试发现在S/4没更新ACDOCA可能是就是这个原因导致的,具体可查看解释:
2713775 - FI_DOCUMENT_CHANGE is not updating ACDOCA - SAP for Me
代码如下(示例):
*&---------------------------------------------------------------------*
*& Report ZTEST
*&---------------------------------------------------------------------*
*& Test program: Update FI document
*&---------------------------------------------------------------------*
report ztest.* Constants document to be changed - TO BE CHANGED
constants:lc_bukrs type bukrs value 'BEN0',lc_belnr type belnr_d value '0560000096',lc_gjahr type gjahr value '2017',lc_buzei type buzei value '001'.* Constants
constants:lc_k type koart value 'K', " Vendor Account Typelc_gname type eqegraname value 'BKPF', " Elementary Lock of Lock Entry (Table Name)lc_zuonr type char05 value 'ZUONR'. " Field name for assignment at line item* Variables
data: lv_garg type eqegraarg. " Argument String of Lock Entry* Structures
data: ls_accchg type accchg. " Changing FI Document Work Area* Tables
data:lt_accchg type standard table of accchg, " Changing FI Documentlt_enq type standard table of seqg3. " Lock entry details* Filling the fields to be changed
ls_accchg-fdname = lc_zuonr.
ls_accchg-newval = 'TEST UPDATE'. " New value assignment field - TO BE CHANGED
append ls_accchg to lt_accchg.** UPDATE FI DOCUMENT
if lt_accchg is not initial.
* Check if there is lock on document before proceedingcall function 'ENQUEUE_READ'exportinggclient = sy-mandtgname = lc_gname " BKPFgarg = lv_gargtablesenq = lt_enqexceptionscommunication_failure = 1system_failure = 2others = 3.if sy-subrc eq 0 and lt_enq is initial.* Call the FM to update the FI documentcall function 'FI_DOCUMENT_CHANGE'exportingi_bukrs = lc_bukrsi_belnr = lc_belnri_gjahr = lc_gjahri_buzei = lc_buzeitablest_accchg = lt_accchgexceptionsno_reference = 1no_document = 2many_documents = 3wrong_input = 4overwrite_creditcard = 5others = 6.if sy-subrc = 0.
* Commit the changescall function 'BAPI_TRANSACTION_COMMIT'exportingwait = 'X'.endif.endif.
endif.
2.FI_ITEMS_MASS_CHANGE
这个FM里面其实是在使用BDC进行修改,
代码如下(示例):
CALL FUNCTION 'FI_ITEMS_MASS_CHANGE'
EXPORTING
S_BSEG = wa_bseg
IMPORTING
ERRTAB = it_errtab[]
TABLES
IT_BUZTAB = it_buztab
IT_FLDTAB = it_fldtab
EXCEPTIONS
BDC_ERRORS = 1
OTHERS = 2
相关文章:
![](https://img-blog.csdnimg.cn/a67e5838e51449e3990c83891d8cef85.png)
SAP FI之批量修改财务凭证的BAPI
文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 一般涉及修改财务凭证,或者其它凭证,不应直接更新数据库,而是使用系统提供的function module,或者BAPI,或者使用BDC。 一、 示例…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring Boot + Vue的网上商城之商品分类
Spring Boot Vue的网上商城之商品分类 在网上商城中,商品分类是非常重要的一个功能,它可以帮助用户更方便地浏览和筛选商品。本文将介绍如何使用Spring Boot和Vue来实现商品分类的功能,包括一级分类和二级分类的管理以及前台按分类浏览商品…...
![](https://img-blog.csdnimg.cn/img_convert/7a7416dc26ca7d02ca9fdb6fe3754aa8.png)
Docker 容器逃逸漏洞 (CVE-2020-15257)复现
漏洞概述 containerd是行业标准的容器运行时,可作为Linux和Windows的守护程序使用。在版本1.3.9和1.4.3之前的容器中,容器填充的API不正确地暴露给主机网络容器。填充程序的API套接字的访问控制验证了连接过程的有效UID为0,但没有以其他方式…...
![](https://img-blog.csdnimg.cn/bb880a008e9e40aab8d8809f82f2aab4.png)
Python 如何使用 csv、openpyxl 库进行读写 Excel 文件详细教程(更新中)
csv 基本概述 首先介绍下 csv (comma separated values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符。 程序在处理数据时…...
![](https://img-blog.csdnimg.cn/38f389ea6cb74fbaa2cb9ab52d7a5d1f.jpeg)
$nextTick属性使用与介绍
属性介绍 $nextTick 是 Vue.js 中的一个重要方法,之前我们也说过$ref 等一些重要的属性,这次我们说$nextTick,$nextTick用于在 DOM 更新后执行回调函数。它通常用于处理 DOM 更新后的操作,因为 Vue 在更新 DOM 后不会立即触发回调…...
![](https://img-blog.csdnimg.cn/2c62c13810eb4d428160d4708fa1f9c5.png#pic_center)
【群智能算法改进】一种改进的鹈鹕优化算法 IPOA算法[2]【Matlab代码#58】
文章目录 【获取资源请见文章第5节:资源获取】1. 原始POA算法2. 改进后的IPOA算法2.1 随机对立学习种群初始化2.2 动态权重系数2.3 透镜成像折射方向学习 3. 部分代码展示4. 仿真结果展示5. 资源获取 【获取资源请见文章第5节:资源获取】 1. 原始POA算法…...
![](https://img-blog.csdnimg.cn/img_convert/5ac784f572fe044c9fdce3befdd755b2.png)
k8s 入门到实战--部署应用到 k8s
k8s 入门到实战 01.png 本文提供视频版: 背景 最近这这段时间更新了一些 k8s 相关的博客和视频,也收到了一些反馈;大概分为这几类: 公司已经经历过服务化改造了,但还未接触过云原生。公司部分应用进行了云原生改造&…...
![](https://www.ngui.cc/images/no-images.jpg)
编程语言新特性:instanceof的改进
以前也写过类似的博文,可能重复。 要判断一个对象是哪个类或父类的实例,JAVA用到instanceof,其实语言也有类似语法。而类一般是多层继承的,有时就让人糊涂。所以我提出改进思路: instanceof:保持不变。ins…...
![](https://img-blog.csdnimg.cn/6878ddea334343559630a04151d5a995.png)
数据挖掘的学习路径
⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据…...
逻辑回归Logistic
回归 概念 假设现在有一些数据点,我们用一条直线对这些点进行拟合(这条直线称为最佳拟合直线),这个拟合的过程就叫做回归。进而可以得到对这些点的拟合直线方程。 最后结果用sigmoid函数输出 因此,为了实现 Logisti…...
![](https://img-blog.csdnimg.cn/08915ffcb6eb481e847960b8db4cdcf8.png)
Flink提交jar出现错误RestHandlerException: No jobs included in application.
今天打包一个flink的maven工程为jar,通过flink webUI提交,发现居然报错。 如上图所示,提示错误为: Server Response Message: org.apache.flink.runtime.rest.handler.RestHandlerException: No jobs included in application. …...
![](https://www.ngui.cc/images/no-images.jpg)
【数仓基础(一)】基础概念:数据仓库【用于决策的数据集合】的概念、建立数据仓库的原因与好处
文章目录 一. 数据仓库的概念1. 面向主题2. 集成3. 随时间变化4. 非易失粒度 二. 建立数据仓库的原因三. 使用数据仓库的好处 一. 数据仓库的概念 数据仓库的主要作用: 数据仓库概念主要是解决多重数据复制带来的高成本问题。 在没有数据仓库的时代,需…...
![](https://img-blog.csdnimg.cn/91c450005acd45f7959a6f9371e45e17.png)
电商类面试问题--01Elasticsearch与Mysql数据同步问题
在实现基于关键字的搜索时,首先需要确保MySQL数据库和ES库中的数据是同步的。为了解决这个问题,可以考虑两层方案。 全量同步:全量同步是在服务初始化阶段将MySQL中的数据与ES库中的数据进行全量同步。可以在服务启动时,对ES库进…...
![](https://img-blog.csdnimg.cn/4feaca534d3d48ca9485ec349410ed1d.png)
天线材质介绍--FPC天线
...
![](https://www.ngui.cc/images/no-images.jpg)
vue3 的 ref、 toRef 、 toRefs
1、ref: 对原始数据进行拷贝。当修改 ref 响应式数据的时候,模版中引用 ref 响应式数据的视图处会发生改变,但原始数据不会发生改变 <template><div>{{refA}}</div> </template><script lang"ts" setup> impor…...
![](https://img-blog.csdnimg.cn/ebbfe72eff9748c79102681c45488ca7.png)
WebRTC中 setup:actpass、active、passive
1、先看一下整个DTLS的流程 setup:actpass、active、passive就发生在Offer sdp和Anser SDP中 Offer的SDP是setup:actpass,这个是服务方: v0\r o- 1478416022679383738 2 IN IP4 127.0.0.1\r s-\r t0 0\r agroup:BUNDLE 0 1\r aextmap-allow-mixed\r amsid-semanti…...
![](https://img-blog.csdnimg.cn/adeaa8e2146645579e32e11cfc202623.png#pic_center)
ModuleNotFoundError: No module named ‘lavis‘解决方案
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...
![](https://www.ngui.cc/images/no-images.jpg)
双指针的问题解法以及常见的leetcode例题。
目录 介绍: 问题1:双指针 剑指offer57 和为S的两个数字。 问题2:剑指Offer 21. 调整数组顺序使奇数位于偶数前面 问题3:连续奇数子串(笔试遇到的真题) 问题4:滑动窗口的最大值 介绍&#…...
![](https://www.ngui.cc/images/no-images.jpg)
python容器模块Collections
Python附带一个模块,它包含许多容器数据类型,名字叫作collections defaultdict defaultdict与dict类型不同,你不需要检查key是否存在,所以我们能这样做: from collections import defaultdict colours ((Yasoob, Y…...
![](https://img-blog.csdnimg.cn/098035b0201c459f959b6bccce6e9555.png)
排序算法学习记录-快速排序
快速排序 快速排序关键在于确定一个中间值,使得小于这个中间值的数在左边,大于这个中间值的数在右边。那么中间值该如何确定呢?有以下几种做法 首元素,也就是arr[l]尾元素,也就是arr[r]中间元素,也就是ar…...
![](https://www.ngui.cc/images/no-images.jpg)
安装windows版本的ros2 humble的时候,最后报错
"[rti_connext_dds_cmake_module][warning] RTI Connext DDS environment script not found (\resource\scripts\rtisetenv_x64Win64VS2017.bat). RTI Connext DDS will not be available at runtime, unless you already configured PATH manually." 意思是没找到。…...
![](https://img-blog.csdnimg.cn/bcd67571e80c48cfa5449e6486c171cd.png)
Nginx 学习(十)高可用中间件的配置与实现
一 Keepalived热备 1 概述 调度器出现单点故障,如何解决?Keepalived实现了高可用集群Keepalived最初是为LVS设计的,专门监控各服务器节点的状态Keepalived后来加入了VRRP功能,防止单点故障 2 运行原理 Keepalived检测每个服务器节点状…...
![](https://img-blog.csdnimg.cn/cb21798a927c4ed2a3b29b1d8b7951ba.png)
[刷题记录]牛客面试笔刷TOP101
牛客笔试算法必刷TOP101系列,每日更新中~ 1.合并有序链表2023.9.3 合并两个排序的链表_牛客题霸_牛客网 (nowcoder.com) 题意大致为: 将两个链表中的元素按照从小到大的顺序合并成为一个链表. 所给予的条件: 给出的所要合并的链表都是从小到大顺序排列的. 思路: 创建一…...
![](https://www.ngui.cc/images/no-images.jpg)
降水预报之双重惩罚
在降水预报中,通常会出现 "双重惩罚问题 "的指标或度量包括那些常用于预报验证的指标或度量。当假阴性(漏报降水事件)和假阳性(误报)受到同等惩罚或加权时,就会出现双重惩罚问题,这在…...
![](https://www.ngui.cc/images/no-images.jpg)
一条SQL语句的执行过程(附一次两段式提交)
一条SQL语句的完整执行过程是怎样的呢?我们用select和update语句来举例。 注意在mysql8后,进入服务层后,取消了去查询缓存(属于Server服务层)这个步骤,缓存中key是SQL语句,value是值,这样其实并不会提升性…...
![](https://www.ngui.cc/images/no-images.jpg)
Python基础知识详解:数据类型、对象结构、运算符完整分析
文章目录 python基础知识数据类型类型检查对象(object)对象的结构变量和对象类型转换运算符(操作符)1. 算术运算符2. 赋值运算符3. 比较运算符(关系运算符)4. 逻辑运算符5. 条件运算符(三元运算符) 总结 py…...
![](https://img-blog.csdnimg.cn/62db932eca6745fea76ed11424b2cf92.png)
基于Streamlit的应用如何通过streamlit-authenticator组件实现用户验证与隔离
Streamlit框架中默认是没有提供用户验证组件的,大家在基于streamlit快速实现web应用服务过程中,不可避免的需要配置该应用的访问范围和权限,即用户群体,一般的做法有两种,一种是通过用户密码验证机制,要求只…...
![](https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8)
[虚幻引擎插件介绍] DTGlobalEvent 蓝图全局事件, Actor, UMG 相互回调,自由回调通知事件函数,支持自定义参数。
本插件可以在虚幻的蓝图 Actor, Obiect,UMG 里面指定绑定和执行消息,可带自定义参数。 参数支持 Bool,Byte,Int,Int64,Float,Name,String,Text,Ve…...
![](https://img-blog.csdnimg.cn/img_convert/ebe024bbe023690cece2079ff1d5a5ec.webp?x-oss-process=image/format,png)
2023数学建模国赛选题建议及BC题思路
大家好呀,全国大学生数学建模竞赛今天下午开赛啦,在这里先带来初步的选题建议及思路。 目前团队正在写B题和C题完整论文,后续还会持续更新哈,以下只是比较简略的图文版讲解,团队目前正在写B、C题完整论文,…...
![](https://img-blog.csdnimg.cn/455f70ae50be4620882a990883313012.png)
vue3:4、组合式API-setup选项
setup每次都要return,好麻烦。怎么解决? 使用 <script setup> 语法糖(底层帮你return了) 写法如下...
![](https://www.oschina.net/img/hot3.png)
cms官方网站/微信营销软件免费版
2019独角兽企业重金招聘Python工程师标准>>> 错误:500 OOPS: cannot change directory:/home/uftp 意思是:不能改变目录:/ home / uftp 原因:经过查看,发现并没有/ home / uftp这个目录 解决方案:修改该ftp…...
![](https://img-blog.csdnimg.cn/20200528114948507.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppdG4yMDE5,size_16,color_FFFFFF,t_70#pic_center)
免费创建自己的网站/seo优化培训公司
5G网络能够被广泛推行,主要原因是5G融合了很多关键技术,这些关键技术使得5G在很多方面具有得天独厚的优势,这些优势也使得5G会被广泛应用在新一代智慧物流行业中。 (1)高速度数据传输 5G需要在网络速度方面进行提升&…...
![](/images/no-images.jpg)
怎么用优盘做网站登录密钥/关键词优化推广公司
pycharm添加conda解释器异常解决参考文章: (1)pycharm添加conda解释器异常解决 (2)https://www.cnblogs.com/xiaochina/p/12219865.html 备忘一下。...
![](http://s4.51cto.com/wyfs02/M00/7D/52/wKiom1bmImqRDKqJAABQxHB8t0o656.png)
济南企业网站建设公司/百度登录个人中心
平时对于线上的服务器算是十分重视,即使上面有硬件防火墙,然后系统也做了进一步优化,而且还安装了基本防护软件,服务器半年了也没有出现过什么问题。可是我对其他一些不是很重要的服务器却是平时只是简单的维护。因为平时也没有发…...
![](/images/no-images.jpg)
淘客网站建设视频/百度人工服务热线电话
VMware Workstation 10.0.4.2249910.exe Workstation10.0.4修复了微软Windows 8.1和Windows Server 2012操作系统中的内存问题。 VMware-player-6.0.4-2249910.exe 自10.xx Updated 1.最大支持虚拟16个CPU。2.可以虚拟容量为2T的磁盘。3.虚拟磁盘除了IDE和SCSI还支持SATA;4.更好…...
销型网站建设必须的步骤包括/市场营销活动策划方案
ROC 曲线,作为评价机器学习模型敏感度的一条重要曲线,在分类任务评价机制中应用较多。但是很多朋友对于 ROC 曲线的理解还是有些模糊,心想着 x 轴是 FPR, y 轴是 TPR, 组条曲线有些神秘。今天,咱们用 4 个样本,使用逻辑…...