SAP FI会计凭证的更改记录与EDI

news2025/1/18 17:09:06

要求当会计凭证进行增删改时,把会计凭证的内容记录到自定义表中,以便用后其它BW抽取,

一开始想到的当然是SAP标准记录的更改记录表:CDHDR,CDPOS表了,测试发现对会计凭证BKPF,BSEG的修改(增加)都会记录表CDHDR,CDPOS中,所以最简单的做法就是在写这两表时做增强,把数据保存到需要的自定义表中,

1.打开CDHDR表发现表中更改的对像保为BELEG。

2.打开事务码:SCDO,查找BELEG,并查看“生成信息”,可看到使用的处理函数为:BELEG_WRITE_DOCUMENT。

3,SE37打开此函数在函数的结尾处增加Implicit Enhancement.

4.在其中写入变量时的处理代码就行了,比如保存到自义表中。

但里不好判断修改的是那个字段,并且使用Implicit Enhancement.总感觉不太完美。

后来测试了一下,只是觉得要增加配置,所以后面的功能没正式使用,但测试是正常的。

1.BD50,激活信息类型ACC_DOCUMENT(默认可能没有这个,没有的话,增加并设置为活动)。

2.DB52,增加信息类型ACC_DOCUMENT,所要关注的相关字段。

3.把以上配置传到开发、测试机。

4.SE19实现BADI增强:BDCP_BEFORE_WRITE,例子中实现为ZBDCP_BEFORE_WRITE,

5.在信息类型的过滤条件中加入ACC_DOCUMENT

6.实现IF_EX_BDCP_BEFORE_WRITE~FILTER_BDCPV_BEFORE_WRITE,在其中,可以依据FLT_VAL的值 等于ACC_DOCUMENT,来判断此时是修改的会计凭证,然后就可以进行数据处理了。

7.此时,在修改(创建)凭证时就可以判断出修改的是那一个字段了,

但此时会计凭证清账时,发现并不会触发此增强,所以可以从第一步中考虑再增加一个信息类型其它的信息类型(可以从表EDIMSGT中找找看,我没仔细找应该是那一个信息类型。)

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

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

相关文章

ubuntu22下安装minconda

bing 搜索 canda install 找到官方网站 https://docs.conda.io/projects/miniconda/en/latest/ 这里我们安装minconda。 官网有安装方法。 mkdir -p ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh…

Docker 部署RAP2

1、Github介绍 https://github.com/thx/rap2-delos 2、安装Docker环境 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce systemctl enable…

开发小程序和APP有什么区别?各自有什么优势?

开发小程序和APP的区别 ​ 用户范围:小程序主要针对微信用户,而APP则面向所有智能手机用户。 开发周期:小程序的开发周期相对较短,因为其基于微信平台等APP应用里的轻量级应用,有自身的开发规范要求。而APP开发则需要…

解决IDEA 不能正确识别系统环境变量的问题

问题描述 本人laptop 上的是设置了GOOGLE_APPLICATION_CREDENTIALS 这个环境变量的, 正常java or python 的程序能基于这个环境变量使用 某个gcp service account 去访问GCP的资源 [gatemanmanjaro-x13 ~]$ env | grep -i google GOOGLE_APPLICATION_CREDENTIALS/…

进程间通信---共享内存

共享内存的概念 共享内存 原理: 实现共享内存的步骤: 创建共享内存shmget() 映射 共享内存 什么是映射:共享内存 映射 在不同进程中的地址不同。 把共享内存 从进程地址空间中脱离

BAQ压缩MATLAB仿真

本专栏目录: ​​​​​​​全球SAR卫星大盘点与回波数据处理专栏目录-CSDN博客 我们按照上一期文章的BAQ原理编写MATLAB代码,进行baq压缩与解压缩的全流程验证,并分析BAQ压缩对信号指标造成的影响。 生成3个点目标回波数据,加入高斯噪声,对回波进行BAQ压缩和解BAQ压缩,…

JavaScript练习题第(四)部分

大家好关于JavaScript基础知识点已经发布:需要的大家可以去我的主要查看 (当然了有任何不会的,可以私信我!!!!) 为了巩固大家学习知识点给大家准备几道练习题: 当然&…

Spring Boot项目Jar包加密:防止反编译的安全实践

文章目录 1. 引言2. 背景3. Jar包加密方案3.1 使用Java混淆工具3.2 使用Jar包加密工具3.2.1 示例:使用JCryptor对Jar包进行加密 4. 加密后的Jar包的运行5. 安全性与性能考虑5.1 安全性考虑5.2 性能考虑 6. 拓展功能与未来展望6.1 数字签名与验签6.2 使用加密算法库 …

gin框架使用系列之五——表单校验

系列目录 《gin框架使用系列之一——快速启动和url分组》《gin框架使用系列之二——uri占位符和占位符变量的获取》《gin框架使用系列之三——获取表单数据》《gin框架使用系列之四——json和protobuf的渲染》 一 、表单验证的基本理论 在第三篇中,我们介绍了如何…

3DV 2024 Oral | SlimmeRF:可动态压缩辐射场,实现模型大小和建模精度的灵活权衡

目前大多数NeRF模型要么通过使用大型模型来实现高精度,要么通过牺牲精度来节省内存资源。这使得任何单一模型的适用范围受到局限,因为高精度模型可能无法适应低内存设备,而内存高效模型可能无法满足高质量要求。为此,本文研究者提…

【奇技淫巧】OpenCV中Blob分析的两个关键技巧

Blob分析 BLOB是图像中灰度块的一种专业称呼,更加变通一点的可以说它跟我们前面二值图像分析的联通组件类似,通过特征提取实现常见的各种灰度BLOB对象组件检测与分离。使用该检测器的时候,可以根据需要输入不同参数,得到的结果跟…

微信聊天记录会被监控吗?

微信聊天记录是否会被监控是一个备受关注的话题。随着微信的普及和人们对隐私保护意识的提高,越来越多的人开始关注自己的微信聊天记录是否会被他人监控。 首先,我们先正面回答一下这个问题: 微信聊天记录是会被监控的!但前提是你…

南京观海微电子--GIP Introduction

What is GIP? GIP(Gate in panel):将IC Gate电路中的shift register circuit 移至 panel端。 提供控制信号给panel即可达到gate function Why use GIP? GIP技术就是把扫描芯片集成在显示面板上,达到节省…

关于“Python”的核心知识点整理大全45

目录 15.4.6 绘制直方图 die_visual.py 注意 15.4.7 同时掷两个骰子 dice_visual.py 15.4.8 同时掷两个面数不同的骰子 different_dice.py 15.5 小结 第 16 章 16.1 CSV 文件格式 16.1.1 分析 CSV 文件头 highs_lows.py 注意 16.1.2 打印文件头及其位置 highs_l…

k8s 网络

还没有部署网络。 k8s的网络类型: k8s中的通信模式: 1,pod内部之间容器和容器之间的通信。 在同一个pod中的容器共享资源和网络,使用同一个网络命名空间。可以直接通信的。 2,同一个node节点之内不同pod之间的通信。…

docker 搭建gitlab 恢复和备份

最近一直在折腾gitlab 代码管理系统 采用docker搭建 镜像网址 https://hub.docker.com/ 技术交流 http://idea.coderyj.com/ 1.因为我要恢复的版本是12.0.9的所有我就下载了docker-ce的12.0.9的镜像 1.下载镜像 docker pull gitlab/gitlab-ce:12.0.9-ce.02.安装 docker run …

VUE2入门教程

VUE2 1.vue环境搭建 1.1.什么是vue ​ vue是一套用于构建用户界面的渐进式JavaScript框架。中文官网:https://cn.vuejs.org/ 渐进式:vue可以自底向上逐层的应用。(引入轻量的核心库逐渐递进到各种各样的复杂库) ​ vue由当时…

uniapp发送formdata表单请求(全网最简单方法)

因为uniapp不支持直接传输formdata,只提供了uploadFile方法上传文件,但是利用该方法就可以传输formdata了。 第一种: 可以直接使用filePath属性进行空文件传输,只需要设置filePath为空就行了。 function $uploadForm(url, data…

Python(九十二)函数的参数定义-个数可变的位置参数和个数可变的关键字形参

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

骨传导耳机和开放式耳机的区别是什么?使用开放式耳机会损伤听力吗?

其实很多人对开放式耳机不了解,开放式耳机是指不用塞入耳道,开放双耳佩戴的耳机,而骨传导耳机也算开放式耳机的一种,在开放式耳机中,分为骨传导耳机和气传导耳机,想要知道开放式耳机是否会损伤听力&#xf…