以下文章来源于SPA顾问之路,作者我是子皮
声明:本文仅代表原作者观点,仅用于ERP行业应用和交流,不代表任何公司
最近在处理MDG的问题,用户提了一个新的需求在基础视图上面增强几个字段,并且MDG网页上也增加。(就是这个三个字段加到MDG上)
其实看需求,很简单只要增强就行了,但是对于我和开发没搞过MDG的相关开发和增强这个过程就比较艰辛,在我俩研究和测试一周今天终于在测试系统完成了
一、我们要先知道实现这个功能需要几个步骤
一共是七个步骤包括你需要增强的字段,一开始的我毫无头绪,并且网上资料几乎为0,看了press上面写的也没有很详细,然后在YouTube上三哥发了个相关视频,大家有条件的的可以看下:
三哥YouTube地址:https://www.youtube.com/watch?v=_aPCLXVHhAs
顾问要做的主要是几步:1、数据模型 2、映射 3、UI配置
说是这三步其实中间可能会遇到很多问题(新手)。
1、数据模型
后台配置MDGIMG:然后配置路径
然后进去把模型中添加字段
添加完成后,将模型激活,但是激活后可能存在几种报错,以下是我遇到的
模型无错误激活
未完成的变更调整
在其他系统无法使用USMD_ADJUST_STAGING报错
解决方法常用:
1、调整链接更改请求缓存区(很重要,很重要,很重要),重要的事说三遍
2、有的时候你系统退出后等个把小时重新激活又可以(玄学)
3、SE38执行上面的function
基本上这几个操作就可以激活模型成功;
2、调整历史变更需求
SE38执行程序:USMD_ADJUST_STAGING,调整历史变更请求
3、生成模型特定结构
做这步有啥作用呢?之前不知道这步,导致出现个问题就是增强的字段MDG审批后无法写入到MARA表中,又是搞了好久才知道
,相关note
接下来第四步
4、创建映射
怎么查看映射呢就在刚配置的第三部结构下面
然后打开创建映射路径:
分别对俩个SMT区域映射进行字段mappin
映射:MDG_BS_MAT_MAP_2PP
映射MDG_BS_MAT_MAP_2STA 同上面步骤找到物料根节点(这布也遇到个小砍就是,有一次测试的发现对应的数据元素不对,那就删了重新激活模型重新映射)
第五步:查看映射是否成功
也可以SE38:MDG_BS_MAT_FIND_MODEL_DETAILS进行查询
正常来说上面五步没有问题,MDG增强界面就可以看到了
我说的是正常 ,为啥这个问题困扰了我这么久,就是遇到了好多不正常情况,前面那些都是小卡拉米问题还能解决,我列举下面遇到的问题:
上面都做对了,但是界面上就是没出现这个几个字段
然后发现是UI没加,去加UI字段
然后你要去看的界面UI配置是哪个,没做过的一脸懵逼了
可以在MDG界面打开技术设置查询你的UI配置,有的时候还不让你改,只能通过改网址,然后把网址改成configure选择下面list然后选择你的Form UI
上面一堆图,但是这个时候又出现问题,我随手点了下new group 导致之前UI界面被替换,然后只能重新一个一个字段加进去
(蓝瘦香菇),按道理说UI界面也配置好了,应该可以用了吧,没错又出现问题了,请你继续看下去;
发现添加好后UI进去一直抱这个错
然后又是一顿搞,发现是开发参考字段的时候参考异常,最后发现是开发参考字段应该参考MARA的才行之前参考T001,MDG应该是找不到T001表,所有的东西应该围绕主数据搞得
然后应该没问题了吧,这界面字段也出来了,
没错,提交后又挂了
workflow挂了
那就继续研究工作流吧,研究过程不说了(two days later)解决方法是:
这个界面可以把800系统的workflow下载成Excel,再导入这样目前这个问题解决了。
然后这该出现的问题应该都出现了吧,最后submit 物料的时候,发现MARA没有数据
submit 物料的时候,MARA没有数据写入,刚note有写,我就直接写结论,开发需要增强的字段和结构如下:
最后结果:
总结:送给那个曾经爱钻研的你
讲下这个的心路历程,好久没有专研这么深入了,并且一度想放弃,一步一个坎,如果你懂觉得很简单,但是从没接触过的东西,这个专研精神对于从事这个行业的人来说,发现很少认真去专研了,所以还是偶尔去专研点新东西的。
这时候有的小伙伴会问,你不是专门搞MDG的,为啥你要去搞,或者你搞不定的话就反馈解决不了呗,但是很多时候,很多事情,不是你不会就不用去做的!
版权归原作者所有,如有侵权请联系删除。
免责声明:本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容!本文内容为原作者观点,并不代表本公众号赞同其观点和对其真实性负责。
领取专属 10元无门槛券
私享最新 技术干货