点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我有一个代码,其中很少有字段被错误地更新,但不是每天更新一次。
日期不应小于今天的日期,但保存后仍会随机更新某些历史记录日期。
请提出以下逻辑,
从FS_TAB修改ZCL_RM_INSPEC。 提交工作。 将"清单编号" CHECKLISTNO合并为"空格",更改为FS_MESSAGE。 MESSAGE FS_MESSAGE类型" I"显示为" S"。 离开屏幕101。 ELSEIF G_TCODE ='ZCLAC'。 如果分析日期不是初始的并且 (ANALYSTATE LT CHECKEDDATE或ANALYSISDATE GT SY-DATUM)。 MESSAGE'无效的日期。 选中条目"类型" I",显示为" E"。 转到屏幕0100。 万一。 如果(analysisdate是初始的,analysisby不是初始的)或 (analyzerDate不是初始的,analysisby是初始的)。 消息"填写分析完成日期和标志"类型" I"显示为" E"。 转到屏幕0100。 万一。
ZCL_RM_INSPECT正在更新的表吗? 如果是,则MODIFY语句在您进行任何检查之前。
由于有对dynpro的引用,我认为这段代码在某些user_command模块中。 我倾向于将检查放在PAI的FIELD或CHAIN/ENCHAIN语句中的其他模块中,而不是放在单个模块中。
所以我可以使用真正的错误消息,而不是某些DISPLAY LIKE ...
您知道这是在更新之前执行检查的习惯吗?
一周热门 更多>