ABAP Select data from SAP table P22J_RPCSIBJ0_DATA1 into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP P22J_RPCSIBJ0_DATA1 table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to P22J_RPCSIBJ0_DATA1. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the P22J_RPCSIBJ0_DATA1 table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_P22J_RPCSIBJ0_DATA1 TYPE STANDARD TABLE OF P22J_RPCSIBJ0_DATA1,
      WA_P22J_RPCSIBJ0_DATA1 TYPE P22J_RPCSIBJ0_DATA1,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <P22J_RPCSIBJ0_DATA1> TYPE P22J_RPCSIBJ0_DATA1.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_P22J_RPCSIBJ0_DATA1.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM P22J_RPCSIBJ0_DATA1
  INTO TABLE IT_P22J_RPCSIBJ0_DATA1.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P22J_RPCSIBJ0_DATA1
*  INTO TABLE @DATA(IT_P22J_RPCSIBJ0_DATA12).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_P22J_RPCSIBJ0_DATA1 INDEX 1 INTO DATA(WA_P22J_RPCSIBJ0_DATA12).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_P22J_RPCSIBJ0_DATA1 ASSIGNING <P22J_RPCSIBJ0_DATA1>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<P22J_RPCSIBJ0_DATA1>-SITEXT = 1.
<P22J_RPCSIBJ0_DATA1>-MOCSI = 1.
<P22J_RPCSIBJ0_DATA1>-SITID = 1.
<P22J_RPCSIBJ0_DATA1>-PERNR = 1.
<P22J_RPCSIBJ0_DATA1>-GENDR = 1.
ENDLOOP.

LOOP AT IT_P22J_RPCSIBJ0_DATA1 INTO WA_P22J_RPCSIBJ0_DATA1.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_P22J_RPCSIBJ0_DATA1-GBDAT, sy-vline,
WA_P22J_RPCSIBJ0_DATA1-WERKS, sy-vline,
WA_P22J_RPCSIBJ0_DATA1-BTRTL, sy-vline,
WA_P22J_RPCSIBJ0_DATA1-PERSG, sy-vline,
WA_P22J_RPCSIBJ0_DATA1-PERSK, sy-vline,
WA_P22J_RPCSIBJ0_DATA1-SCIMF, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P22J_RPCSIBJ0_DATA1 you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_P22J_RPCSIBJ0_DATA1 TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_P22J_RPCSIBJ0_DATA1 INTO WA_P22J_RPCSIBJ0_DATA1. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit PDATE, internal->external for field GBDAT CALL FUNCTION 'CONVERSION_EXIT_PDATE_OUTPUT' EXPORTING input = WA_P22J_RPCSIBJ0_DATA1-GBDAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_P22J_RPCSIBJ0_DATA1-GBDAT.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_P22J_RPCSIBJ0_DATA1_STR,
SITEXT TYPE STRING,
MOCSI TYPE STRING,
SITID TYPE STRING,
PERNR TYPE STRING,
GENDR TYPE STRING,
GBDAT TYPE STRING,
WERKS TYPE STRING,
BTRTL TYPE STRING,
PERSG TYPE STRING,
PERSK TYPE STRING,
SCIMF TYPE STRING,
SIINR TYPE STRING,
SIPNR TYPE STRING,
SIIID TYPE STRING,
EALID TYPE STRING,
ALDAT TYPE STRING,
PREGR TYPE STRING,
PRESC TYPE STRING,
AVGCB TYPE STRING,
SGRUL TYPE STRING,
FCPRE TYPE STRING,
EX1ST TYPE STRING,
PB1ST TYPE STRING,
FC1ST TYPE STRING,
WC1ST TYPE STRING,
CM1ST TYPE STRING,
CK1ST TYPE STRING,
CA1ST TYPE STRING,
XM1ST TYPE STRING,
XK1ST TYPE STRING,
XA1ST TYPE STRING,
EX2ND TYPE STRING,
PB2ND TYPE STRING,
FC2ND TYPE STRING,
WC2ND TYPE STRING,
CM2ND TYPE STRING,
CK2ND TYPE STRING,
CA2ND TYPE STRING,
XM2ND TYPE STRING,
XK2ND TYPE STRING,
XA2ND TYPE STRING,
EX3RD TYPE STRING,
PB3RD TYPE STRING,
FC3RD TYPE STRING,
WC3RD TYPE STRING,
CM3RD TYPE STRING,
CK3RD TYPE STRING,
CA3RD TYPE STRING,
XM3RD TYPE STRING,
XK3RD TYPE STRING,
XA3RD TYPE STRING,
MOFCC TYPE STRING,
DFPID TYPE STRING,
RCALP TYPE STRING,
AMTCA TYPE STRING,
AVGCA TYPE STRING,
AVGXM TYPE STRING,
AVGXK TYPE STRING,
AVGXA TYPE STRING,
FIXGR TYPE STRING,
FIXSC TYPE STRING,
GEPFL TYPE STRING,
CANFL TYPE STRING,
SNTFL TYPE STRING,
LSTFL TYPE STRING,
SASTA TYPE STRING,
CDATE TYPE STRING,
CTIME TYPE STRING,
CUSER TYPE STRING,
BKTID TYPE STRING,
ENAME TYPE STRING,
KNAME TYPE STRING,
PRNFL TYPE STRING,
STEXT TYPE STRING,
AHSFL TYPE STRING,
NAAHS TYPE STRING,
EXEP1 TYPE STRING,
PBEP1 TYPE STRING,
CMEP1 TYPE STRING,
CKEP1 TYPE STRING,
CAEP1 TYPE STRING,
XMEP1 TYPE STRING,
XKEP1 TYPE STRING,
XAEP1 TYPE STRING,
WCEP1 TYPE STRING,
KSEP1 TYPE STRING,
EXEP2 TYPE STRING,
PBEP2 TYPE STRING,
CMEP2 TYPE STRING,
CKEP2 TYPE STRING,
CAEP2 TYPE STRING,
XMEP2 TYPE STRING,
XKEP2 TYPE STRING,
XAEP2 TYPE STRING,
WCEP2 TYPE STRING,
KSEP2 TYPE STRING,
EXEP3 TYPE STRING,
PBEP3 TYPE STRING,
CMEP3 TYPE STRING,
CKEP3 TYPE STRING,
CAEP3 TYPE STRING,
XMEP3 TYPE STRING,
XKEP3 TYPE STRING,
XAEP3 TYPE STRING,
WCEP3 TYPE STRING,
KSEP3 TYPE STRING,
EXEP4 TYPE STRING,
PBEP4 TYPE STRING,
CMEP4 TYPE STRING,
CKEP4 TYPE STRING,
CAEP4 TYPE STRING,
XMEP4 TYPE STRING,
XKEP4 TYPE STRING,
XAEP4 TYPE STRING,
WCEP4 TYPE STRING,
KSEP4 TYPE STRING,
EXEP5 TYPE STRING,
PBEP5 TYPE STRING,
CMEP5 TYPE STRING,
CKEP5 TYPE STRING,
CAEP5 TYPE STRING,
XMEP5 TYPE STRING,
XKEP5 TYPE STRING,
XAEP5 TYPE STRING,
WCEP5 TYPE STRING,
KSEP5 TYPE STRING,
EXEP6 TYPE STRING,
PBEP6 TYPE STRING,
CMEP6 TYPE STRING,
CKEP6 TYPE STRING,
CAEP6 TYPE STRING,
XMEP6 TYPE STRING,
XKEP6 TYPE STRING,
XAEP6 TYPE STRING,
WCEP6 TYPE STRING,
KSEP6 TYPE STRING,
EXEP7 TYPE STRING,
PBEP7 TYPE STRING,
CMEP7 TYPE STRING,
CKEP7 TYPE STRING,
CAEP7 TYPE STRING,
XMEP7 TYPE STRING,
XKEP7 TYPE STRING,
XAEP7 TYPE STRING,
WCEP7 TYPE STRING,
KSEP7 TYPE STRING,
EXEP8 TYPE STRING,
PBEP8 TYPE STRING,
CMEP8 TYPE STRING,
CKEP8 TYPE STRING,
CAEP8 TYPE STRING,
XMEP8 TYPE STRING,
XKEP8 TYPE STRING,
XAEP8 TYPE STRING,
WCEP8 TYPE STRING,
KSEP8 TYPE STRING,
EXEP9 TYPE STRING,
PBEP9 TYPE STRING,
CMEP9 TYPE STRING,
CKEP9 TYPE STRING,
CAEP9 TYPE STRING,
XMEP9 TYPE STRING,
XKEP9 TYPE STRING,
XAEP9 TYPE STRING,
WCEP9 TYPE STRING,
KSEP9 TYPE STRING,
AMTEA TYPE STRING,
AVGEA TYPE STRING,
EXCGR TYPE STRING,
EXCSC TYPE STRING,
AMTAA TYPE STRING,
AVGAA TYPE STRING,
YAVGR TYPE STRING,
YAVSC TYPE STRING,
AHGFL TYPE STRING,
WAERS TYPE STRING,END OF T_EKKO_STR. DATA: WA_P22J_RPCSIBJ0_DATA1_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SITEXT sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-MOCSI sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SITID sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PERNR sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-GENDR sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-GBDAT sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WERKS sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-BTRTL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PERSG sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PERSK sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SCIMF sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SIINR sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SIPNR sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SIIID sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EALID sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-ALDAT sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PREGR sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PRESC sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AVGCB sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SGRUL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-FCPRE sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EX1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PB1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-FC1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WC1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CM1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CK1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CA1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XM1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XK1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XA1ST sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EX2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PB2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-FC2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WC2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CM2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CK2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CA2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XM2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XK2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XA2ND sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EX3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PB3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-FC3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WC3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CM3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CK3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CA3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XM3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XK3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XA3RD sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-MOFCC sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-DFPID sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-RCALP sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AMTCA sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AVGCA sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AVGXM sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AVGXK sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AVGXA sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-FIXGR sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-FIXSC sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-GEPFL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CANFL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SNTFL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-LSTFL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-SASTA sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CDATE sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CTIME sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CUSER sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-BKTID sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-ENAME sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KNAME sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PRNFL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-STEXT sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AHSFL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-NAAHS sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP1 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP2 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP3 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP4 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP5 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP6 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP7 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP8 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-PBEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CMEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CKEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-CAEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XMEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XKEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-XAEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WCEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-KSEP9 sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AMTEA sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AVGEA sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXCGR sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-EXCSC sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AMTAA sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AVGAA sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-YAVGR sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-YAVSC sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-AHGFL sy-vline
WA_P22J_RPCSIBJ0_DATA1_STR-WAERS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.