ABAP Select data from SAP table /SAPSLL/BOMHD_WB_S 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 /SAPSLL/BOMHD_WB_S 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 /SAPSLL/BOMHD_WB_S. 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 /SAPSLL/BOMHD_WB_S 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_/SAPSLL/BOMHD_WB_S TYPE STANDARD TABLE OF /SAPSLL/BOMHD_WB_S,
      WA_/SAPSLL/BOMHD_WB_S TYPE /SAPSLL/BOMHD_WB_S,
      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: </SAPSLL/BOMHD_WB_S> TYPE /SAPSLL/BOMHD_WB_S.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SAPSLL/BOMHD_WB_S
  INTO TABLE IT_/SAPSLL/BOMHD_WB_S.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /SAPSLL/BOMHD_WB_S
*  INTO TABLE @DATA(IT_/SAPSLL/BOMHD_WB_S2).
*--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_/SAPSLL/BOMHD_WB_S INDEX 1 INTO DATA(WA_/SAPSLL/BOMHD_WB_S2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPSLL/BOMHD_WB_S ASSIGNING </SAPSLL/BOMHD_WB_S>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPSLL/BOMHD_WB_S>-CONTROL = 1.
</SAPSLL/BOMHD_WB_S>-TRTYP = 1.
</SAPSLL/BOMHD_WB_S>-AUTH_CHECK = 1.
</SAPSLL/BOMHD_WB_S>-PROG = 1.
</SAPSLL/BOMHD_WB_S>-BOMHD_GRID_UPDATE = 1.
ENDLOOP.

LOOP AT IT_/SAPSLL/BOMHD_WB_S INTO WA_/SAPSLL/BOMHD_WB_S.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPSLL/BOMHD_WB_S-MODE, sy-vline,
WA_/SAPSLL/BOMHD_WB_S-FCODE_0100, sy-vline,
WA_/SAPSLL/BOMHD_WB_S-TECH_CONTROL, sy-vline,
WA_/SAPSLL/BOMHD_WB_S-HITLIST_STATE, sy-vline,
WA_/SAPSLL/BOMHD_WB_S-DD_CONTROL, sy-vline,
WA_/SAPSLL/BOMHD_WB_S-SERVICE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPSLL/BOMHD_WB_S 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_/SAPSLL/BOMHD_WB_S 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_/SAPSLL/BOMHD_WB_S INTO WA_/SAPSLL/BOMHD_WB_S. *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 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SAPSLL/BOMHD_WB_S-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/BOMHD_WB_S-LOGSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SLLPR, internal->external for field PRVSY CALL FUNCTION 'CONVERSION_EXIT_SLLPR_OUTPUT' EXPORTING input = WA_/SAPSLL/BOMHD_WB_S-PRVSY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/BOMHD_WB_S-PRVSY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field STLNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/SAPSLL/BOMHD_WB_S-STLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/BOMHD_WB_S-STLNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit CUNIT, internal->external for field PRBUM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPSLL/BOMHD_WB_S-PRBUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/BOMHD_WB_S-PRBUM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field QUAUM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPSLL/BOMHD_WB_S-QUAUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/BOMHD_WB_S-QUAUM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/SAPSLL/BOMHD_WB_S-LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/BOMHD_WB_S-LANGUAGE.
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_/SAPSLL/BOMHD_WB_S_STR,
CONTROL TYPE STRING,
TRTYP TYPE STRING,
AUTH_CHECK TYPE STRING,
PROG TYPE STRING,
BOMHD_GRID_UPDATE TYPE STRING,
MODE TYPE STRING,
FCODE_0100 TYPE STRING,
TECH_CONTROL TYPE STRING,
HITLIST_STATE TYPE STRING,
DD_CONTROL TYPE STRING,
SERVICE TYPE STRING,
REPID TYPE STRING,
SYDATE TYPE STRING,
SYTIME TYPE STRING,
FIRST_RUN TYPE STRING,
0100 TYPE STRING,
BOMHD_SK TYPE STRING,
BOMHD_HITLIST TYPE STRING,
BOMHD_OBJ TYPE STRING,
MANDT TYPE STRING,
GUID_BOMHD TYPE STRING,
SRVLL TYPE STRING,
LOGSYS TYPE STRING,
PRVSY TYPE STRING,
STLNR TYPE STRING,
STLAL TYPE STRING,
STLAN TYPE STRING,
MODEL TYPE STRING,
GUID_MODEL TYPE STRING,
KMAT_IDENT TYPE STRING,
DISPO TYPE STRING,
DISPA TYPE STRING,
PROCID TYPE STRING,
CFBOM TYPE STRING,
DUMPS TYPE STRING,
PREPATH TYPE STRING,
ALPGR TYPE STRING,
BOMCMP TYPE STRING,
PRBUM TYPE STRING,
QSIGN TYPE STRING,
QUANT_FLT TYPE STRING,
QUAUM TYPE STRING,
NETVAL_FLT TYPE STRING,
NTCUR TYPE STRING,
LAND1 TYPE STRING,
CCNGN TYPE STRING,
GUID_PR TYPE STRING,
BOMUS TYPE STRING,
INACT TYPE STRING,
ERNAM TYPE STRING,
CRTSP TYPE STRING,
AENAM TYPE STRING,
CHTSP TYPE STRING,
BOMIT TYPE STRING,
BOMHD_STRUC TYPE STRING,
FIELDCATALOG TYPE STRING,
TOOLBAR_EXCLUDING TYPE STRING,
SORT TYPE STRING,
LAYOUT TYPE STRING,
ZEBRA TYPE STRING,
EDIT TYPE STRING,
EDIT_MODE TYPE STRING,
NO_KEYFIX TYPE STRING,
FRONTEND TYPE STRING,
OBJECT_KEY TYPE STRING,
DOC_ID TYPE STRING,
TEMPLATE TYPE STRING,
LANGUAGE TYPE STRING,
GRAPHICS TYPE STRING,
SMALLTITLE TYPE STRING,
NO_HGRIDLN TYPE STRING,
NO_VGRIDLN TYPE STRING,
NO_HEADERS TYPE STRING,
NO_MERGING TYPE STRING,
CWIDTH_OPT TYPE STRING,
TOTALS_BEF TYPE STRING,
NO_TOTARR TYPE STRING,
NO_TOTEXP TYPE STRING,
NO_ROWMOVE TYPE STRING,
NO_ROWINS TYPE STRING,
NO_COLEXPD TYPE STRING,
NO_F4 TYPE STRING,
COUNTFNAME TYPE STRING,
COL_OPT TYPE STRING,
VAL_DATA TYPE STRING,
BLOB_SCOPE TYPE STRING,
BLOB_FLAVOUR TYPE STRING,
BLOB_NAME TYPE STRING,
BLOB_KEY TYPE STRING,
BLOB_TYPE TYPE STRING,
STYLEFNAME TYPE STRING,
NO_ROWMARK TYPE STRING,
NO_TOOLBAR TYPE STRING,
GRID_TITLE TYPE STRING,
SEL_MODE TYPE STRING,
BOX_FNAME TYPE STRING,
SGL_CLK_HD TYPE STRING,
NO_TOTLINE TYPE STRING,
NUMC_TOTAL TYPE STRING,
NO_UTSPLIT TYPE STRING,
EXCP_FNAME TYPE STRING,
EXCP_ROLLN TYPE STRING,
EXCP_CONDS TYPE STRING,
EXCP_LED TYPE STRING,
EXCP_GROUP TYPE STRING,
DETAILINIT TYPE STRING,
DETAILTITL TYPE STRING,
KEYHOT TYPE STRING,
NO_AUTHOR TYPE STRING,
XIFUNCKEY TYPE STRING,
XIDIRECT TYPE STRING,
S_DRAGDROP TYPE STRING,
CNTR_DDID TYPE STRING,
GRID_DDID TYPE STRING,
COL_DDID TYPE STRING,
ROW_DDID TYPE STRING,
FIELDNAME TYPE STRING,
INFO_FNAME TYPE STRING,
CTAB_FNAME TYPE STRING,
WEBLOOK TYPE STRING,
WEBSTYLE TYPE STRING,
WEBROWS TYPE STRING,
WEBXWIDTH TYPE STRING,
WEBXHEIGHT TYPE STRING,
TCOVAL_PRPRC TYPE STRING,
MANDT TYPE STRING,
VAL_TYPE TYPE STRING,
PRPRC TYPE STRING,
NTCST TYPE STRING,
SMPRC TYPE STRING,
TCOVAL_NTCST TYPE STRING,
MANDT TYPE STRING,
VAL_TYPE TYPE STRING,
PRPRC TYPE STRING,
NTCST TYPE STRING,
SMPRC TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPSLL/BOMHD_WB_S_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_/SAPSLL/BOMHD_WB_S_STR-CONTROL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-TRTYP sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-AUTH_CHECK sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-PROG sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOMHD_GRID_UPDATE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-MODE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-FCODE_0100 sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-TECH_CONTROL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-HITLIST_STATE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-DD_CONTROL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SERVICE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-REPID sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SYDATE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SYTIME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-FIRST_RUN sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-0100 sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOMHD_SK sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOMHD_HITLIST sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOMHD_OBJ sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-MANDT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-GUID_BOMHD sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SRVLL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-LOGSYS sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-PRVSY sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-STLNR sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-STLAL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-STLAN sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-MODEL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-GUID_MODEL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-KMAT_IDENT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-DISPO sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-DISPA sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-PROCID sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-CFBOM sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-DUMPS sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-PREPATH sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-ALPGR sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOMCMP sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-PRBUM sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-QSIGN sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-QUANT_FLT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-QUAUM sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NETVAL_FLT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NTCUR sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-LAND1 sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-CCNGN sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-GUID_PR sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOMUS sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-INACT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-ERNAM sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-CRTSP sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-AENAM sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-CHTSP sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOMIT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOMHD_STRUC sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-FIELDCATALOG sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-TOOLBAR_EXCLUDING sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SORT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-LAYOUT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-ZEBRA sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-EDIT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-EDIT_MODE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_KEYFIX sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-FRONTEND sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-OBJECT_KEY sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-DOC_ID sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-TEMPLATE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-LANGUAGE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-GRAPHICS sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SMALLTITLE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_HGRIDLN sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_VGRIDLN sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_HEADERS sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_MERGING sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-CWIDTH_OPT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-TOTALS_BEF sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_TOTARR sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_TOTEXP sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_ROWMOVE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_ROWINS sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_COLEXPD sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_F4 sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-COUNTFNAME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-COL_OPT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-VAL_DATA sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BLOB_SCOPE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BLOB_FLAVOUR sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BLOB_NAME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BLOB_KEY sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BLOB_TYPE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-STYLEFNAME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_ROWMARK sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_TOOLBAR sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-GRID_TITLE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SEL_MODE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-BOX_FNAME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SGL_CLK_HD sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_TOTLINE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NUMC_TOTAL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_UTSPLIT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-EXCP_FNAME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-EXCP_ROLLN sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-EXCP_CONDS sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-EXCP_LED sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-EXCP_GROUP sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-DETAILINIT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-DETAILTITL sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-KEYHOT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NO_AUTHOR sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-XIFUNCKEY sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-XIDIRECT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-S_DRAGDROP sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-CNTR_DDID sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-GRID_DDID sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-COL_DDID sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-ROW_DDID sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-FIELDNAME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-INFO_FNAME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-CTAB_FNAME sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-WEBLOOK sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-WEBSTYLE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-WEBROWS sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-WEBXWIDTH sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-WEBXHEIGHT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-TCOVAL_PRPRC sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-MANDT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-VAL_TYPE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-PRPRC sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NTCST sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SMPRC sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-TCOVAL_NTCST sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-MANDT sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-VAL_TYPE sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-PRPRC sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-NTCST sy-vline
WA_/SAPSLL/BOMHD_WB_S_STR-SMPRC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.