LOOP AT itab ASSIGNING FIELD-SYMBOL(<wa>) GROUP BY ( key1 = <wa>-key1 key2 = <wa>-key2 ) WITHOUT MEMBERS REFERENCE INTO DATA(group_key). cl_demo_output=>write( group_key->* ). ENDLOOP. cl_demo_output=>display( ). 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13....
"1 LOOP AT components REFERENCE INTO DATA(component). "2 LOOP AT components ASSIGNING FIELD-SYMBOL(<component>). 除非你需要使用以下: ASSIGN generic->* TO FIELD-SYMBOL(<generic>). ASSIGN COMPONENT name OF STRUCTURE structure TO FIELD-SYMBOL(<component>). ASSIGN (class_name)=>(static_member)...
LOOPATt_customresINTODATA(ls_cust1)GROUP BY(route=ls_cust1-routesize=GROUPSIZEindex=GROUPINDEX)ASCENDINGREFERENCEINTODATA(route_group). LOOP AT with GROUP BY As the name suggests, GROUP BY addition groups the rows of the ITAB and the executes the LOOP across the groups. The loop gets exec...
MODIFY { { TABLE itab [USING KEY key_name|(name)] | {itab INDEX idx [USING KEY key_name|(name)]} | {itab [USING KEY loop_key]} } FROM wa [TRANSPORTING comp1 comp2...] [{ASSIGNING <fs> [CASTING]} | {REFERENCE INTO dref}]|itab FROM wa [USING KEY key_name|(name)] ...
LOOP AT gt_itab INTO lv_line. lv_sum = lv_sum + lv_line. ENDLOOP. With 7.40 DATA(lv_sum) = REDUCE i( INIT x = 0 FOR wa IN itab NEXT x = x + wa ). V. Example 3 Using a class reference - works because “write” method returns reference to instance object With 7.40 TYPE...
LOOP AT T_RECIPIENT WHERE CPERSON NE '99999999'.W_RENAME=T_RECIPIENT-EMNAM.RECIPIENT=CL_CAM_ADDRESS_BCS=>CREATE_INTERNET_ADDRESS(I_ADDRESS_STRING=T_RECIPIENT-E_MAILI_ADDRESS_NAME=W_RENAME).SEND_REQUEST->ADD_RECIPIENT(RECIPIENT).ENDLOOP.LOOP AT T_RECIPIENT WHERE CPERSON EQ '99999999'.W_REN...
INTO DATA(group). LOOP AT GROUP group INTO member. ... ENDLOOP. ENDLOOP. LOOP AT itab INTO wa GROUP BY wa ASSIGNING FIELD-SYMBOL(<group>). LOOP AT GROUP <group> INTO member. ... ENDLOOP. ENDLOOP. LOOP AT itab INTO wa GROUP BY wa REFERENCE INTO DATA(group_ref...
LOOP AT columnfromfile REFERENCE INTO DATA(currentcolumn). cellvalue = firstsheet->get_cell_content( EXPORTING iv_row = currentrow iv_column = currentcolumn->*-column ). ASSIGN COMPONENT currentcolumn->*-columnname OF STRUCTURE <currentrow> TO FIELD-SYMBOL(<cellvalue>). <cellvalue> = cell...
lv_zz004TYPEzz004."销售业务板块替代LOOPATit_acdocREFERENCEINTODATA(lr_acdoc1).MOVE-CORRESPONDINGlr_acdoc1->*TOls_acdoca ##DE_SUZW.IFls_acdoca-racct+0(4) ='1122'ANDls_acdoca-kunnrISNOTINITIALANDls_acdoca-blart+0(1) <>'Z'."ADD BY HW 20231215 Z开头的凭证类型不走增强替代ZZ004...
INTO之处,理论上这些地方都可以用LOOP AT ... REFERENCE INTO或者ASSIGNING 替换。当内表的行结构体字段很多时,使用后两种方式可以获得一些性能的提升。 Low-Perform. Parameter Transfers - 检测所有参数传递使用"Pass by Value"之处 编程语言里参数传递的 传引用 和 传值 这两种方式的辨析,至今仍然是很多互联...