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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PMG/ABDGMAGEN ASSIGNING </PMG/ABDGMAGEN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PMG/ABDGMAGEN>-CLIENT = 1.
</PMG/ABDGMAGEN>-GEN_GD = 1.
</PMG/ABDGMAGEN>-JOURNALNO_ID = 1.
</PMG/ABDGMAGEN>-MPO_GD = 1.
</PMG/ABDGMAGEN>-GEN_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PMG/ABDGMAGEN-/PMG/TEMPLATE_ID, sy-vline,
WA_/PMG/ABDGMAGEN-DUMMYCDA, sy-vline,
WA_/PMG/ABDGMAGEN-ADDRESSNUMBER_IDCDR, sy-vline,
WA_/PMG/ABDGMAGEN-CREDITORTYPE_CDCDR, sy-vline,
WA_/PMG/ABDGMAGEN-EXTERNALNUM_IDCDR, sy-vline,
WA_/PMG/ABDGMAGEN-DEFINEDAT_DTCDR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PMG/ABDGMAGEN 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_/PMG/ABDGMAGEN 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_/PMG/ABDGMAGEN INTO WA_/PMG/ABDGMAGEN. *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 J7ADR, internal->external for field ADDRESSNUMBER_IDCDR CALL FUNCTION 'CONVERSION_EXIT_J7ADR_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-ADDRESSNUMBER_IDCDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-ADDRESSNUMBER_IDCDR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit J7NUM, internal->external for field CREDITORTYPE_CDCDR CALL FUNCTION 'CONVERSION_EXIT_J7NUM_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-CREDITORTYPE_CDCDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-CREDITORTYPE_CDCDR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit J7NUM, internal->external for field COVCPTYPE_CDCDR CALL FUNCTION 'CONVERSION_EXIT_J7NUM_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-COVCPTYPE_CDCDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-COVCPTYPE_CDCDR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit J7ADR, internal->external for field ADDRESSNUMBER_IDBNF CALL FUNCTION 'CONVERSION_EXIT_J7ADR_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-ADDRESSNUMBER_IDBNF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-ADDRESSNUMBER_IDBNF.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit J7NUM, internal->external for field COVCPTYPE_CDBNF CALL FUNCTION 'CONVERSION_EXIT_J7NUM_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-COVCPTYPE_CDBNF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-COVCPTYPE_CDBNF.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit J7ADR, internal->external for field ADDRESSNUMBER_IDMPP CALL FUNCTION 'CONVERSION_EXIT_J7ADR_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-ADDRESSNUMBER_IDMPP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-ADDRESSNUMBER_IDMPP.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit J7PHD, internal->external for field END_DTCLC CALL FUNCTION 'CONVERSION_EXIT_J7PHD_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-END_DTCLC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-END_DTCLC.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit J7PHD, internal->external for field PREMFACTEND_DTSDC CALL FUNCTION 'CONVERSION_EXIT_J7PHD_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-PREMFACTEND_DTSDC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-PREMFACTEND_DTSDC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field APPLNR_CDSDC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PMG/ABDGMAGEN-APPLNR_CDSDC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PMG/ABDGMAGEN-APPLNR_CDSDC.
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_/PMG/ABDGMAGEN_STR,
CLIENT TYPE STRING,
GEN_GD TYPE STRING,
JOURNALNO_ID TYPE STRING,
MPO_GD TYPE STRING,
GEN_ID TYPE STRING,
/PMG/TEMPLATE_ID TYPE STRING,
DUMMYCDA TYPE STRING,
ADDRESSNUMBER_IDCDR TYPE STRING,
CREDITORTYPE_CDCDR TYPE STRING,
EXTERNALNUM_IDCDR TYPE STRING,
DEFINEDAT_DTCDR TYPE STRING,
THIRDPARTCRNR_CDCDR TYPE STRING,
COVCPTYPE_CDCDR TYPE STRING,
RANKVL_CDCDR TYPE STRING,
PARTNER_IDCDR TYPE STRING,
DEADLSUBRIGHT_DTCDR TYPE STRING,
SHARE_AMCDR TYPE STRING,
SHARE_VLCDR TYPE STRING,
CURRENCY_IDCDR TYPE STRING,
PM_IDCDR TYPE STRING,
CUSTOMER_PB_CICDR TYPE STRING,
DUMMYCPA TYPE STRING,
PARTICIPROLE_IDCPP TYPE STRING,
BSNESSPARTNER_IDCPP TYPE STRING,
COMMCONTRNR_IDCPP TYPE STRING,
COMCONTGRP_IDCPP TYPE STRING,
OWNER_FGCPP TYPE STRING,
CUSTOMER_PB_CICPP TYPE STRING,
DIRECTRATE_VLCPR TYPE STRING,
INDIRECTRATE_VLCPR TYPE STRING,
COMMISROLE_CDCPR TYPE STRING,
ACTIVE_FGCPR TYPE STRING,
CUSTOMER_PB_CICPR TYPE STRING,
DUMMYBNA TYPE STRING,
ADDRESSNUMBER_IDBNF TYPE STRING,
PARTNER_IDBNF TYPE STRING,
SHARE_AMBNF TYPE STRING,
SHARE_VLBNF TYPE STRING,
COMMENT_TTBNF TYPE STRING,
BNFTP_CDBNF TYPE STRING,
COVCPTYPE_CDBNF TYPE STRING,
DEFINEDAT_DTBNF TYPE STRING,
RANKVL_CDBNF TYPE STRING,
REFUSAL_CDBNF TYPE STRING,
SUBSCDEADL_DTBNF TYPE STRING,
CURRENCY_IDBNF TYPE STRING,
AGRBNFCRY_FGBNF TYPE STRING,
PM_IDBNF TYPE STRING,
CUSTOMER_PB_CIBNF TYPE STRING,
DUMMYBRA TYPE STRING,
/PMG/CLTYP_IDBRO TYPE STRING,
/PMG/BROKERBP_IDBRO TYPE STRING,
/PMG/BRINSOBJ_IDBRO TYPE STRING,
/PMG/CLBRBP_IDBRO TYPE STRING,
/PMG/COLBROKINSOBJ_IDBRO TYPE STRING,
TEMPL_GROUP_ID TYPE STRING,
TEMPL_GROUP_TT TYPE STRING,
DUMMYPPA TYPE STRING,
PREM_TYPE_CA_CDPPP TYPE STRING,
DUMMYCIA TYPE STRING,
TEMPLNR_TTCIN TYPE STRING,
PM_IDCIN TYPE STRING,
DUMMYMPP TYPE STRING,
ADDRESSNUMBER_IDMPP TYPE STRING,
PARTNER_IDMPP TYPE STRING,
PM_IDMPP TYPE STRING,
MAINPOLHLDR_FGMPP TYPE STRING,
OWNERSHIPCHG_FGMPP TYPE STRING,
CUSTOMER_PB_CIMPP TYPE STRING,
PPDIS_IDPPD TYPE STRING,
SHARE_VLPPD TYPE STRING,
DUMMYCLA TYPE STRING,
CLAUSE_TDCLC TYPE STRING,
LONGTEXT_IDCLC TYPE STRING,
CLAUSE_CDCLC TYPE STRING,
BEGIN_DTCLC TYPE STRING,
END_DTCLC TYPE STRING,
PM_IDCLC TYPE STRING,
CLAUSENR_CDCLC TYPE STRING,
APPLNR_CDCLC TYPE STRING,
CUSTOMER_PB_CICLC TYPE STRING,
PM_IDSDC TYPE STRING,
PREMFACTBEG_DTSDC TYPE STRING,
PREMFACTEND_DTSDC TYPE STRING,
PREMFACTOR_VLSDC TYPE STRING,
AMOUNT_AMSDC TYPE STRING,
PREMFACTCALC_CDSDC TYPE STRING,
PREMFACTUNIT_CDSDC TYPE STRING,
PREMFACT_CDSDC TYPE STRING,
PREMRATE_AMSDC TYPE STRING,
LOWLIMREL_AMSDC TYPE STRING,
LOWLIMREL_VLSDC TYPE STRING,
UPLIMREL_AMSDC TYPE STRING,
UPLIMREL_VLSDC TYPE STRING,
SUPDCTP_CDSDC TYPE STRING,
CURRENCY_IDSDC TYPE STRING,
PRODUCTMAPP_IDSDC TYPE STRING,
APPLNR_CDSDC TYPE STRING,
CUSTOMER_PB_CISDC TYPE STRING,
GRP_DISC_FGSDC TYPE STRING,
MIN_NOSDC TYPE STRING,
MAX_NOSDC TYPE STRING,
JOURNALENDNO_ID TYPE STRING,
CANCEL_FG TYPE STRING,
CHANGEUSR_TT TYPE STRING,
CHANGE_TS TYPE STRING,
RECORDUSR_TT TYPE STRING,
RECORD_TS TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PMG/ABDGMAGEN_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_/PMG/ABDGMAGEN_STR-CLIENT sy-vline
WA_/PMG/ABDGMAGEN_STR-GEN_GD sy-vline
WA_/PMG/ABDGMAGEN_STR-JOURNALNO_ID sy-vline
WA_/PMG/ABDGMAGEN_STR-MPO_GD sy-vline
WA_/PMG/ABDGMAGEN_STR-GEN_ID sy-vline
WA_/PMG/ABDGMAGEN_STR-/PMG/TEMPLATE_ID sy-vline
WA_/PMG/ABDGMAGEN_STR-DUMMYCDA sy-vline
WA_/PMG/ABDGMAGEN_STR-ADDRESSNUMBER_IDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-CREDITORTYPE_CDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-EXTERNALNUM_IDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-DEFINEDAT_DTCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-THIRDPARTCRNR_CDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-COVCPTYPE_CDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-RANKVL_CDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-PARTNER_IDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-DEADLSUBRIGHT_DTCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-SHARE_AMCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-SHARE_VLCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-CURRENCY_IDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-PM_IDCDR sy-vline
WA_/PMG/ABDGMAGEN_STR-CUSTOMER_PB_CICDR sy-vline
WA_/PMG/ABDGMAGEN_STR-DUMMYCPA sy-vline
WA_/PMG/ABDGMAGEN_STR-PARTICIPROLE_IDCPP sy-vline
WA_/PMG/ABDGMAGEN_STR-BSNESSPARTNER_IDCPP sy-vline
WA_/PMG/ABDGMAGEN_STR-COMMCONTRNR_IDCPP sy-vline
WA_/PMG/ABDGMAGEN_STR-COMCONTGRP_IDCPP sy-vline
WA_/PMG/ABDGMAGEN_STR-OWNER_FGCPP sy-vline
WA_/PMG/ABDGMAGEN_STR-CUSTOMER_PB_CICPP sy-vline
WA_/PMG/ABDGMAGEN_STR-DIRECTRATE_VLCPR sy-vline
WA_/PMG/ABDGMAGEN_STR-INDIRECTRATE_VLCPR sy-vline
WA_/PMG/ABDGMAGEN_STR-COMMISROLE_CDCPR sy-vline
WA_/PMG/ABDGMAGEN_STR-ACTIVE_FGCPR sy-vline
WA_/PMG/ABDGMAGEN_STR-CUSTOMER_PB_CICPR sy-vline
WA_/PMG/ABDGMAGEN_STR-DUMMYBNA sy-vline
WA_/PMG/ABDGMAGEN_STR-ADDRESSNUMBER_IDBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-PARTNER_IDBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-SHARE_AMBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-SHARE_VLBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-COMMENT_TTBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-BNFTP_CDBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-COVCPTYPE_CDBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-DEFINEDAT_DTBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-RANKVL_CDBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-REFUSAL_CDBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-SUBSCDEADL_DTBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-CURRENCY_IDBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-AGRBNFCRY_FGBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-PM_IDBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-CUSTOMER_PB_CIBNF sy-vline
WA_/PMG/ABDGMAGEN_STR-DUMMYBRA sy-vline
WA_/PMG/ABDGMAGEN_STR-/PMG/CLTYP_IDBRO sy-vline
WA_/PMG/ABDGMAGEN_STR-/PMG/BROKERBP_IDBRO sy-vline
WA_/PMG/ABDGMAGEN_STR-/PMG/BRINSOBJ_IDBRO sy-vline
WA_/PMG/ABDGMAGEN_STR-/PMG/CLBRBP_IDBRO sy-vline
WA_/PMG/ABDGMAGEN_STR-/PMG/COLBROKINSOBJ_IDBRO sy-vline
WA_/PMG/ABDGMAGEN_STR-TEMPL_GROUP_ID sy-vline
WA_/PMG/ABDGMAGEN_STR-TEMPL_GROUP_TT sy-vline
WA_/PMG/ABDGMAGEN_STR-DUMMYPPA sy-vline
WA_/PMG/ABDGMAGEN_STR-PREM_TYPE_CA_CDPPP sy-vline
WA_/PMG/ABDGMAGEN_STR-DUMMYCIA sy-vline
WA_/PMG/ABDGMAGEN_STR-TEMPLNR_TTCIN sy-vline
WA_/PMG/ABDGMAGEN_STR-PM_IDCIN sy-vline
WA_/PMG/ABDGMAGEN_STR-DUMMYMPP sy-vline
WA_/PMG/ABDGMAGEN_STR-ADDRESSNUMBER_IDMPP sy-vline
WA_/PMG/ABDGMAGEN_STR-PARTNER_IDMPP sy-vline
WA_/PMG/ABDGMAGEN_STR-PM_IDMPP sy-vline
WA_/PMG/ABDGMAGEN_STR-MAINPOLHLDR_FGMPP sy-vline
WA_/PMG/ABDGMAGEN_STR-OWNERSHIPCHG_FGMPP sy-vline
WA_/PMG/ABDGMAGEN_STR-CUSTOMER_PB_CIMPP sy-vline
WA_/PMG/ABDGMAGEN_STR-PPDIS_IDPPD sy-vline
WA_/PMG/ABDGMAGEN_STR-SHARE_VLPPD sy-vline
WA_/PMG/ABDGMAGEN_STR-DUMMYCLA sy-vline
WA_/PMG/ABDGMAGEN_STR-CLAUSE_TDCLC sy-vline
WA_/PMG/ABDGMAGEN_STR-LONGTEXT_IDCLC sy-vline
WA_/PMG/ABDGMAGEN_STR-CLAUSE_CDCLC sy-vline
WA_/PMG/ABDGMAGEN_STR-BEGIN_DTCLC sy-vline
WA_/PMG/ABDGMAGEN_STR-END_DTCLC sy-vline
WA_/PMG/ABDGMAGEN_STR-PM_IDCLC sy-vline
WA_/PMG/ABDGMAGEN_STR-CLAUSENR_CDCLC sy-vline
WA_/PMG/ABDGMAGEN_STR-APPLNR_CDCLC sy-vline
WA_/PMG/ABDGMAGEN_STR-CUSTOMER_PB_CICLC sy-vline
WA_/PMG/ABDGMAGEN_STR-PM_IDSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-PREMFACTBEG_DTSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-PREMFACTEND_DTSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-PREMFACTOR_VLSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-AMOUNT_AMSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-PREMFACTCALC_CDSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-PREMFACTUNIT_CDSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-PREMFACT_CDSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-PREMRATE_AMSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-LOWLIMREL_AMSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-LOWLIMREL_VLSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-UPLIMREL_AMSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-UPLIMREL_VLSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-SUPDCTP_CDSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-CURRENCY_IDSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-PRODUCTMAPP_IDSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-APPLNR_CDSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-CUSTOMER_PB_CISDC sy-vline
WA_/PMG/ABDGMAGEN_STR-GRP_DISC_FGSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-MIN_NOSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-MAX_NOSDC sy-vline
WA_/PMG/ABDGMAGEN_STR-JOURNALENDNO_ID sy-vline
WA_/PMG/ABDGMAGEN_STR-CANCEL_FG sy-vline
WA_/PMG/ABDGMAGEN_STR-CHANGEUSR_TT sy-vline
WA_/PMG/ABDGMAGEN_STR-CHANGE_TS sy-vline
WA_/PMG/ABDGMAGEN_STR-RECORDUSR_TT sy-vline
WA_/PMG/ABDGMAGEN_STR-RECORD_TS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.