ABAP Select data from SAP table J_3R_OS6 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 J_3R_OS6 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 J_3R_OS6. 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 J_3R_OS6 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_J_3R_OS6 TYPE STANDARD TABLE OF J_3R_OS6,
      WA_J_3R_OS6 TYPE J_3R_OS6,
      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: <J_3R_OS6> TYPE J_3R_OS6.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM J_3R_OS6
*  INTO TABLE @DATA(IT_J_3R_OS62).
*--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_J_3R_OS6 INDEX 1 INTO DATA(WA_J_3R_OS62).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_J_3R_OS6 ASSIGNING <J_3R_OS6>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<J_3R_OS6>-ALV_TEXT = 1.
<J_3R_OS6>-FSD = 1.
<J_3R_OS6>-BUKRS = 1.
<J_3R_OS6>-ANLN1 = 1.
<J_3R_OS6>-ANLN2 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_J_3R_OS6-N1_HND_ORG_CEO_POS, sy-vline,
WA_J_3R_OS6-N2_HND_ORG_CEO_NAME, sy-vline,
WA_J_3R_OS6-N3_HND_ORG_NAME, sy-vline,
WA_J_3R_OS6-N3A_HND_ORG_OKPO, sy-vline,
WA_J_3R_OS6-N4_HND_ORG_ADDR, sy-vline,
WA_J_3R_OS6-N5_HND_ORG_BANK, sy-vline.
ENDLOOP. *Add any further fields from structure WA_J_3R_OS6 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_J_3R_OS6 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_J_3R_OS6 INTO WA_J_3R_OS6. *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 ALPHA, internal->external for field ANLN1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_J_3R_OS6-ANLN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-ANLN1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ANLN2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_J_3R_OS6-ANLN2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-ANLN2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field N38_EXCH_RATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_J_3R_OS6-N38_EXCH_RATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-N38_EXCH_RATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field N40_EXCH_AMNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_J_3R_OS6-N40_EXCH_AMNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-N40_EXCH_AMNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field N57_4_SLS_REVENUE CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_J_3R_OS6-N57_4_SLS_REVENUE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-N57_4_SLS_REVENUE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field N8_3_ORD_REP_PER_FROM CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_J_3R_OS6-N8_3_ORD_REP_PER_FROM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-N8_3_ORD_REP_PER_FROM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field N9_3_ORD_REP_PER_TO CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_J_3R_OS6-N9_3_ORD_REP_PER_TO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-N9_3_ORD_REP_PER_TO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field N10_3_ACT_REP_PER_FROM CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_J_3R_OS6-N10_3_ACT_REP_PER_FROM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-N10_3_ACT_REP_PER_FROM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field N11_3_ACT_REP_PER_TO CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_J_3R_OS6-N11_3_ACT_REP_PER_TO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-N11_3_ACT_REP_PER_TO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_J_3R_OS6-UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_OS6-UNIT.
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_J_3R_OS6_STR,
ALV_TEXT TYPE STRING,
FSD TYPE STRING,
BUKRS TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
N1_HND_ORG_CEO_POS TYPE STRING,
N2_HND_ORG_CEO_NAME TYPE STRING,
N3_HND_ORG_NAME TYPE STRING,
N3A_HND_ORG_OKPO TYPE STRING,
N4_HND_ORG_ADDR TYPE STRING,
N5_HND_ORG_BANK TYPE STRING,
N6_HND_ORG_SUBDIV_NAME TYPE STRING,
N7_ACC_ORG_NAME TYPE STRING,
N7A_ACC_ORG_OKPO TYPE STRING,
N8_ACC_ORG_ADDR TYPE STRING,
N9_ACC_ORG_BANK TYPE STRING,
N10_ACC_ORG_SUBDIV_NAME TYPE STRING,
N11_ACC_ORG_CEO_POS TYPE STRING,
N12_ACC_ORG_CEO_NAME TYPE STRING,
N13_TAKING_BK_DATE TYPE STRING,
N14_DISCH_BK_DATE TYPE STRING,
N15_ACCOUNT TYPE STRING,
N16_OKOF TYPE STRING,
N17_DPR_GROUP TYPE STRING,
N18_INVENTORY_NR TYPE STRING,
N19_SERIAL_NR TYPE STRING,
N20_ST_REG_NR TYPE STRING,
N21_ST_REG_DATE TYPE STRING,
N22_DOC_NR TYPE STRING,
N23_DOC_DATE TYPE STRING,
N24_REP_REASON TYPE STRING,
N25_REP_NR TYPE STRING,
N26_REP_DATE TYPE STRING,
N30_ASSET_DSCR TYPE STRING,
N30_LN2_ASSET_DSCR TYPE STRING,
N31_ASSET_LOC TYPE STRING,
N31_LN2_ASSET_LOC TYPE STRING,
N32_MANUFACTURER TYPE STRING,
N32_LN2_MANUFACTURER TYPE STRING,
N33_COOWN_PART1 TYPE STRING,
N34_COOWN_PERC1 TYPE STRING,
N35_COOWN_PART2 TYPE STRING,
N36_COOWN_PERC2 TYPE STRING,
N37_FOR_CURR TYPE STRING,
N38_EXCH_RATE TYPE STRING,
N39_EXCH_DATE TYPE STRING,
N40_EXCH_AMNT TYPE STRING,
N63_CHARACTERISTICS TYPE STRING,
N64_TEST_DATE TYPE STRING,
N64_TEST_DTWR TYPE STRING,
N67_INCOMPLIANCE_REASON TYPE STRING,
N67_LN2_INCOMPLIANCE_REASON TYPE STRING,
N67_LN3_INCOMPLIANCE_REASON TYPE STRING,
N68_REWORK TYPE STRING,
N68_LN2_REWORK TYPE STRING,
N68_LN3_REWORK TYPE STRING,
N69_CONCL_COMMISSION TYPE STRING,
N69_LN2_CONCL_COMMISSION TYPE STRING,
N70_TECH_DOC TYPE STRING,
N71_CHMAN_POS TYPE STRING,
N72_CHMAN_NAME TYPE STRING,
N73_MEMBER1_POS TYPE STRING,
N74_MEMBER1_NAME TYPE STRING,
N75_MEMBER2_POS TYPE STRING,
N76_MEMBER2_NAME TYPE STRING,
N75_3_MEMBER3_POS TYPE STRING,
N76_3_MEMBER3_NAME TYPE STRING,
N77_HND_RESP_PERSON_POS TYPE STRING,
N78_HND_RESP_PERSON_NAME TYPE STRING,
N81_HND_RESP_PERSON_NR TYPE STRING,
N94_HND_CH_ACC_NAME TYPE STRING,
N88_ACC_RESP_PERSON_POS TYPE STRING,
N89_ACC_RESP_PERSON_NAME TYPE STRING,
N91_ACC_RESP_PERSON_NR TYPE STRING,
N95_ACC_CH_ACC_NAME TYPE STRING,
N82_ACC_PERSON_POS TYPE STRING,
N83_ACC_PERSON_NAME TYPE STRING,
N85_ATT_LETTER_DATE TYPE STRING,
N86_ATT_LETTER_NR TYPE STRING,
N87_ATT_LETTER_ISSUER TYPE STRING,
N92_INV_DOC_NR TYPE STRING,
N93_INV_DOC_DATE TYPE STRING,
N30B_TRANSFER_PURPOSE TYPE STRING,
N30_4_WROFF_REASON TYPE STRING,
N90_4_WROFF_RESULTS TYPE STRING,
N57_4_SLS_REVENUE TYPE STRING,
N57_4_SLS_REVENUE_LET TYPE STRING,
N19_4A_PLATE_NR TYPE STRING,
N1_3_CUST_ORG_NAME TYPE STRING,
N3_3_CUST_ORG_SUBDIV_NAME TYPE STRING,
N4_3_PERF_ORG_SUBDIV_NAME TYPE STRING,
N2_3_CUST_ORG_OKPO TYPE STRING,
N5_3_PERF_ORG_OKPO TYPE STRING,
N8_3_ORD_REP_PER_FROM TYPE STRING,
N9_3_ORD_REP_PER_TO TYPE STRING,
N10_3_ACT_REP_PER_FROM TYPE STRING,
N11_3_ACT_REP_PER_TO TYPE STRING,
N15_3_WORK_COMPLETED TYPE STRING,
N16_3_NOT_COMPLETED TYPE STRING,
N17_3_WORK_TYPE TYPE STRING,
N18_3_ASSET_CHANGES TYPE STRING,
N22N_DOC_NR TYPE STRING,
N7N_DOC_DATE TYPE STRING,
N8N_ACC_ORG_SUBDIV_NAME TYPE STRING,
N11N_INV_CARD_RESP_POS TYPE STRING,
N12N_INV_CARD_RESP_NAME TYPE STRING,
NH3_N_PER_START TYPE STRING,
NH4_N_PER_END TYPE STRING,
N13N_INV_CARD_RESP_PERNR TYPE STRING,
N89_N1_ASS_ACC_PERS_POS TYPE STRING,
N89_N1_ASS_ACC_PERS_NAME TYPE STRING,
N89_N1_ASS_ACC_PERS_PERNR TYPE STRING,
N13N_TAKING_BOOK_DATE TYPE STRING,
N32AN_MANUFACTURER_OKPO TYPE STRING,
N33N_CARRIER_ORG TYPE STRING,
N33AN_CARRIER_OKPO TYPE STRING,
N34N_CARRIER_BANK TYPE STRING,
N35N_VEHICLE_TYPE TYPE STRING,
N36N_VEHICLE_NUM TYPE STRING,
N31N_SEAL_PRESENCE TYPE STRING,
N37N_LADING_BILL_SERIES TYPE STRING,
N38N_LADING_BILL_NUMBER TYPE STRING,
N39N_LADING_BILL_DATE TYPE STRING,
N65N_PACK_DAMAGE TYPE STRING,
N67_PACK_DAMAGE_SPEC TYPE STRING,
N66N_DELIV_COMPLETENESS TYPE STRING,
N68N_DELIV_INCOMPLETNESS_SPEC TYPE STRING,
N72N_COMM_MEMBER_1_DOC TYPE STRING,
N74N_COMM_MEMBER_2_DOC TYPE STRING,
N76N_COMM_MEMBER_3_DOC TYPE STRING,
N54_3_PASSPORT_NR TYPE STRING,
CUKY TYPE STRING,
UNIT TYPE STRING,
S1T TYPE STRING,
S2T TYPE STRING,
S3T TYPE STRING,
S4T TYPE STRING,
S5T TYPE STRING,
S6T TYPE STRING,
S7T TYPE STRING,
S7TP2 TYPE STRING,
S7TP2_MAT TYPE STRING,
7T9_MAINOBJ TYPE STRING,
7T10_FIXING TYPE STRING,
7T11_FIXING TYPE STRING,
7T12_FIXING TYPE STRING,
7T13_FIXING TYPE STRING,
7T14_REMARK TYPE STRING,
T_LINES TYPE STRING,
MES_TAB TYPE STRING,
STA_TAB TYPE STRING,END OF T_EKKO_STR. DATA: WA_J_3R_OS6_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_J_3R_OS6_STR-ALV_TEXT sy-vline
WA_J_3R_OS6_STR-FSD sy-vline
WA_J_3R_OS6_STR-BUKRS sy-vline
WA_J_3R_OS6_STR-ANLN1 sy-vline
WA_J_3R_OS6_STR-ANLN2 sy-vline
WA_J_3R_OS6_STR-N1_HND_ORG_CEO_POS sy-vline
WA_J_3R_OS6_STR-N2_HND_ORG_CEO_NAME sy-vline
WA_J_3R_OS6_STR-N3_HND_ORG_NAME sy-vline
WA_J_3R_OS6_STR-N3A_HND_ORG_OKPO sy-vline
WA_J_3R_OS6_STR-N4_HND_ORG_ADDR sy-vline
WA_J_3R_OS6_STR-N5_HND_ORG_BANK sy-vline
WA_J_3R_OS6_STR-N6_HND_ORG_SUBDIV_NAME sy-vline
WA_J_3R_OS6_STR-N7_ACC_ORG_NAME sy-vline
WA_J_3R_OS6_STR-N7A_ACC_ORG_OKPO sy-vline
WA_J_3R_OS6_STR-N8_ACC_ORG_ADDR sy-vline
WA_J_3R_OS6_STR-N9_ACC_ORG_BANK sy-vline
WA_J_3R_OS6_STR-N10_ACC_ORG_SUBDIV_NAME sy-vline
WA_J_3R_OS6_STR-N11_ACC_ORG_CEO_POS sy-vline
WA_J_3R_OS6_STR-N12_ACC_ORG_CEO_NAME sy-vline
WA_J_3R_OS6_STR-N13_TAKING_BK_DATE sy-vline
WA_J_3R_OS6_STR-N14_DISCH_BK_DATE sy-vline
WA_J_3R_OS6_STR-N15_ACCOUNT sy-vline
WA_J_3R_OS6_STR-N16_OKOF sy-vline
WA_J_3R_OS6_STR-N17_DPR_GROUP sy-vline
WA_J_3R_OS6_STR-N18_INVENTORY_NR sy-vline
WA_J_3R_OS6_STR-N19_SERIAL_NR sy-vline
WA_J_3R_OS6_STR-N20_ST_REG_NR sy-vline
WA_J_3R_OS6_STR-N21_ST_REG_DATE sy-vline
WA_J_3R_OS6_STR-N22_DOC_NR sy-vline
WA_J_3R_OS6_STR-N23_DOC_DATE sy-vline
WA_J_3R_OS6_STR-N24_REP_REASON sy-vline
WA_J_3R_OS6_STR-N25_REP_NR sy-vline
WA_J_3R_OS6_STR-N26_REP_DATE sy-vline
WA_J_3R_OS6_STR-N30_ASSET_DSCR sy-vline
WA_J_3R_OS6_STR-N30_LN2_ASSET_DSCR sy-vline
WA_J_3R_OS6_STR-N31_ASSET_LOC sy-vline
WA_J_3R_OS6_STR-N31_LN2_ASSET_LOC sy-vline
WA_J_3R_OS6_STR-N32_MANUFACTURER sy-vline
WA_J_3R_OS6_STR-N32_LN2_MANUFACTURER sy-vline
WA_J_3R_OS6_STR-N33_COOWN_PART1 sy-vline
WA_J_3R_OS6_STR-N34_COOWN_PERC1 sy-vline
WA_J_3R_OS6_STR-N35_COOWN_PART2 sy-vline
WA_J_3R_OS6_STR-N36_COOWN_PERC2 sy-vline
WA_J_3R_OS6_STR-N37_FOR_CURR sy-vline
WA_J_3R_OS6_STR-N38_EXCH_RATE sy-vline
WA_J_3R_OS6_STR-N39_EXCH_DATE sy-vline
WA_J_3R_OS6_STR-N40_EXCH_AMNT sy-vline
WA_J_3R_OS6_STR-N63_CHARACTERISTICS sy-vline
WA_J_3R_OS6_STR-N64_TEST_DATE sy-vline
WA_J_3R_OS6_STR-N64_TEST_DTWR sy-vline
WA_J_3R_OS6_STR-N67_INCOMPLIANCE_REASON sy-vline
WA_J_3R_OS6_STR-N67_LN2_INCOMPLIANCE_REASON sy-vline
WA_J_3R_OS6_STR-N67_LN3_INCOMPLIANCE_REASON sy-vline
WA_J_3R_OS6_STR-N68_REWORK sy-vline
WA_J_3R_OS6_STR-N68_LN2_REWORK sy-vline
WA_J_3R_OS6_STR-N68_LN3_REWORK sy-vline
WA_J_3R_OS6_STR-N69_CONCL_COMMISSION sy-vline
WA_J_3R_OS6_STR-N69_LN2_CONCL_COMMISSION sy-vline
WA_J_3R_OS6_STR-N70_TECH_DOC sy-vline
WA_J_3R_OS6_STR-N71_CHMAN_POS sy-vline
WA_J_3R_OS6_STR-N72_CHMAN_NAME sy-vline
WA_J_3R_OS6_STR-N73_MEMBER1_POS sy-vline
WA_J_3R_OS6_STR-N74_MEMBER1_NAME sy-vline
WA_J_3R_OS6_STR-N75_MEMBER2_POS sy-vline
WA_J_3R_OS6_STR-N76_MEMBER2_NAME sy-vline
WA_J_3R_OS6_STR-N75_3_MEMBER3_POS sy-vline
WA_J_3R_OS6_STR-N76_3_MEMBER3_NAME sy-vline
WA_J_3R_OS6_STR-N77_HND_RESP_PERSON_POS sy-vline
WA_J_3R_OS6_STR-N78_HND_RESP_PERSON_NAME sy-vline
WA_J_3R_OS6_STR-N81_HND_RESP_PERSON_NR sy-vline
WA_J_3R_OS6_STR-N94_HND_CH_ACC_NAME sy-vline
WA_J_3R_OS6_STR-N88_ACC_RESP_PERSON_POS sy-vline
WA_J_3R_OS6_STR-N89_ACC_RESP_PERSON_NAME sy-vline
WA_J_3R_OS6_STR-N91_ACC_RESP_PERSON_NR sy-vline
WA_J_3R_OS6_STR-N95_ACC_CH_ACC_NAME sy-vline
WA_J_3R_OS6_STR-N82_ACC_PERSON_POS sy-vline
WA_J_3R_OS6_STR-N83_ACC_PERSON_NAME sy-vline
WA_J_3R_OS6_STR-N85_ATT_LETTER_DATE sy-vline
WA_J_3R_OS6_STR-N86_ATT_LETTER_NR sy-vline
WA_J_3R_OS6_STR-N87_ATT_LETTER_ISSUER sy-vline
WA_J_3R_OS6_STR-N92_INV_DOC_NR sy-vline
WA_J_3R_OS6_STR-N93_INV_DOC_DATE sy-vline
WA_J_3R_OS6_STR-N30B_TRANSFER_PURPOSE sy-vline
WA_J_3R_OS6_STR-N30_4_WROFF_REASON sy-vline
WA_J_3R_OS6_STR-N90_4_WROFF_RESULTS sy-vline
WA_J_3R_OS6_STR-N57_4_SLS_REVENUE sy-vline
WA_J_3R_OS6_STR-N57_4_SLS_REVENUE_LET sy-vline
WA_J_3R_OS6_STR-N19_4A_PLATE_NR sy-vline
WA_J_3R_OS6_STR-N1_3_CUST_ORG_NAME sy-vline
WA_J_3R_OS6_STR-N3_3_CUST_ORG_SUBDIV_NAME sy-vline
WA_J_3R_OS6_STR-N4_3_PERF_ORG_SUBDIV_NAME sy-vline
WA_J_3R_OS6_STR-N2_3_CUST_ORG_OKPO sy-vline
WA_J_3R_OS6_STR-N5_3_PERF_ORG_OKPO sy-vline
WA_J_3R_OS6_STR-N8_3_ORD_REP_PER_FROM sy-vline
WA_J_3R_OS6_STR-N9_3_ORD_REP_PER_TO sy-vline
WA_J_3R_OS6_STR-N10_3_ACT_REP_PER_FROM sy-vline
WA_J_3R_OS6_STR-N11_3_ACT_REP_PER_TO sy-vline
WA_J_3R_OS6_STR-N15_3_WORK_COMPLETED sy-vline
WA_J_3R_OS6_STR-N16_3_NOT_COMPLETED sy-vline
WA_J_3R_OS6_STR-N17_3_WORK_TYPE sy-vline
WA_J_3R_OS6_STR-N18_3_ASSET_CHANGES sy-vline
WA_J_3R_OS6_STR-N22N_DOC_NR sy-vline
WA_J_3R_OS6_STR-N7N_DOC_DATE sy-vline
WA_J_3R_OS6_STR-N8N_ACC_ORG_SUBDIV_NAME sy-vline
WA_J_3R_OS6_STR-N11N_INV_CARD_RESP_POS sy-vline
WA_J_3R_OS6_STR-N12N_INV_CARD_RESP_NAME sy-vline
WA_J_3R_OS6_STR-NH3_N_PER_START sy-vline
WA_J_3R_OS6_STR-NH4_N_PER_END sy-vline
WA_J_3R_OS6_STR-N13N_INV_CARD_RESP_PERNR sy-vline
WA_J_3R_OS6_STR-N89_N1_ASS_ACC_PERS_POS sy-vline
WA_J_3R_OS6_STR-N89_N1_ASS_ACC_PERS_NAME sy-vline
WA_J_3R_OS6_STR-N89_N1_ASS_ACC_PERS_PERNR sy-vline
WA_J_3R_OS6_STR-N13N_TAKING_BOOK_DATE sy-vline
WA_J_3R_OS6_STR-N32AN_MANUFACTURER_OKPO sy-vline
WA_J_3R_OS6_STR-N33N_CARRIER_ORG sy-vline
WA_J_3R_OS6_STR-N33AN_CARRIER_OKPO sy-vline
WA_J_3R_OS6_STR-N34N_CARRIER_BANK sy-vline
WA_J_3R_OS6_STR-N35N_VEHICLE_TYPE sy-vline
WA_J_3R_OS6_STR-N36N_VEHICLE_NUM sy-vline
WA_J_3R_OS6_STR-N31N_SEAL_PRESENCE sy-vline
WA_J_3R_OS6_STR-N37N_LADING_BILL_SERIES sy-vline
WA_J_3R_OS6_STR-N38N_LADING_BILL_NUMBER sy-vline
WA_J_3R_OS6_STR-N39N_LADING_BILL_DATE sy-vline
WA_J_3R_OS6_STR-N65N_PACK_DAMAGE sy-vline
WA_J_3R_OS6_STR-N67_PACK_DAMAGE_SPEC sy-vline
WA_J_3R_OS6_STR-N66N_DELIV_COMPLETENESS sy-vline
WA_J_3R_OS6_STR-N68N_DELIV_INCOMPLETNESS_SPEC sy-vline
WA_J_3R_OS6_STR-N72N_COMM_MEMBER_1_DOC sy-vline
WA_J_3R_OS6_STR-N74N_COMM_MEMBER_2_DOC sy-vline
WA_J_3R_OS6_STR-N76N_COMM_MEMBER_3_DOC sy-vline
WA_J_3R_OS6_STR-N54_3_PASSPORT_NR sy-vline
WA_J_3R_OS6_STR-CUKY sy-vline
WA_J_3R_OS6_STR-UNIT sy-vline
WA_J_3R_OS6_STR-S1T sy-vline
WA_J_3R_OS6_STR-S2T sy-vline
WA_J_3R_OS6_STR-S3T sy-vline
WA_J_3R_OS6_STR-S4T sy-vline
WA_J_3R_OS6_STR-S5T sy-vline
WA_J_3R_OS6_STR-S6T sy-vline
WA_J_3R_OS6_STR-S7T sy-vline
WA_J_3R_OS6_STR-S7TP2 sy-vline
WA_J_3R_OS6_STR-S7TP2_MAT sy-vline
WA_J_3R_OS6_STR-7T9_MAINOBJ sy-vline
WA_J_3R_OS6_STR-7T10_FIXING sy-vline
WA_J_3R_OS6_STR-7T11_FIXING sy-vline
WA_J_3R_OS6_STR-7T12_FIXING sy-vline
WA_J_3R_OS6_STR-7T13_FIXING sy-vline
WA_J_3R_OS6_STR-7T14_REMARK sy-vline
WA_J_3R_OS6_STR-T_LINES sy-vline
WA_J_3R_OS6_STR-MES_TAB sy-vline
WA_J_3R_OS6_STR-STA_TAB sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.