表控制问题

2020-08-30 10:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我具有表控件,并且我要从另一个表中添加一个字段,因此当我在表控制中输入值并单击"保存"按钮时,缺少位置字段中的值,并且所有字段都具有一个值 在表格控件中。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S32 {color:#3399FF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }

FORM SAVE_DATA。
数据:v_positions类型ZPOS_ON。
刷新IT_FINAL2。
如果it_final为INITIAL。
消息:'请输入数据'TYPE'I'。
否则。
* lc_positions = WA_POS-POSITIONS。
*从ztarget_pos中选择单个位置到position = wa_pos-positions中的v_positions。
在it_final中循环到wa_final1中。 wa_final1-dealer
和执行者= wa_final1-executive
和pmonth = wa_final1-pmonth
和pyear = wa_final1-pyear
和DIVISION = wa_final1-division
和MAT_GROUP = wa_final1-mat_group
,并且SUB_GROUP = wa_final1-sub_group。


*从ztarget_pos中将单个位置选择为wa_pos,其中position = wa_pos-positions。

如果sy-subrc = 0。
else。
从wa_final1。
endif。
插入ZTARGETS。
清除:wa_final1,wa_final2。
endloop。

如果it_final2是INITIAL。
消息 "数据已成功插入"类型" I"
endif。
刷新:It_FINAL。
如果it_final2不是INITIAL。
将IT_FINAL2的行添加到IT_FINAL4。
endif。
如果it_final3不是INITIAL。
消息。 '某些记录没有有效的数据'类型'I'。
it_final = it_final3。
刷新:it_final3。
ELSE。
如果it_final4不是INITIAL。 "并且wa_pos-positions不是INITIAL。
MESSAGE'某些记录已存在'类型'I'。
IT_FINAL = IT_FINAL4。
刷新:it_final4,it_final2。
endif。
ENDIF
endif。
clear:lv_file。
ENDFORM。

所以,我为那个plz做的事情帮助了我。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我具有表控件,并且我要从另一个表中添加一个字段,因此当我在表控制中输入值并单击"保存"按钮时,缺少位置字段中的值,并且所有字段都具有一个值 在表格控件中。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S32 {color:#3399FF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }

FORM SAVE_DATA。
数据:v_positions类型ZPOS_ON。
刷新IT_FINAL2。
如果it_final为INITIAL。
消息:'请输入数据'TYPE'I'。
否则。
* lc_positions = WA_POS-POSITIONS。
*从ztarget_pos中选择单个位置到position = wa_pos-positions中的v_positions。
在it_final中循环到wa_final1中。 wa_final1-dealer
和执行者= wa_final1-executive
和pmonth = wa_final1-pmonth
和pyear = wa_final1-pyear
和DIVISION = wa_final1-division
和MAT_GROUP = wa_final1-mat_group
,并且SUB_GROUP = wa_final1-sub_group。


*从ztarget_pos中将单个位置选择为wa_pos,其中position = wa_pos-positions。

如果sy-subrc = 0。
else。
从wa_final1。
endif。
插入ZTARGETS。
清除:wa_final1,wa_final2。
endloop。

如果it_final2是INITIAL。
消息 "数据已成功插入"类型" I"
endif。
刷新:It_FINAL。
如果it_final2不是INITIAL。
将IT_FINAL2的行添加到IT_FINAL4。
endif。
如果it_final3不是INITIAL。
消息。 '某些记录没有有效的数据'类型'I'。
it_final = it_final3。
刷新:it_final3。
ELSE。
如果it_final4不是INITIAL。 "并且wa_pos-positions不是INITIAL。
MESSAGE'某些记录已存在'类型'I'。
IT_FINAL = IT_FINAL4。
刷新:it_final4,it_final2。
endif。
ENDIF
endif。
clear:lv_file。
ENDFORM。

所以,我为那个plz做的事情帮助了我。

付费偷看设置
发送
3条回答
Doze时光
1楼-- · 2020-08-30 10:39

请使用CODE按钮设置代码格式,以便以更加用户友好的格式(彩色)显示代码。

SAP砖家
2楼-- · 2020-08-30 10:52

我认为您必须提供更多 提供答案的信息。 无论如何都可以在论坛中搜索"表格控制教程"。

hengyuye
3楼-- · 2020-08-30 10:49
 **我认为您没有在PAI中修改表格
 输入后的过程。
 在Itab上循环
 模块Modify_table。
 结束循环。

 *在Modify_table内部
  从wa_tab INDEX tablecontrol-current_line修改itab。

一周热门 更多>