点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我已经创建了一个ztable,并且我想在TMG的" DATE"字段中应用验证消息,即日期应为后一天。 (即ztable-tripdat eq(sy-datum + 1))。
我写了下面的代码,但是它们都不接受任何日期。 总是在任何日期给出错误消息。 按下" ENTER"后也有另一个问题,它会保存在表中,如果按下" SAVE"图标,然后会给出错误消息。请检查我的代码一次。
FORM ZVALIDATE_ENTRY。 *数据:TRIPDAT类型ZTOM_ZDAILY2-TRIPDAT。 数据lwa_row类型ZTOM_ZDAILY2。 合计。 清除lwa_row。 如果已分配。 将 对应移动到lwa_row。 万一。 如果 NE'N'和 不是INITIAL。"和 NE'U'。 if + lwa_row-tripdat NE(sy-datum + 1)。 信息'输入正确的日期'类型'S'显示像'E'。 vim_abort_saving ='X'。 出口。 万一。 万一。 结局。 ENDFORM。
嘿 Nandini
您不是要这样做吗?
< pre>环总分配否则,我看不出LOOP AT总有用。 另外,否则值是未知的。
如果您确实确实想这样做,那么我建议稍微修改一下代码。
亲切的问候,
Mateusz渲染失败:
如果这是一个与表有关的对话框,则TOTAL的行结构将由长度为1的一个分量LINE组成,具体长度取决于表中列的字节数( 可能的长度:4096、512、256、128、64、48、32),并且由SAP以这种方式分配(如果对话框位于表上,则maintview是表名):
一周热门 更多>