SAP B1 BOM中添加自定义字段 真就无解了么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAP B1 BOM中添加自定义字段 真就无解了么相关的知识,希望对你有一定的参考价值。

做过BOM的都知道 在电路板上每个元器件的有对应的“位号”,需要在物料单中也添加进去,电阻R,电容C,......如,某制成板包含200个电阻0001,需要把这200个位号都添加进物料单,R100,R200。。。。等等B1有对应解决的办法 即通过自定义字段的方式 然而——————字符长度却远远不够!!——————————— 吝啬到最多只分254个字符(谁知道可以分更多一定告诉我啊")公司里最多的元器件用量近千个 即RXXX,RXXX,.......(省略1000个)在EXCEL中 LEN计算了一下 字符长度5000......绞尽脑汁 使用了一个小技巧 把相邻的器件 如R1,R2,R3,R4 可以表示成 R1—R4 (100个相邻的就 R1—R100)原以大功告成 然而LEN了一下 字符长度400左右.........ORZ如果不添加位号进去 生成的BOM就无法指导生产了 SAP B1 起码在生产这块算是废了... 只有请教前辈了 有图为证"

新建自定义字段是将type设为Alphanumeric,将Structure设为Text就可以无限长度了SAP没有这么白痴的 参考技术A 若编码为 00001的电阻 用量为1000个 即对应的位号就有1000个即 R123,R124,RXXX。。。。。XXX为数字 为在电阻在电路板上的位置,简称位号用量1000个就有1000个"RXXX或RXXXX"长度就达到了5000之多-----------------------------------------------------------------------------------------------------现在的问题不是5000个了 就算是500个 在这也定义不了啊

SAP S4/HANA BP屏幕增强添加自定义字段(BDT方式)

 

喜欢博主的读者也许会意识到,这是本博客中第一篇有关屏幕增强的文章。之前没有总结过相关的东西,除了因为相关经验有限之外,我个人也是不喜欢所谓dynpro编程的,它有许多“潜规则”一样的东西要记住,想要运用熟练,就需要花些力气去学,而它又十分老旧,在SAP的UI技术发展路线中处于越来越不重要的地位..即便学成,可能也没什么特别的用处。

但是在S4开始普及的这段时间里,我们毕竟还是使用着GUI。过去的供应商、客户的事务代码被废弃,相关的功能被整合到事务代码BP(Business Partner)中,因此相应的增强也要改在这里做,原有的经验已经失去意义。考虑到这种需求可能十分普遍,而网上的资料十分的少(大部分搜索结果都是都是有关CRM的增强),我打算简要地写下在BP增强添加字段的方法。

有CRM开发经验的开发者会知道,在CRM系统中可以使用EEW、AET等方式进行相关增强,使用起来十分便利。然而在非CRM系统中是找不到这两项功能的。系统中也不会有相关的BADI。

这里我们可以使用的技术是Business Data Toolset(以下简称BDT)。

以下是网络上的两个step by step教程,我和同事按照这两份教程进行过增强:

在按照这两份教程进行相关函数组的创建和配置后,我们发现,新增加的tab页可以正确显示数据,但并不能保存。

经验证,问题出在没有写相应的保存方法。(奇怪的是,上面的教程在这方面似乎十分轻描淡写)

对于BUT000的增强字段而言,可以在ISDAT事件中调用FM: BUP_BUPA_BUT000_GET 以获取数据,该事件负责了PBO过程中显示数据的获取;在DSAVB事件中调用FM: BUP_BUPA_BUT000_COLLECT ,该事件应当负责将数据放入内存;这两者在上面的博客中也有所提及。另外要注意的是:在DSAVE事件中调用FM: BUP_MEMORY_BUT000_FILL 将数据写入数据库。

以上是实践中可行的办法。至于AbapLog中的教程为什么行不通,这背后的原理是什么,我没有深究。读者如果有兴趣的话,不妨自行阅读相关的SAP文档。

 

此外,表BUT000(BP主数据)和表LFA1(供应商主数据)、KNA1(客户主数据)之间可以通过表CVI_VEND_LINK、CVI_CUST_LINK进行连接,也有相关的快速访问视图可以使用。

本文链接:http://www.cnblogs.com/hhelibeb/p/7412792.html

 

参考链接:SAP S/4 BP 屏幕增强

 

 

以上是关于SAP B1 BOM中添加自定义字段 真就无解了么的主要内容,如果未能解决你的问题,请参考以下文章

CodeForces 708B Recover the String

SAP S4/HANA BP屏幕增强添加自定义字段(BDT方式)

k3 bom自定义字段如何自动携带到计划订单中

习题 4-8 UVA - 12108Extraordinarily Tired Students

外挂系统 -减少SAP B1用户许可数, 多点操作及时同步SAP

Linux性能优化实战