sap 供应商表_SAP系统玩阴的?

SAP系统玩阴的?

近日和项目上的ABAP开发顾问一起弄一个自开发的报表。其中某个栏位的取值需要从批次主数据里抓取到供应商代码,然后根据供应商代码取到供应商名称等。为此笔者需要备功能说明书,在说明书里笔者需要将具体取值逻辑写清楚。要取到批次主记录里的'供应商'字段,如下图示,

7f8c759652226897bfb97f0e54cc93c2.png

根据物料号+批次号组合取供应商代码100823。

习惯性的,笔者将鼠标放在供应商字段上点击F1键调出帮助文档,

8b77edd8944e241b7d49be97b8e4f832.png

由该字段的技术信息表明,它的技术名称是MCHA-LIFNR。如上图示。

可以当笔者使用事务代码SE16 +表名 MCHA, 输入该物料号 + 批次号,查出来的记录里'供应商'字段竟然是空!

3314738f590d8a0cafc7854529699cd1.png

Are you kidding me?

笔者又换了表名看看,SE16 + 表名 MCH1, 输入该物料号 + 批次号,查出来的记录里'供应商'字段才有值 ! 如下图:

9a1df1bfa5ae0424697210bdd04c957a.png

F1帮助文档里的信息,误导了我。莫非SAP系统玩阴的?以SAP系统的严谨与强大,不至于这样吧?笔者有些不解。虽然说,作为SAP 顾问,不是笔者玩SAP,就是SAP玩笔者,被SAP玩玩我是有心理准备的,但是SAP你不能这么低级而简单的玩吧?

由此,笔者决定研究一下SAP MCH1表和MCHA表更新逻辑。

经查,笔者所在的A项目里,批次是在material level 唯一,

714aaa6303a4606728f330084912de73.png

意味着不同物料号可以有相同的批次号,只要物料号+批次号组合是唯一的即可。

SE11 看MCH1表结构,

7ba6b07920086f464b48248212b6a527.png

MCHA表结构,

840d85e6713ef12f965be32ae9792dd4.png

1), MSC1N, globally的创建一个批次主记录,

80316528dd93dab8e95c81acf98a4b61.png

691fff97a06c9f8c62644f2fbe0bdc64.png

保存之,

7fe91ed67ebee9e3b4fcee9b03199b7c.png

SE16 去观察MCH1/MCHA表数据,

MCH1表,

b48bb3e3d56b8c6297c308833c3489e9.png

此时,MCHA表无数据,

9cfc18107856d99768b5859e28e8e153.png

2), 在某个工厂代码下创建一个批次主数据,

4a79a45edd528045cd3a8797603f4b12.png

ed4404ddb6983ca47d2f7921a9882773.png

保存,

68dd8014f8ca65581d3ce94664c3f2c7.png

此时再次去看MCH1和MCHA表数据,

MCH1表,

efbd241c87b51a72358196a6134fd147.png

5087a61a63d329c5829f450639470a71.png

Vendor字段值有值。

MCHA表, 也有数据,

a2752a53df6815eccc24c4d77ce91fd4.png

ce3225e36f8d10c91fdd0e6acf8d670b.png

不过Vendor字段值还是空的!

虽然大致明白了MCH1和MCHA表的更新方式,不过MCHA表里的供应商字段如何被更新到,还是不得而知!

聪明的你,有什么好的建议呢?

2019-07-03 写于苏州市.

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

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

相关文章

Java设计模式:单例模式

设计模式(Design Pattern):是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。 目的:使用设计模式是为了可重用性代码,让代码更容易被他人理解,保证代…

滤波器的优点_声光可调谐滤波器

目前声光可调谐滤波器主要应用于光通信领域。它具有调谐速度快,可调谐范围宽、插入损耗低和通道驱动功率低等优点,并且可以实现多波长同时选择,因此在未来的波分复用网络中极有应用潜力。此外,声光可调谐滤波器还常用于半导体激光…

想学习大数据的同学一定要学习Java吗

一、学习大数据,一定要学习java吗? 首先,大家要清楚一点,学习Java的目的是什么,Java它本身是一门计算机编程语言,而进入大数据的学习,无论你有何基础,是零基础还是有过相关的学习经验&#xf…

qt多线程服务器_常见网络服务器并发模型

点击蓝字 关注我们近些年,随着互联网的大发展,高并发服务器技术也快速进步,从简单的循环服务器模型处理少量网络并发请求,演进到解决C10K,C10M问题的高并发服务器模型。本文主要以TCP为例,总结了几种常见的…

如何在vb.net中取得两时间的毫秒差_科技品牌软文营销如何写出一篇爆文?

随着互联网的发展,尤其是移动互联网的发展,让营销方式从传统的线下电视报纸广告逐渐转移到线上的软文营销。软文营销因为其快捷,方便,性价比高的特点受到了很多品牌的追捧。文章是软文营销的前提,如何写好一篇好的文章…

Java开发领域的大牛有哪些

Java开发领域的大牛有哪些 1、James Gosling 在他12岁的时候,他已能设计电子游戏机,帮忙邻居修理收割机。大学时期在天文系担任程式开发工读生,1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学…

共阴极数码管编码表_数码管循环点亮的PLC控制——基本逻辑指令的应用

数码管循环点亮的PLC控制,我们运用日本三菱FX2N-48MR-001(FX2N-48MR-001是日本三菱公司的可编程控制器(PLC),继电器输出及输入24点,输出24点.FX2N是FX系列中功能最强、速度最高的微型PLC,内置用户存储器8Kb,可扩展到16K步,最大可扩…

高效Java第六条消除过期的对象引用无意识的对象保持

问题的引出 这段程序有一个“内存泄露”,随着GC活动的增加,或者由于内存占用的不断增加,程序性能降低会逐渐表现出来。在极端的情况下,这种内存泄露会导致磁盘交换,甚至导致程序失败(OutOfMemoryError),但是…

gentos 执行sh文件_linux定时自动清理日志文件

现有一个应用系统,应用日志记录的内容很多,经常造成存储空间不够,需要手工去删除早期的日志文件来释放空间。应用的日志文件命名如下,固定前后缀加上日期和小时:为了避免手工删除日志,考虑通过写shell脚本来…

java编程思想泛型对混入的详细探讨

混入的概念 把多个类的能力混合在一起产生一个能代表所有混入类的类型的类。 the fundamental concept is that of mixing in capabilities from multiple classes in order to produce a resulting class that represents all the types of the mixins. 混入就是把存在的多…

linux rm 命令删除文件恢复_linux文件处理命令之rm常用方法介绍

命令名称:rm命令英文原意:remove命令所在路径:/bin/rm执行权限:所有用户语法:rm -r [文件或目录] -r 删除目录功能描述:删除文件mv是删除文件的命令,使用时可以指定文件(包括觉得路径/相对路径)的存放位置1…

python中math模块函数_Python常用的一些内建函数和math模块函数

一:Python内建函数 1 #abs取绝对值 2 num -10 3 print(abs(num))4 5 #max 求最大值 6 print(max(6, 9, 2, 12, 8))7 8 #min求最小值 9 print(min(-1, 2, 5, 0, 7))10 11 print(min([1, 3, 7, 0, 2]))12 13 #round 计算一个数值的四舍五入的 14 15 pi 3.14 16 prin…

大家对Java的一些误解

1. System.exit(0)会跳过finally块的执行 System.setSecurityManager(new SecurityManager() { Override public void checkExit(int status) { throw new ThreadDeath(); } }); try { System.exit(0); } finally { System.out.println("In the finally block"); } 这…

python用turtle画皮卡丘_用Python的turtle作画(2)——皮卡丘

from turtle import * # 绘制皮卡丘头部 # 画脸 def face(x, y): begin_fill() penup() # 将海龟移动到指定的坐标 goto(x, y) pendown() # 设置海龟的方向 setheading(40) circle(-150, 69) fillcolor("#FBD624") # 将海龟移动到指定的坐标 penup() goto(53.14, 113…

Java 即将迎来转折点?

嵌入式 Java 我并没有看到这个领域有什么变化。Oracle 完全放弃了在该领域的开发,已经不再提供支持非常流行的 ARM 架构的嵌入式应用程序的二进制文件了。 但是,我预测今年嵌入式应用程序中的 Java 应用将会增长。主要原因有三个: Java ME…

html调用接口_Spring 自调用事务失效,你是怎么解决的?

前言" 相信大家都遇到一种事务失效场景,那就是 Spring 自调用,就是在 Service 方法内,调用另一个加 Transactional 注解的方法,发现事务失效,这时候你是怎么解决的呢? "1 事情回顾那是一个我忘了…

Java中AJAX工作原理是什么

AJAX 指异步JavaScript 及XML(Asynchronous JavaScript And XML)。 传统的Web应用允许用户填写表单(form),当提交表单时就向Web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前后两个…

unity vscode没有智能提示_GAMES101课程环境搭建(Win10+VSCode)

最近B站上看到一个不错的图形学教程,复习下图形学知识挺好的。教程地址:GAMES101-现代计算机图形学入门-闫令琪_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili课程主页:GAMES101: 现代计算机图形学入门作业地址:往期作业汇总帖 - 计算机图…

Java中的变量、数据类型和运算符

1. java语言是一种强类型的语言,对各种数据类型都有明确的区分,而计算机使用内存来记忆大量运算时需要使用的数据,而当声明一个变量时,即在内存中划分一块空间存储数据,而变量类型决定划分内存空间的大小。 2.基本数…

python列表逐行写入excel_python表格数据到excel-想问下python3怎么将列表数据逐行写入excel表格呢?...

如何用python将数据写入excel表格 简介绍一下这两个库,先说xlrd,这个Excel比较,各种方法使用起来方便: bk xlrd.open_workbook(your.xls) sh bk.sheets()[-1] 上面两句就可以打开Excel表格中的一个sheet,sheets得到的…