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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SEHS/DGS_1078DGDATAX ASSIGNING </SEHS/DGS_1078DGDATAX>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SEHS/DGS_1078DGDATAX>-RECORD_NOX = 1.
</SEHS/DGS_1078DGDATAX>-CHNGSTATUSX = 1.
</SEHS/DGS_1078DGDATAX>-VALID_FROMX = 1.
</SEHS/DGS_1078DGDATAX>-VALID_TOX = 1.
</SEHS/DGS_1078DGDATAX>-CHANGE_NOX = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SEHS/DGS_1078DGDATAX-DELINDX, sy-vline,
WA_/SEHS/DGS_1078DGDATAX-PARK_INDX, sy-vline,
WA_/SEHS/DGS_1078DGDATAX-CREATED_ONX, sy-vline,
WA_/SEHS/DGS_1078DGDATAX-CREATED_BYX, sy-vline,
WA_/SEHS/DGS_1078DGDATAX-CHANGED_ONX, sy-vline,
WA_/SEHS/DGS_1078DGDATAX-CHANGED_BYX, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SEHS/DGS_1078DGDATAX 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_/SEHS/DGS_1078DGDATAX 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_/SEHS/DGS_1078DGDATAX INTO WA_/SEHS/DGS_1078DGDATAX. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_/SEHS/DGS_1078DGDATAX_STR,
RECORD_NOX TYPE STRING,
CHNGSTATUSX TYPE STRING,
VALID_FROMX TYPE STRING,
VALID_TOX TYPE STRING,
CHANGE_NOX TYPE STRING,
DELINDX TYPE STRING,
PARK_INDX TYPE STRING,
CREATED_ONX TYPE STRING,
CREATED_BYX TYPE STRING,
CHANGED_ONX TYPE STRING,
CHANGED_BYX TYPE STRING,
SOURCESYSX TYPE STRING,
REC_NO_ROOTX TYPE STRING,
MATERIAL TYPE STRING,
MODTRANCATX TYPE STRING,
VAL_AREAX TYPE STRING,
NO_DANGGOODX TYPE STRING,
ONLY_CARGOX TYPE STRING,
CATEGORYX TYPE STRING,
UN_NOX TYPE STRING,
HAZIND_1X TYPE STRING,
HAZIND_2X TYPE STRING,
CLASSX TYPE STRING,
SUB_CLASSX TYPE STRING,
DANGGOOD_NUMX TYPE STRING,
NO_EMTTRANX TYPE STRING,
LETTERX TYPE STRING,
REGULATION TYPE STRING,
AGGRTTRANSX TYPE STRING,
CTRL_TEMPX TYPE STRING,
CT_UNITX TYPE STRING,
EM_TEMPX TYPE STRING,
EM_UNITX TYPE STRING,
FLASH_PTX TYPE STRING,
FP_UNITX TYPE STRING,
MINTEMPSENX TYPE STRING,
MI_UNITX TYPE STRING,
MAXTEMPSENX TYPE STRING,
MA_UNITX TYPE STRING,
HAZ_NOTE_1X TYPE STRING,
HAZ_NOTE_2X TYPE STRING,
HAZ_NOTE_3X TYPE STRING,
HAZ_NOTE_4X TYPE STRING,
HAZ_NOTE_5X TYPE STRING,
HAZ_NOTE_6X TYPE STRING,
HAZ_NOTE_7X TYPE STRING,
HAZ_NOTE_8X TYPE STRING,
HAZ_NOTE_9X TYPE STRING,
HAZNOTE_10X TYPE STRING,
WAPOLLCLAX TYPE STRING,
VBFCLAX TYPE STRING,
STHAZCLSX TYPE STRING,
TREM_NO_1X TYPE STRING,
TREM_NO_2X TYPE STRING,
EMS_NO_1X TYPE STRING,
EMS_NO_2X TYPE STRING,
MFAG_NO_1X TYPE STRING,
MFAG_NO_2X TYPE STRING,
TRANSCAT_1X TYPE STRING,
TRANSCAT_2X TYPE STRING,
TRANSCAT_3X TYPE STRING,
TRANSCAT_4X TYPE STRING,
TRANSCAT_5X TYPE STRING,
TRANSCAT_6X TYPE STRING,
TRANSCAT_7X TYPE STRING,
TRANSCAT_8X TYPE STRING,
TRANSCAT_9X TYPE STRING,
TRANSCAT_10X TYPE STRING,
MAXQUTRUNX TYPE STRING,
MQ_UNITX TYPE STRING,
PINX TYPE STRING,
PCKGGRPX TYPE STRING,
HAZID_NOX TYPE STRING,
DANLAB_1X TYPE STRING,
DANLAB_2X TYPE STRING,
DANLAB_3X TYPE STRING,
DANLAB_4X TYPE STRING,
DANLAB_5X TYPE STRING,
DANLAB_6X TYPE STRING,
DANLAB_7X TYPE STRING,
LABNO_1X TYPE STRING,
LABNO_2X TYPE STRING,
LABNO_3X TYPE STRING,
LABNO_4X TYPE STRING,
LABNO_5X TYPE STRING,
LABNO_6X TYPE STRING,
LABNO_7X TYPE STRING,
LABNO_8X TYPE STRING,
LABNO_9X TYPE STRING,
LABNO_10X TYPE STRING,
HIVISCSUBSX TYPE STRING,
EXEMPTIONX TYPE STRING,
MARPOLLX TYPE STRING,
EXCEP_NOX TYPE STRING,
HANDLDATAX TYPE STRING,
USDEFTXT_1X TYPE STRING,
USDEFTXT_2X TYPE STRING,
USDEFTXT_3X TYPE STRING,
USDEFTXT_4X TYPE STRING,
USDEFTXT_5X TYPE STRING,
USDEFTXT_6X TYPE STRING,
USDEFTXT_7X TYPE STRING,
USDEFTXT_8X TYPE STRING,
USDEFTXT_9X TYPE STRING,
USDEFTXT_10X TYPE STRING,
QTYINNPACKX TYPE STRING,
QI_UNITX TYPE STRING,
QUANOUTPACX TYPE STRING,
QO_UNITX TYPE STRING,
REP_QTYX TYPE STRING,
RQ_UNITX TYPE STRING,
HAZD_ZONEX TYPE STRING,
MIN_QTYX TYPE STRING,
MAQ_UNITX TYPE STRING,
MAXQUANTX TYPE STRING,
MIQ_UNITX TYPE STRING,
QTYLIMITX TYPE STRING,
QL_UNITX TYPE STRING,
MULTFACTORX TYPE STRING,
NOT_LAWTOXX TYPE STRING,
ALLOWEDX TYPE STRING,
NOT_PERMX TYPE STRING,
PROCSTATUSX TYPE STRING,
NO_DANGGOOD_EMPX TYPE STRING,
SHEETX TYPE STRING,
IMDG_PAGEX TYPE STRING,
SOLU_WATERX TYPE STRING,
SW_UNITX TYPE STRING,
DENSITIY_1X TYPE STRING,
DFE_UNITX TYPE STRING,
DENSITIY_2X TYPE STRING,
DTW_UNITX TYPE STRING,
DENSITIY_3X TYPE STRING,
DFI_UNITX TYPE STRING,
BULK_DENSITYX TYPE STRING,
BD_UNITX TYPE STRING,
BOIL_POINTX TYPE STRING,
BP_UNITX TYPE STRING,
VISCOSITYX TYPE STRING,
VI_UNITX TYPE STRING,
STEAM_PRESSX TYPE STRING,
SP_UNITX TYPE STRING,
HYGROSCOPX TYPE STRING,
MELTING_POINTX TYPE STRING,
MP_UNITX TYPE STRING,
COEFF_EXPANDX TYPE STRING,
CE_UNITX TYPE STRING,
AVTEMP_FILLX TYPE STRING,
AF_UNITX TYPE STRING,
PACK_MARKX TYPE STRING,
SP_PROVISIONX TYPE STRING,
MAR_POLX TYPE STRING,
PIN_LQX TYPE STRING,
A_MAR_SINGLEX TYPE STRING,
AMS_UNITX TYPE STRING,
A_MAR_GROSSX TYPE STRING,
AMG_UNITX TYPE STRING,
EXCEPTION_NOX TYPE STRING,
SPECIAL_CASEX TYPE STRING,
COLNOX TYPE STRING,
HAZIND_3X TYPE STRING,
HAZIND_MPX TYPE STRING,
HAZIND_RQX TYPE STRING,
EDITION_IMDGX TYPE STRING,
PDGNUDX TYPE STRING,
PRES1X TYPE STRING,
PRES2X TYPE STRING,
PRES3X TYPE STRING,
PREMP1X TYPE STRING,
PRERQ1X TYPE STRING,
PRERQ2X TYPE STRING,
PSTOSUX TYPE STRING,
PDAIN1X TYPE STRING,
PDAIN2X TYPE STRING,
PDAIN3X TYPE STRING,
PDAIN4X TYPE STRING,
PDAIN5X TYPE STRING,
PDAIN6X TYPE STRING,
PDAIN7X TYPE STRING,
PDAIN8X TYPE STRING,
PDAIN9X TYPE STRING,
PDAIN10X TYPE STRING,
MIOWAX TYPE STRING,
UMIOWX TYPE STRING,
PHYGROX TYPE STRING,
PDGF1X TYPE STRING,
PDGF2X TYPE STRING,
PDGF3X TYPE STRING,
PDGF4X TYPE STRING,
PDGF5X TYPE STRING,
PDGF6X TYPE STRING,
PDGF7X TYPE STRING,
PDGF8X TYPE STRING,
PDGF9X TYPE STRING,
PDGFAX TYPE STRING,
PDGFBX TYPE STRING,
PDGFCX TYPE STRING,
PDGFDX TYPE STRING,
PDGFEX TYPE STRING,
PDGFFX TYPE STRING,
TEXT_PATTERNX TYPE STRING,
MIXED_SEPAR1X TYPE STRING,
MIXED_SEPAR2X TYPE STRING,
MIXED_SEPAR3X TYPE STRING,
MIXED_SEPAR4X TYPE STRING,
MIXED_SEPAR5X TYPE STRING,
MIXED_SEPAR6X TYPE STRING,
MIXED_SEPAR7X TYPE STRING,
MIXED_SEPAR8X TYPE STRING,
MIXED_SEPAR9X TYPE STRING,
MIXED_SEPARAX TYPE STRING,
MIXED_SEPARBX TYPE STRING,
MIXED_SEPARCX TYPE STRING,
MIXED_SEPARDX TYPE STRING,
MIXED_SEPAREX TYPE STRING,
MIXED_SEPARFX TYPE STRING,
MIXED_SEPARGX TYPE STRING,
MIXED_SEPARHX TYPE STRING,
MIXED_LOADR1X TYPE STRING,
MIXED_LOADR2X TYPE STRING,
MIXED_LOADR3X TYPE STRING,
MIXED_LOADR4X TYPE STRING,
MIXED_LOADR5X TYPE STRING,
MIXED_LOADR6X TYPE STRING,
MIXED_LOADR7X TYPE STRING,
MIXED_LOADR8X TYPE STRING,
MIXED_LOADR9X TYPE STRING,
MIXED_LOADRAX TYPE STRING,
REG_LOAD_GRP1X TYPE STRING,
REG_LOAD_GRP2X TYPE STRING,
REG_LOAD_GRP3X TYPE STRING,
ENT_LOAD_GRP1X TYPE STRING,
ENT_LOAD_GRP2X TYPE STRING,
ENT_LOAD_GRP3X TYPE STRING,
DATA_ORIGINX TYPE STRING,
HAZIND_PHR_MP2X TYPE STRING,
REP_QTY2X TYPE STRING,
RQ_UNIT2X TYPE STRING,
TXT_PROFILE1X TYPE STRING,
TXT_PROFILE2X TYPE STRING,
TXT_PROFILE3X TYPE STRING,
TXT_PROFILE4X TYPE STRING,
TXT_PROFILE5X TYPE STRING,
TXT_PROFILE6X TYPE STRING,
TXT_PROFILE7X TYPE STRING,
TXT_PROFILE8X TYPE STRING,
TXT_PROFILE9X TYPE STRING,
TXT_PROFILEAX TYPE STRING,
TXT_PROFILEBX TYPE STRING,
TXT_PROFILECX TYPE STRING,
TXT_PROFILEEX TYPE STRING,
TXT_PROFILEFX TYPE STRING,
TXT_PROFILEGX TYPE STRING,
FORM_PHYS_CHEM_X TYPE STRING,
EXPL_NET_X TYPE STRING,
EXPL_NET_U_X TYPE STRING,
EXPL_REL_PERCENT_X TYPE STRING,
AVTVTY_MAX_X TYPE STRING,
ACTVTY_MAX_U_X TYPE STRING,
AVTVTY_MAX_REL_X TYPE STRING,
AVTVTY_MAX_REL_U_X TYPE STRING,
MATERIAL_EXTERNAL TYPE STRING,
MATERIAL_GUID TYPE STRING,
MATERIAL_VERSION TYPE STRING,
HAZCHEM_CODE TYPE STRING,
FLG_EMSN1_U TYPE STRING,
FLG_EMSN2_U TYPE STRING,
STOWAGE TYPE STRING,
CARR_TYPE TYPE STRING,
FLG_PAI TYPE STRING,
FLG_PAO TYPE STRING,
FLG_PASI TYPE STRING,
FLG_PAGW TYPE STRING,
FLG_RELQ TYPE STRING,
FLG_MULRQ TYPE STRING,
FLAG_RELQUNLIMIT TYPE STRING,
FLAG_MULRQFORBID TYPE STRING,
PDGNUDPRE TYPE STRING,
PDGNUDSUF TYPE STRING,
AIR_TRANS_SAFE_CODE TYPE STRING,
ELECTRO_MAG_COMPAT TYPE STRING,
PARACH_DROP_CODE TYPE STRING,
THRUST_CODE TYPE STRING,
AMMUNITION_CODE TYPE STRING,
EX_NUMBER TYPE STRING,
ID_APPR_CERTIF TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SEHS/DGS_1078DGDATAX_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_/SEHS/DGS_1078DGDATAX_STR-RECORD_NOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CHNGSTATUSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-VALID_FROMX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-VALID_TOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CHANGE_NOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DELINDX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PARK_INDX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CREATED_ONX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CREATED_BYX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CHANGED_ONX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CHANGED_BYX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-SOURCESYSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-REC_NO_ROOTX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MATERIAL sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MODTRANCATX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-VAL_AREAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-NO_DANGGOODX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-ONLY_CARGOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CATEGORYX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-UN_NOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZIND_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZIND_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CLASSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-SUB_CLASSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DANGGOOD_NUMX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-NO_EMTTRANX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LETTERX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-REGULATION sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AGGRTTRANSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CTRL_TEMPX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CT_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EM_TEMPX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EM_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLASH_PTX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FP_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MINTEMPSENX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MI_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MAXTEMPSENX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MA_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZ_NOTE_9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZNOTE_10X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-WAPOLLCLAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-VBFCLAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-STHAZCLSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TREM_NO_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TREM_NO_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EMS_NO_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EMS_NO_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MFAG_NO_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MFAG_NO_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TRANSCAT_10X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MAXQUTRUNX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MQ_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PINX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PCKGGRPX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZID_NOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DANLAB_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DANLAB_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DANLAB_3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DANLAB_4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DANLAB_5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DANLAB_6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DANLAB_7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-LABNO_10X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HIVISCSUBSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EXEMPTIONX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MARPOLLX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EXCEP_NOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HANDLDATAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-USDEFTXT_10X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-QTYINNPACKX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-QI_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-QUANOUTPACX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-QO_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-REP_QTYX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-RQ_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZD_ZONEX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIN_QTYX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MAQ_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MAXQUANTX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIQ_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-QTYLIMITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-QL_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MULTFACTORX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-NOT_LAWTOXX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-ALLOWEDX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-NOT_PERMX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PROCSTATUSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-NO_DANGGOOD_EMPX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-SHEETX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-IMDG_PAGEX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-SOLU_WATERX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-SW_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DENSITIY_1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DFE_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DENSITIY_2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DTW_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DENSITIY_3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DFI_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-BULK_DENSITYX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-BD_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-BOIL_POINTX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-BP_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-VISCOSITYX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-VI_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-STEAM_PRESSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-SP_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HYGROSCOPX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MELTING_POINTX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MP_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-COEFF_EXPANDX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CE_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AVTEMP_FILLX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AF_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PACK_MARKX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-SP_PROVISIONX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MAR_POLX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PIN_LQX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-A_MAR_SINGLEX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AMS_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-A_MAR_GROSSX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AMG_UNITX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EXCEPTION_NOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-SPECIAL_CASEX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-COLNOX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZIND_3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZIND_MPX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZIND_RQX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EDITION_IMDGX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGNUDX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PRES1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PRES2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PRES3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PREMP1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PRERQ1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PRERQ2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PSTOSUX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDAIN10X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIOWAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-UMIOWX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PHYGROX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGF9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGFAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGFBX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGFCX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGFDX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGFEX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGFFX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TEXT_PATTERNX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAR9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPARAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPARBX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPARCX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPARDX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPAREX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPARFX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPARGX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_SEPARHX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADR9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MIXED_LOADRAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-REG_LOAD_GRP1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-REG_LOAD_GRP2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-REG_LOAD_GRP3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-ENT_LOAD_GRP1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-ENT_LOAD_GRP2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-ENT_LOAD_GRP3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-DATA_ORIGINX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZIND_PHR_MP2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-REP_QTY2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-RQ_UNIT2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE1X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE2X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE3X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE4X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE5X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE6X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE7X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE8X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILE9X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILEAX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILEBX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILECX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILEEX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILEFX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-TXT_PROFILEGX sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FORM_PHYS_CHEM_X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EXPL_NET_X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EXPL_NET_U_X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EXPL_REL_PERCENT_X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AVTVTY_MAX_X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-ACTVTY_MAX_U_X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AVTVTY_MAX_REL_X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AVTVTY_MAX_REL_U_X sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MATERIAL_EXTERNAL sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MATERIAL_GUID sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-MATERIAL_VERSION sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-HAZCHEM_CODE sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLG_EMSN1_U sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLG_EMSN2_U sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-STOWAGE sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-CARR_TYPE sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLG_PAI sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLG_PAO sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLG_PASI sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLG_PAGW sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLG_RELQ sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLG_MULRQ sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLAG_RELQUNLIMIT sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-FLAG_MULRQFORBID sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGNUDPRE sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PDGNUDSUF sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AIR_TRANS_SAFE_CODE sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-ELECTRO_MAG_COMPAT sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-PARACH_DROP_CODE sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-THRUST_CODE sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-AMMUNITION_CODE sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-EX_NUMBER sy-vline
WA_/SEHS/DGS_1078DGDATAX_STR-ID_APPR_CERTIF sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.