2020-08-23 14:03发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我创建了一个表控件... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我创建了一个表控件,其中所有字段都是可编辑的。 我创建了一个复选框,以便可以仅选择要编辑或删除的那些记录。 现在,我的要求是,当我选择一个记录并单击取消激活按钮(我已经创建了用于删除,编辑和取消激活的按钮)时,应取消激活整个记录或以显示模式显示整个记录,以便不能再选择同一记录来 编辑或删除。
我尝试在论坛中搜索,但无法解决相同的问题。
预先感谢
嗨,
用控制tc在itab上循环。 模块Modify_screen。 "如果将循环放在此模块的屏幕上,则该行将可编辑/更改为禁用模式 尽头。 在程序中。 模块Modify_screen。 好的 当" MOD"。 "您的修改确定代码 环视屏幕。 如果jtab-mark ='X'。 如果屏幕名称='JTAB-MATNR'。 "您可以将屏幕组用于要编辑的字段 "为所有关键字段分配一个GRP1,为其他字段分配GRP2 "如果screen-group2 ='GRP2'。"属于GRP2的所有屏幕将在此处修改 屏幕输入= 0。 修改屏幕。 万一。 其他。 如果SCREEN-NAME ='JTAB-MATNR'。 屏幕输入= 1。 修改屏幕。 万一。 结局。 清除jtab-mark。 修改jtab索引sy-tabix。 "这将清除表控件的行选择器 "如果您不想删除它。 结束。 终端模块。 在PAI中 在itab循环播放。 模块Modify_tab。 "在顶部包括 数据:jtab的开头出现0, 标记类型c, matnr类型matnr, maktx类型maktx, jtab的结尾。 "不要忘记在W/SelColumn控件的screenpainter中输入JTAB-MARK 在节目中 模块modify_tab。 描述表jtab行tc行。 修改jtab索引tc-current_line。 "这会将选定的行传送回程序的内部表 ENDMODULE。 结束循环。 " 祝你们所有人新年快乐 "这是一个经过测试的程序,可以在我的系统中正常工作
Cheerz
Ram
最多设置5个标签!
嗨,
在PBO中Cheerz
Ram
一周热门 更多>