ABAP Select data from SAP table PPELUI_ACTST 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 PPELUI_ACTST 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 PPELUI_ACTST. 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 PPELUI_ACTST 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_PPELUI_ACTST TYPE STANDARD TABLE OF PPELUI_ACTST, WA_PPELUI_ACTST TYPE PPELUI_ACTST, 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: <PPELUI_ACTST> TYPE PPELUI_ACTST. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_PPELUI_ACTST. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM PPELUI_ACTST INTO TABLE IT_PPELUI_ACTST. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM PPELUI_ACTST * INTO TABLE @DATA(IT_PPELUI_ACTST2). *--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_PPELUI_ACTST INDEX 1 INTO DATA(WA_PPELUI_ACTST2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_PPELUI_ACTST ASSIGNING <PPELUI_ACTST>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<PPELUI_ACTST>-ROW_ID = 1.
<PPELUI_ACTST>-ICON_SELECTION = 1.
<PPELUI_ACTST>-OP_PNGUID = 1.
<PPELUI_ACTST>-OP_PNAME = 1.
<PPELUI_ACTST>-OP_SHORTNAME = 1.
ENDLOOP. LOOP AT IT_PPELUI_ACTST INTO WA_PPELUI_ACTST. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_PPELUI_ACTST-OP_PNTEXT, sy-vline,
WA_PPELUI_ACTST-OP_OBJDEP, sy-vline,
WA_PPELUI_ACTST-CREADAT_OP, sy-vline,
WA_PPELUI_ACTST-CREABY_OP, sy-vline,
WA_PPELUI_ACTST-CHNGDAT_OP, sy-vline,
WA_PPELUI_ACTST-CHNGBY_OP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PPELUI_ACTST 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_PPELUI_ACTST 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_PPELUI_ACTST INTO WA_PPELUI_ACTST. *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 LOGSYS_OP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-LOGSYS_OP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-LOGSYS_OP.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field OPSEQ_TUNIT_MIN CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-OPSEQ_TUNIT_MIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-OPSEQ_TUNIT_MIN.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field OPSEQ_TUNIT_MAX CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-OPSEQ_TUNIT_MAX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-OPSEQ_TUNIT_MAX.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field OPSEQ_TUNIT_AVG CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-OPSEQ_TUNIT_AVG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-OPSEQ_TUNIT_AVG.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYSACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-LOGSYSACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-LOGSYSACT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field ACTSEQ_TUNIT_MIN CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-ACTSEQ_TUNIT_MIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-ACTSEQ_TUNIT_MIN.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field ACTSEQ_TUNIT_MAX CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-ACTSEQ_TUNIT_MAX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-ACTSEQ_TUNIT_MAX.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field ACTSEQ_TUNIT_AVG CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-ACTSEQ_TUNIT_AVG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-ACTSEQ_TUNIT_AVG.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field CMP_AENNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-CMP_AENNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-CMP_AENNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field CMP_PVNAME CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-CMP_PVNAME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-CMP_PVNAME.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field CMP_QUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-CMP_QUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-CMP_QUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field CMP_IO_OFFSET_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-CMP_IO_OFFSET_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-CMP_IO_OFFSET_UNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field MOD_ALTNUM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-MOD_ALTNUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-MOD_ALTNUM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field MOD_AENNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-MOD_AENNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-MOD_AENNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field MOD_UNITD CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-MOD_UNITD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-MOD_UNITD.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field MOD_MAX_BREAK_TUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-MOD_MAX_BREAK_TUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-MOD_MAX_BREAK_TUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field PRS_UNITC CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-PRS_UNITC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-PRS_UNITC.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field PRS_BUCKETUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-PRS_BUCKETUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-PRS_BUCKETUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field SRS_UNITC CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-SRS_UNITC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-SRS_UNITC.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field SRS_BUCKETUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PPELUI_ACTST-SRS_BUCKETUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPELUI_ACTST-SRS_BUCKETUNIT.
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_PPELUI_ACTST_STR,
ROW_ID TYPE STRING,
ICON_SELECTION TYPE STRING,
OP_PNGUID TYPE STRING,
OP_PNAME TYPE STRING,
OP_SHORTNAME TYPE STRING,
OP_PNTEXT TYPE STRING,
OP_OBJDEP TYPE STRING,
CREADAT_OP TYPE STRING,
CREABY_OP TYPE STRING,
CHNGDAT_OP TYPE STRING,
CHNGBY_OP TYPE STRING,
LOGSYS_OP TYPE STRING,
OPSEQ_PRGUID TYPE STRING,
OPSEQ_CRTYPE TYPE STRING,
OPSEQ_COVER_FLG TYPE STRING,
OPSEQ_COUPLE_TYPE TYPE STRING,
OPSEQ_MATFLOW TYPE STRING,
OPSEQ_TUNIT_MIN TYPE STRING,
OPSEQ_TUNIT_MAX TYPE STRING,
OPSEQ_TUNIT_AVG TYPE STRING,
OPSEQ_TUSE_MIN TYPE STRING,
OPSEQ_TUSE_MAX TYPE STRING,
OPSEQ_SCHED_BY_SUCC TYPE STRING,
OPSEQ_TRTIME_MIN TYPE STRING,
OPSEQ_TRTIME_MAX TYPE STRING,
OPSEQ_TRTIME_AVG TYPE STRING,
ACT_PNGUID TYPE STRING,
ACT_PNAME TYPE STRING,
ACT_SHORTNAME TYPE STRING,
ACT_PNTEXT TYPE STRING,
ACT_SCRAP TYPE STRING,
ACT_TYPE TYPE STRING,
ACT_EFFECT_FLG TYPE STRING,
ACT_OBJDEP TYPE STRING,
ACT_PREPAREGRP TYPE STRING,
ACT_STD_ACT TYPE STRING,
ACT_NOSYNCFLG TYPE STRING,
ACT_RP_TYPE TYPE STRING,
CREADATACT TYPE STRING,
CREABYACT TYPE STRING,
CHNGDATACT TYPE STRING,
CHNGBYACT TYPE STRING,
LOGSYSACT TYPE STRING,
ACTSEQ_PRGUID TYPE STRING,
ACTSEQ_CRTYPE TYPE STRING,
ACTSEQ_COVER_FLG TYPE STRING,
ACTSEQ_COUPLE_TYPE TYPE STRING,
ACTSEQ_MATFLOW TYPE STRING,
ACTSEQ_TUNIT_MIN TYPE STRING,
ACTSEQ_TUNIT_MAX TYPE STRING,
ACTSEQ_TUNIT_AVG TYPE STRING,
ACTSEQ_TUSE_MIN TYPE STRING,
ACTSEQ_TUSE_MAX TYPE STRING,
ACTSEQ_SCHED_BY_SUCC TYPE STRING,
ACTSEQ_TRTIME_MIN TYPE STRING,
ACTSEQ_TRTIME_MAX TYPE STRING,
ACTSEQ_TRTIME_AVG TYPE STRING,
CMP_PVGUID TYPE STRING,
CMP_AENNR TYPE STRING,
CMP_DATE_FROM TYPE STRING,
CMP_PVNAME TYPE STRING,
CMP_PRGUID TYPE STRING,
CMPEXTCMP TYPE STRING,
CMP_QUANT TYPE STRING,
CMP_QUANT_FIX TYPE STRING,
CMP_QUNIT TYPE STRING,
CMP_MATCO TYPE STRING,
CMP_IO_OFFSET TYPE STRING,
CMP_IO_OFFSET_UNIT TYPE STRING,
PRVBEEXTCMP TYPE STRING,
CMP_ICON_MULTCOMP TYPE STRING,
MOD_PAGUID TYPE STRING,
MOD_ALTNUM TYPE STRING,
MOD_AENNR TYPE STRING,
MOD_DATE_FROM TYPE STRING,
MOD_DELFLG TYPE STRING,
MOD_PATEXT TYPE STRING,
MOD_OBJDEP TYPE STRING,
MOD_UNITD TYPE STRING,
MOD_DURRND TYPE STRING,
MOD_PRIO TYPE STRING,
MOD_DURVAR TYPE STRING,
MOD_DURFIX TYPE STRING,
MOD_DURRND_MODE TYPE STRING,
MOD_MAX_BREAK TYPE STRING,
MOD_MAX_BREAK_TUNIT TYPE STRING,
MOD_MAX_BREAK_USE TYPE STRING,
MOD_PROD_IN_SHIFT TYPE STRING,
MOD_RPGUID TYPE STRING,
MOD_RPNAME TYPE STRING,
PRVBEEXTMOD TYPE STRING,
XDUMMY_PAMODD_CIMOD TYPE STRING,
PRS_PNGUID TYPE STRING,
PRS_PNAME TYPE STRING,
PRS_PNTEXT TYPE STRING,
LOCEXTPRS TYPE STRING,
PRS_CAPAPLNG TYPE STRING,
NAMEPRS TYPE STRING,
TYPEPRS TYPE STRING,
CALENDARPRS TYPE STRING,
TZONEPRS TYPE STRING,
DIMENSIONPRS TYPE STRING,
DIMENSION_BUCKETPRS TYPE STRING,
PRS_RESTYPE TYPE STRING,
PRS_SETCALE TYPE STRING,
PRS_UNITC TYPE STRING,
PRS_CRQVAR TYPE STRING,
PRS_CRQFIX TYPE STRING,
PRS_BUCKETVAR TYPE STRING,
PRS_BUCKETFIX TYPE STRING,
PRS_BUCKETUNIT TYPE STRING,
XDUMMY_PNRES_CIPRS TYPE STRING,
SRS_PNGUID TYPE STRING,
SRS_PNAME TYPE STRING,
SRS_PNTEXT TYPE STRING,
LOCEXTSRS TYPE STRING,
SRS_CAPAPLNG TYPE STRING,
NAMESRS TYPE STRING,
TYPESRS TYPE STRING,
CALENDARSRS TYPE STRING,
TZONESRS TYPE STRING,
DIMENSIONSRS TYPE STRING,
DIMENSION_BUCKETSRS TYPE STRING,
SRS_RESTYPE TYPE STRING,
SRS_SETCALE TYPE STRING,
SRS_UNITC TYPE STRING,
SRS_CRQVAR TYPE STRING,
SRS_CRQFIX TYPE STRING,
SRS_BUCKETVAR TYPE STRING,
SRS_BUCKETFIX TYPE STRING,
SRS_BUCKETUNIT TYPE STRING,
XDUMMY_PNRES_CISRS TYPE STRING,
SRS_ICON_MULTSRS TYPE STRING,
XDUMMY_ACTST_CI TYPE STRING,END OF T_EKKO_STR. DATA: WA_PPELUI_ACTST_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_PPELUI_ACTST_STR-ROW_ID sy-vline
WA_PPELUI_ACTST_STR-ICON_SELECTION sy-vline
WA_PPELUI_ACTST_STR-OP_PNGUID sy-vline
WA_PPELUI_ACTST_STR-OP_PNAME sy-vline
WA_PPELUI_ACTST_STR-OP_SHORTNAME sy-vline
WA_PPELUI_ACTST_STR-OP_PNTEXT sy-vline
WA_PPELUI_ACTST_STR-OP_OBJDEP sy-vline
WA_PPELUI_ACTST_STR-CREADAT_OP sy-vline
WA_PPELUI_ACTST_STR-CREABY_OP sy-vline
WA_PPELUI_ACTST_STR-CHNGDAT_OP sy-vline
WA_PPELUI_ACTST_STR-CHNGBY_OP sy-vline
WA_PPELUI_ACTST_STR-LOGSYS_OP sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_PRGUID sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_CRTYPE sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_COVER_FLG sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_COUPLE_TYPE sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_MATFLOW sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_TUNIT_MIN sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_TUNIT_MAX sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_TUNIT_AVG sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_TUSE_MIN sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_TUSE_MAX sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_SCHED_BY_SUCC sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_TRTIME_MIN sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_TRTIME_MAX sy-vline
WA_PPELUI_ACTST_STR-OPSEQ_TRTIME_AVG sy-vline
WA_PPELUI_ACTST_STR-ACT_PNGUID sy-vline
WA_PPELUI_ACTST_STR-ACT_PNAME sy-vline
WA_PPELUI_ACTST_STR-ACT_SHORTNAME sy-vline
WA_PPELUI_ACTST_STR-ACT_PNTEXT sy-vline
WA_PPELUI_ACTST_STR-ACT_SCRAP sy-vline
WA_PPELUI_ACTST_STR-ACT_TYPE sy-vline
WA_PPELUI_ACTST_STR-ACT_EFFECT_FLG sy-vline
WA_PPELUI_ACTST_STR-ACT_OBJDEP sy-vline
WA_PPELUI_ACTST_STR-ACT_PREPAREGRP sy-vline
WA_PPELUI_ACTST_STR-ACT_STD_ACT sy-vline
WA_PPELUI_ACTST_STR-ACT_NOSYNCFLG sy-vline
WA_PPELUI_ACTST_STR-ACT_RP_TYPE sy-vline
WA_PPELUI_ACTST_STR-CREADATACT sy-vline
WA_PPELUI_ACTST_STR-CREABYACT sy-vline
WA_PPELUI_ACTST_STR-CHNGDATACT sy-vline
WA_PPELUI_ACTST_STR-CHNGBYACT sy-vline
WA_PPELUI_ACTST_STR-LOGSYSACT sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_PRGUID sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_CRTYPE sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_COVER_FLG sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_COUPLE_TYPE sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_MATFLOW sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_TUNIT_MIN sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_TUNIT_MAX sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_TUNIT_AVG sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_TUSE_MIN sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_TUSE_MAX sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_SCHED_BY_SUCC sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_TRTIME_MIN sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_TRTIME_MAX sy-vline
WA_PPELUI_ACTST_STR-ACTSEQ_TRTIME_AVG sy-vline
WA_PPELUI_ACTST_STR-CMP_PVGUID sy-vline
WA_PPELUI_ACTST_STR-CMP_AENNR sy-vline
WA_PPELUI_ACTST_STR-CMP_DATE_FROM sy-vline
WA_PPELUI_ACTST_STR-CMP_PVNAME sy-vline
WA_PPELUI_ACTST_STR-CMP_PRGUID sy-vline
WA_PPELUI_ACTST_STR-CMPEXTCMP sy-vline
WA_PPELUI_ACTST_STR-CMP_QUANT sy-vline
WA_PPELUI_ACTST_STR-CMP_QUANT_FIX sy-vline
WA_PPELUI_ACTST_STR-CMP_QUNIT sy-vline
WA_PPELUI_ACTST_STR-CMP_MATCO sy-vline
WA_PPELUI_ACTST_STR-CMP_IO_OFFSET sy-vline
WA_PPELUI_ACTST_STR-CMP_IO_OFFSET_UNIT sy-vline
WA_PPELUI_ACTST_STR-PRVBEEXTCMP sy-vline
WA_PPELUI_ACTST_STR-CMP_ICON_MULTCOMP sy-vline
WA_PPELUI_ACTST_STR-MOD_PAGUID sy-vline
WA_PPELUI_ACTST_STR-MOD_ALTNUM sy-vline
WA_PPELUI_ACTST_STR-MOD_AENNR sy-vline
WA_PPELUI_ACTST_STR-MOD_DATE_FROM sy-vline
WA_PPELUI_ACTST_STR-MOD_DELFLG sy-vline
WA_PPELUI_ACTST_STR-MOD_PATEXT sy-vline
WA_PPELUI_ACTST_STR-MOD_OBJDEP sy-vline
WA_PPELUI_ACTST_STR-MOD_UNITD sy-vline
WA_PPELUI_ACTST_STR-MOD_DURRND sy-vline
WA_PPELUI_ACTST_STR-MOD_PRIO sy-vline
WA_PPELUI_ACTST_STR-MOD_DURVAR sy-vline
WA_PPELUI_ACTST_STR-MOD_DURFIX sy-vline
WA_PPELUI_ACTST_STR-MOD_DURRND_MODE sy-vline
WA_PPELUI_ACTST_STR-MOD_MAX_BREAK sy-vline
WA_PPELUI_ACTST_STR-MOD_MAX_BREAK_TUNIT sy-vline
WA_PPELUI_ACTST_STR-MOD_MAX_BREAK_USE sy-vline
WA_PPELUI_ACTST_STR-MOD_PROD_IN_SHIFT sy-vline
WA_PPELUI_ACTST_STR-MOD_RPGUID sy-vline
WA_PPELUI_ACTST_STR-MOD_RPNAME sy-vline
WA_PPELUI_ACTST_STR-PRVBEEXTMOD sy-vline
WA_PPELUI_ACTST_STR-XDUMMY_PAMODD_CIMOD sy-vline
WA_PPELUI_ACTST_STR-PRS_PNGUID sy-vline
WA_PPELUI_ACTST_STR-PRS_PNAME sy-vline
WA_PPELUI_ACTST_STR-PRS_PNTEXT sy-vline
WA_PPELUI_ACTST_STR-LOCEXTPRS sy-vline
WA_PPELUI_ACTST_STR-PRS_CAPAPLNG sy-vline
WA_PPELUI_ACTST_STR-NAMEPRS sy-vline
WA_PPELUI_ACTST_STR-TYPEPRS sy-vline
WA_PPELUI_ACTST_STR-CALENDARPRS sy-vline
WA_PPELUI_ACTST_STR-TZONEPRS sy-vline
WA_PPELUI_ACTST_STR-DIMENSIONPRS sy-vline
WA_PPELUI_ACTST_STR-DIMENSION_BUCKETPRS sy-vline
WA_PPELUI_ACTST_STR-PRS_RESTYPE sy-vline
WA_PPELUI_ACTST_STR-PRS_SETCALE sy-vline
WA_PPELUI_ACTST_STR-PRS_UNITC sy-vline
WA_PPELUI_ACTST_STR-PRS_CRQVAR sy-vline
WA_PPELUI_ACTST_STR-PRS_CRQFIX sy-vline
WA_PPELUI_ACTST_STR-PRS_BUCKETVAR sy-vline
WA_PPELUI_ACTST_STR-PRS_BUCKETFIX sy-vline
WA_PPELUI_ACTST_STR-PRS_BUCKETUNIT sy-vline
WA_PPELUI_ACTST_STR-XDUMMY_PNRES_CIPRS sy-vline
WA_PPELUI_ACTST_STR-SRS_PNGUID sy-vline
WA_PPELUI_ACTST_STR-SRS_PNAME sy-vline
WA_PPELUI_ACTST_STR-SRS_PNTEXT sy-vline
WA_PPELUI_ACTST_STR-LOCEXTSRS sy-vline
WA_PPELUI_ACTST_STR-SRS_CAPAPLNG sy-vline
WA_PPELUI_ACTST_STR-NAMESRS sy-vline
WA_PPELUI_ACTST_STR-TYPESRS sy-vline
WA_PPELUI_ACTST_STR-CALENDARSRS sy-vline
WA_PPELUI_ACTST_STR-TZONESRS sy-vline
WA_PPELUI_ACTST_STR-DIMENSIONSRS sy-vline
WA_PPELUI_ACTST_STR-DIMENSION_BUCKETSRS sy-vline
WA_PPELUI_ACTST_STR-SRS_RESTYPE sy-vline
WA_PPELUI_ACTST_STR-SRS_SETCALE sy-vline
WA_PPELUI_ACTST_STR-SRS_UNITC sy-vline
WA_PPELUI_ACTST_STR-SRS_CRQVAR sy-vline
WA_PPELUI_ACTST_STR-SRS_CRQFIX sy-vline
WA_PPELUI_ACTST_STR-SRS_BUCKETVAR sy-vline
WA_PPELUI_ACTST_STR-SRS_BUCKETFIX sy-vline
WA_PPELUI_ACTST_STR-SRS_BUCKETUNIT sy-vline
WA_PPELUI_ACTST_STR-XDUMMY_PNRES_CISRS sy-vline
WA_PPELUI_ACTST_STR-SRS_ICON_MULTSRS sy-vline
WA_PPELUI_ACTST_STR-XDUMMY_ACTST_CI sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.