ABAP Select data from SAP table ADS2KIPUPL_H_SPCIPPDS 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 ADS2KIPUPL_H_SPCIPPDS 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 ADS2KIPUPL_H_SPCIPPDS. 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 ADS2KIPUPL_H_SPCIPPDS 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_ADS2KIPUPL_H_SPCIPPDS TYPE STANDARD TABLE OF ADS2KIPUPL_H_SPCIPPDS, WA_ADS2KIPUPL_H_SPCIPPDS TYPE ADS2KIPUPL_H_SPCIPPDS, 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: <ADS2KIPUPL_H_SPCIPPDS> TYPE ADS2KIPUPL_H_SPCIPPDS. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_ADS2KIPUPL_H_SPCIPPDS. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM ADS2KIPUPL_H_SPCIPPDS INTO TABLE IT_ADS2KIPUPL_H_SPCIPPDS. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM ADS2KIPUPL_H_SPCIPPDS * INTO TABLE @DATA(IT_ADS2KIPUPL_H_SPCIPPDS2). *--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_ADS2KIPUPL_H_SPCIPPDS INDEX 1 INTO DATA(WA_ADS2KIPUPL_H_SPCIPPDS2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_ADS2KIPUPL_H_SPCIPPDS ASSIGNING <ADS2KIPUPL_H_SPCIPPDS>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<ADS2KIPUPL_H_SPCIPPDS>-API_UPDATEFLAG = 1.
<ADS2KIPUPL_H_SPCIPPDS>-UPDATEFLAG = 1.
<ADS2KIPUPL_H_SPCIPPDS>-X_PDS = 1.
<ADS2KIPUPL_H_SPCIPPDS>-CLIENT = 1.
<ADS2KIPUPL_H_SPCIPPDS>-SQNBR = 1.
ENDLOOP. LOOP AT IT_ADS2KIPUPL_H_SPCIPPDS INTO WA_ADS2KIPUPL_H_SPCIPPDS. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_ADS2KIPUPL_H_SPCIPPDS-PNR, sy-vline,
WA_ADS2KIPUPL_H_SPCIPPDS-MFR, sy-vline,
WA_ADS2KIPUPL_H_SPCIPPDS-SPL, sy-vline,
WA_ADS2KIPUPL_H_SPCIPPDS-KWD, sy-vline,
WA_ADS2KIPUPL_H_SPCIPPDS-UNT, sy-vline,
WA_ADS2KIPUPL_H_SPCIPPDS-UNCQNT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ADS2KIPUPL_H_SPCIPPDS 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_ADS2KIPUPL_H_SPCIPPDS 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_ADS2KIPUPL_H_SPCIPPDS INTO WA_ADS2KIPUPL_H_SPCIPPDS. *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 ISOLA, internal->external for field LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-LANGUAGE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field TDSPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-TDSPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-TDSPRAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field TDOSPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-TDOSPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-TDOSPRAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-LOGSYS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-LANGUAGE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field TDSPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-TDSPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-TDSPRAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field TDOSPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-TDOSPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-TDOSPRAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-LOGSYS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-LANGUAGE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field TDSPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-TDSPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-TDSPRAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field TDOSPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-TDOSPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-TDOSPRAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-LOGSYS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-LANGUAGE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field TDSPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-TDSPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-TDSPRAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field TDOSPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-TDOSPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-TDOSPRAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ADS2KIPUPL_H_SPCIPPDS-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADS2KIPUPL_H_SPCIPPDS-LOGSYS.
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_ADS2KIPUPL_H_SPCIPPDS_STR,
API_UPDATEFLAG TYPE STRING,
UPDATEFLAG TYPE STRING,
X_PDS TYPE STRING,
CLIENT TYPE STRING,
SQNBR TYPE STRING,
PNR TYPE STRING,
MFR TYPE STRING,
SPL TYPE STRING,
KWD TYPE STRING,
UNT TYPE STRING,
UNCQNT TYPE STRING,
UNCUNT TYPE STRING,
UNP TYPE STRING,
ICR TYPE STRING,
PTC TYPE STRING,
PRCC TYPE STRING,
SPQ TYPE STRING,
DIS TYPE STRING,
PDP TYPE STRING,
LTM TYPE STRING,
PRP TYPE STRING,
SIRPNR TYPE STRING,
SIRMFR TYPE STRING,
CSDDNR TYPE STRING,
CSDMFR TYPE STRING,
CPNPNR TYPE STRING,
CPNMFR TYPE STRING,
PSPPNR TYPE STRING,
PSPMFR TYPE STRING,
MSQ TYPE STRING,
EXP TYPE STRING,
EFFDATE TYPE STRING,
OBJ TYPE STRING,
DELFLG TYPE STRING,
KZ TYPE STRING,
Y_PDS TYPE STRING,
CLIENT TYPE STRING,
SQNBR TYPE STRING,
PNR TYPE STRING,
MFR TYPE STRING,
SPL TYPE STRING,
KWD TYPE STRING,
UNT TYPE STRING,
UNCQNT TYPE STRING,
UNCUNT TYPE STRING,
UNP TYPE STRING,
ICR TYPE STRING,
PTC TYPE STRING,
PRCC TYPE STRING,
SPQ TYPE STRING,
DIS TYPE STRING,
PDP TYPE STRING,
LTM TYPE STRING,
PRP TYPE STRING,
SIRPNR TYPE STRING,
SIRMFR TYPE STRING,
CSDDNR TYPE STRING,
CSDMFR TYPE STRING,
CPNPNR TYPE STRING,
CPNMFR TYPE STRING,
PSPPNR TYPE STRING,
PSPMFR TYPE STRING,
MSQ TYPE STRING,
EXP TYPE STRING,
EFFDATE TYPE STRING,
OBJ TYPE STRING,
DELFLG TYPE STRING,
KZ TYPE STRING,
T_X_PQA TYPE STRING,
T_Y_PQA TYPE STRING,
T_N_PQA TYPE STRING,
T_X_OCH TYPE STRING,
T_Y_OCH TYPE STRING,
T_N_OCH TYPE STRING,
T_X_OSC TYPE STRING,
T_Y_OSC TYPE STRING,
T_N_OSC TYPE STRING,
T_X_DST TYPE STRING,
T_Y_DST TYPE STRING,
T_N_DST TYPE STRING,
ADT TYPE STRING,
TDOBJECT TYPE STRING,
TDID TYPE STRING,
LANGUAGE TYPE STRING,
TDNAME TYPE STRING,
EXISTS_IN_DB TYPE STRING,
MODIFIED TYPE STRING,
HEADER TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
TDSPRAS TYPE STRING,
TDTITLE TYPE STRING,
TDFORM TYPE STRING,
TDSTYLE TYPE STRING,
TDVERSION TYPE STRING,
TDFUSER TYPE STRING,
TDFRELES TYPE STRING,
TDFDATE TYPE STRING,
TDFTIME TYPE STRING,
TDLUSER TYPE STRING,
TDLRELES TYPE STRING,
TDLDATE TYPE STRING,
TDLTIME TYPE STRING,
TDLINESIZE TYPE STRING,
TDTXTLINES TYPE STRING,
TDHYPHENAT TYPE STRING,
TDOSPRAS TYPE STRING,
TDTRANSTAT TYPE STRING,
TDMACODE1 TYPE STRING,
TDMACODE2 TYPE STRING,
TDREFOBJ TYPE STRING,
TDREFNAME TYPE STRING,
TDREFID TYPE STRING,
TDTEXTTYPE TYPE STRING,
TDCOMPRESS TYPE STRING,
MANDT TYPE STRING,
TDOCLASS TYPE STRING,
LOGSYS TYPE STRING,
LINES TYPE STRING,
LFM TYPE STRING,
TDOBJECT TYPE STRING,
TDID TYPE STRING,
LANGUAGE TYPE STRING,
TDNAME TYPE STRING,
EXISTS_IN_DB TYPE STRING,
MODIFIED TYPE STRING,
HEADER TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
TDSPRAS TYPE STRING,
TDTITLE TYPE STRING,
TDFORM TYPE STRING,
TDSTYLE TYPE STRING,
TDVERSION TYPE STRING,
TDFUSER TYPE STRING,
TDFRELES TYPE STRING,
TDFDATE TYPE STRING,
TDFTIME TYPE STRING,
TDLUSER TYPE STRING,
TDLRELES TYPE STRING,
TDLDATE TYPE STRING,
TDLTIME TYPE STRING,
TDLINESIZE TYPE STRING,
TDTXTLINES TYPE STRING,
TDHYPHENAT TYPE STRING,
TDOSPRAS TYPE STRING,
TDTRANSTAT TYPE STRING,
TDMACODE1 TYPE STRING,
TDMACODE2 TYPE STRING,
TDREFOBJ TYPE STRING,
TDREFNAME TYPE STRING,
TDREFID TYPE STRING,
TDTEXTTYPE TYPE STRING,
TDCOMPRESS TYPE STRING,
MANDT TYPE STRING,
TDOCLASS TYPE STRING,
LOGSYS TYPE STRING,
LINES TYPE STRING,
MSC TYPE STRING,
TDOBJECT TYPE STRING,
TDID TYPE STRING,
LANGUAGE TYPE STRING,
TDNAME TYPE STRING,
EXISTS_IN_DB TYPE STRING,
MODIFIED TYPE STRING,
HEADER TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
TDSPRAS TYPE STRING,
TDTITLE TYPE STRING,
TDFORM TYPE STRING,
TDSTYLE TYPE STRING,
TDVERSION TYPE STRING,
TDFUSER TYPE STRING,
TDFRELES TYPE STRING,
TDFDATE TYPE STRING,
TDFTIME TYPE STRING,
TDLUSER TYPE STRING,
TDLRELES TYPE STRING,
TDLDATE TYPE STRING,
TDLTIME TYPE STRING,
TDLINESIZE TYPE STRING,
TDTXTLINES TYPE STRING,
TDHYPHENAT TYPE STRING,
TDOSPRAS TYPE STRING,
TDTRANSTAT TYPE STRING,
TDMACODE1 TYPE STRING,
TDMACODE2 TYPE STRING,
TDREFOBJ TYPE STRING,
TDREFNAME TYPE STRING,
TDREFID TYPE STRING,
TDTEXTTYPE TYPE STRING,
TDCOMPRESS TYPE STRING,
MANDT TYPE STRING,
TDOCLASS TYPE STRING,
LOGSYS TYPE STRING,
LINES TYPE STRING,
LTXT TYPE STRING,
TDOBJECT TYPE STRING,
TDID TYPE STRING,
LANGUAGE TYPE STRING,
TDNAME TYPE STRING,
EXISTS_IN_DB TYPE STRING,
MODIFIED TYPE STRING,
HEADER TYPE STRING,
TDOBJECT TYPE STRING,
TDNAME TYPE STRING,
TDID TYPE STRING,
TDSPRAS TYPE STRING,
TDTITLE TYPE STRING,
TDFORM TYPE STRING,
TDSTYLE TYPE STRING,
TDVERSION TYPE STRING,
TDFUSER TYPE STRING,
TDFRELES TYPE STRING,
TDFDATE TYPE STRING,
TDFTIME TYPE STRING,
TDLUSER TYPE STRING,
TDLRELES TYPE STRING,
TDLDATE TYPE STRING,
TDLTIME TYPE STRING,
TDLINESIZE TYPE STRING,
TDTXTLINES TYPE STRING,
TDHYPHENAT TYPE STRING,
TDOSPRAS TYPE STRING,
TDTRANSTAT TYPE STRING,
TDMACODE1 TYPE STRING,
TDMACODE2 TYPE STRING,
TDREFOBJ TYPE STRING,
TDREFNAME TYPE STRING,
TDREFID TYPE STRING,
TDTEXTTYPE TYPE STRING,
TDCOMPRESS TYPE STRING,
MANDT TYPE STRING,
TDOCLASS TYPE STRING,
LOGSYS TYPE STRING,
LINES TYPE STRING,
MAX_SRNBR_OSDS TYPE STRING,
MAX_SRNBR_PQA TYPE STRING,
MAX_SRNBR_OCH TYPE STRING,
STATUS_BUSINESS_TRANSACTION TYPE STRING,END OF T_EKKO_STR. DATA: WA_ADS2KIPUPL_H_SPCIPPDS_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_ADS2KIPUPL_H_SPCIPPDS_STR-API_UPDATEFLAG sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UPDATEFLAG sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-X_PDS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CLIENT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SQNBR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SPL sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-KWD sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UNT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UNCQNT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UNCUNT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UNP sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-ICR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PTC sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PRCC sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SPQ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-DIS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PDP sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LTM sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PRP sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SIRPNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SIRMFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CSDDNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CSDMFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CPNPNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CPNMFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PSPPNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PSPMFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MSQ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-EXP sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-EFFDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-OBJ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-DELFLG sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-KZ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-Y_PDS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CLIENT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SQNBR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SPL sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-KWD sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UNT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UNCQNT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UNCUNT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-UNP sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-ICR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PTC sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PRCC sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SPQ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-DIS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PDP sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LTM sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PRP sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SIRPNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-SIRMFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CSDDNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CSDMFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CPNPNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-CPNMFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PSPPNR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-PSPMFR sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MSQ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-EXP sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-EFFDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-OBJ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-DELFLG sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-KZ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_X_PQA sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_Y_PQA sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_N_PQA sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_X_OCH sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_Y_OCH sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_N_OCH sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_X_OSC sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_Y_OSC sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_N_OSC sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_X_DST sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_Y_DST sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-T_N_DST sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-ADT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOBJECT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LANGUAGE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-EXISTS_IN_DB sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MODIFIED sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-HEADER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOBJECT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDSPRAS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTITLE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFORM sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDSTYLE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDVERSION sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFUSER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFRELES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFTIME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLUSER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLRELES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLTIME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLINESIZE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTXTLINES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDHYPHENAT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOSPRAS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTRANSTAT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDMACODE1 sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDMACODE2 sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFOBJ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTEXTTYPE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDCOMPRESS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MANDT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOCLASS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LOGSYS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LINES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LFM sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOBJECT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LANGUAGE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-EXISTS_IN_DB sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MODIFIED sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-HEADER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOBJECT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDSPRAS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTITLE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFORM sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDSTYLE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDVERSION sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFUSER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFRELES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFTIME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLUSER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLRELES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLTIME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLINESIZE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTXTLINES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDHYPHENAT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOSPRAS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTRANSTAT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDMACODE1 sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDMACODE2 sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFOBJ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTEXTTYPE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDCOMPRESS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MANDT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOCLASS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LOGSYS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LINES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MSC sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOBJECT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LANGUAGE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-EXISTS_IN_DB sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MODIFIED sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-HEADER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOBJECT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDSPRAS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTITLE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFORM sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDSTYLE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDVERSION sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFUSER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFRELES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFTIME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLUSER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLRELES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLTIME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLINESIZE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTXTLINES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDHYPHENAT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOSPRAS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTRANSTAT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDMACODE1 sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDMACODE2 sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFOBJ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTEXTTYPE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDCOMPRESS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MANDT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOCLASS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LOGSYS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LINES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LTXT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOBJECT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LANGUAGE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-EXISTS_IN_DB sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MODIFIED sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-HEADER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOBJECT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDSPRAS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTITLE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFORM sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDSTYLE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDVERSION sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFUSER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFRELES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDFTIME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLUSER sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLRELES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLDATE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLTIME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDLINESIZE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTXTLINES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDHYPHENAT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOSPRAS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTRANSTAT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDMACODE1 sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDMACODE2 sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFOBJ sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFNAME sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDREFID sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDTEXTTYPE sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDCOMPRESS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MANDT sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-TDOCLASS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LOGSYS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-LINES sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MAX_SRNBR_OSDS sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MAX_SRNBR_PQA sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-MAX_SRNBR_OCH sy-vline
WA_ADS2KIPUPL_H_SPCIPPDS_STR-STATUS_BUSINESS_TRANSACTION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.