SAP_MMBASIS模块-选择屏幕变式添加动态字段赋值
一、业务背景
最近基于用户需求,开发了一个采购信息记录定稿程序,每个月月底,会使用"定稿版本"+"版本号"作为主键,把采购信息记录当前的价格保存起来,作为下一个月的期初数据;那么当用户后续有变更采购信息记录时,就可以与定稿时的价格进行对比,便于分析当月价格变动差异过大的物料有哪些;
同一个月,可以定稿多个版本;
现在的问题点在于,"定稿版本"这个字段,怎么能够随着时间的变化,而自动变化呢??
这里的解决方案用到了选择屏幕变式中的变量设置功能;我之前有写过一篇财务自动开关账期的文章,也用到了类似屏幕变式和变量的功能;有兴趣的也可以去看看;
也就是说,假如这个月是6月,那么定稿版本等于"202506";
到了7月,那么定稿版本需要自动变更为"202507";
以此类推;
本案例使用的业务场景:通过后台作业,每个月月底自动执行一次定稿程序,“定稿版本”等同于当前的年月(6位数),版本号默认为001;
如果同一个月,需要定稿多个版本的数据,那么需要用户进来前台手工操作执行,修改版本号,如002,003等等;
方案步骤总结:
1、在表T