在SAP ABAP中,你可以使用LOOP语句来遍历内表,并使用字段符号(Field-Symbols)直接修改内表中的字段。以下是一个详细的步骤指南,包括代码示例,来展示如何在LOOP中改变内表的字段。 1. 明确要改变的内表字段 首先,你需要明确要修改的内表字段。例如,假设我们有一个内表ht_list,其中包含字段matnr_txt,我们想要更新这...
SAP Managed Tags: ABAP Development Example field-symbol at exit & get value from other exit. DATA: it_vbpa LIKE vbpa. FIELD-SYMBOLS: <fs> TYPE any, <fs_data> TYPE table. ASSIGN ('(SAPMV56A)XVBPA[]') to <fs_data>. LOOP AT <fs_data> ASSIGNING <fs>. MOVE-CORRESPONDING <fs>...
TY_EMPLOYEE_T TYPE STANDARD TABLE OF TY_EMPLOYEE WITH KEY NAME. DATA(GT_EMPLOYEE) = VALUE TY_EMPLOYEE_T( ( NAME = 'Mao' ROLE = 'ABAP guru' AGE = 29 ) ( NAME = 'Zhangjie' ROLE = 'FI Consultant' AGE = 33 ) ( NAME = 'Hujianchun' ROLE = 'ABAP guru' AGE = 37 ) ( NAME ...
cl_demo_output=>display( lt_table_tmp ). "处理组数据 CLEAR lt_table_tmp. ENDLOOP. "方法二 LOOP AT lt_table INTO wa_table GROUP BY ( key1 = wa_table-carrid ) DESCENDING ASSIGNING FIELD-SYMBOL(<key2>). LOOP AT GROUP <key2> ASSIGNING FIELD-SYMBOL(<key2_member>). APPEND <key2_...
Simple LOOP over an internal table. DATA itab TYPE TABLE OF i WITH EMPTY KEY. itab = VALUE #( FOR i = 1 UNTIL i > 10 ( i ) ). DATA(str) = ``. LOOP AT itab ASSIGNING FIELD-SYMBOL(<fs>). str = str && CONV string( <fs> ) && ` `. ENDLOOP. ...
Loop across an internal table containing dates. The table rows are assigned to a structured field symbol with a corresponding casting. TYPES: BEGIN OF date, year TYPE c LENGTH 4, month TYPE c LENGTH 2, day TYPE c LENGTH 2, END OF date. ...
( ).6566"分组循环67"1.ls_data这个工作区里面是没有内容的68"2.<group>里面只有size index 和分组参数69LOOPATgt_dataINTODATA(ls_data)GROUPBY( country = ls_data-country language = ls_data-language70size =GROUPSIZE index =GROUPINDEX ) ASCENDING ASSIGNINGFIELD-SYMBOL(<group>).7172WRITE:/ |...
} Country :{ <group>-country } language : { <group>-language }| & 73 | Number lines :{ <group>-size } |.74 75"3.按照<group>中的分组参数循环 GT_data中的数据 76LOOP AT GROUP <group> ASSIGNING FIELD-SYMBOL(<ls_member>).77 78WRITE:/ | Name:{ <ls_member>-name } |.
... ... <fs>-fld1 = ’X’. ENDLOOP. Loop ... Assigning is faster than Loop ... Into because when you modify field-symbol, system automatically update data in internal table. 建议在使用时,尽量用Loop…Assigning,因为它速度更快。
SAP Managed Tags: ABAP Testing and Analysis Hi, Also, make a field symbol of your internal table and work area type that will considerably improve the performance. Please go thru the Document: http://help.sap.com/saphelp_nw04/helpdata/en/fc/eb387a358411d1829f0000e829fbfe/content.htm...