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

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

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

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


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PMG/ABFGGEN-CRD_TEMPLATE_IDCDA, sy-vline,
WA_/PMG/ABFGGEN-CRD_TRGPRMOD_IDCDA, sy-vline,
WA_/PMG/ABFGGEN-ADDRESSNUMBER_IDCDR, sy-vline,
WA_/PMG/ABFGGEN-CREDITORTYPE_CDCDR, sy-vline,
WA_/PMG/ABFGGEN-EXTERNALNUM_IDCDR, sy-vline,
WA_/PMG/ABFGGEN-DEFINEDAT_DTCDR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PMG/ABFGGEN 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/ABFGGEN 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/ABFGGEN INTO WA_/PMG/ABFGGEN. *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_/PMG/ABFGGEN_STR,
/PMG/ABDGGEN_OID TYPE STRING,
MPO_GD TYPE STRING,
GEN_ID TYPE STRING,
/PMG/TEMPLATE_ID TYPE STRING,
DUMMYCDA TYPE STRING,
CRD_TEMPLATE_IDCDA TYPE STRING,
CRD_TRGPRMOD_IDCDA 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,
SCPTHIRDPARTY_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,
DIRECTRATE_VLCPP TYPE STRING,
INDIRECTRATE_VLCPP TYPE STRING,
BSNESSPARTNER_IDCPP TYPE STRING,
COMMCONTRNR_IDCPP TYPE STRING,
COMCONTGRP_IDCPP TYPE STRING,
OWNER_FGCPP TYPE STRING,
COMMISDIFF_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,
TEMPL_GROUP_ID TYPE STRING,
TEMPL_GROUP_TT TYPE STRING,
/PMG/ABDACOMMIS_CID TYPE STRING,
/PMG/ADDRESS_TT TYPE STRING,
CUSTOMER_TB_CI TYPE STRING,
PREM_TYPE_CA_CD TYPE STRING,
CHANGE_MPREM_TS TYPE STRING,
PREMTYPE_CA_CD TYPE STRING,
TEMPLNR_TTCIN TYPE STRING,
PM_IDCIN TYPE STRING,
SHORTTEXT_TT TYPE STRING,
LONGTEXT_TT TYPE STRING,
ADDRESSNUMBER_IDMPP TYPE STRING,
PARTNER_IDMPP TYPE STRING,
PM_IDMPP TYPE STRING,
MAINPOLHLDR_FGMPP TYPE STRING,
OWNERSHIPCHG_FGMPP TYPE STRING,
ADDRESS_TTMPP TYPE STRING,
BIRTH_DTMPP TYPE STRING,
GENDER_CDMPP TYPE STRING,
GENDER_TTMPP TYPE STRING,
PARTNERNAME_TTMPP TYPE STRING,
PM_IDCLS TYPE STRING,
CLAUSE_TDCLS TYPE STRING,
LONGTEXT_IDCLS TYPE STRING,
CLAUSE_CDCLS TYPE STRING,
CLAUSENR_CDCLS TYPE STRING,
BEGIN_DTCLS TYPE STRING,
END_DTCLS TYPE STRING,
APPLNR_CDCLS TYPE STRING,
FROMRISK_FGCLS TYPE STRING,
CLAUSE_TTCLS TYPE STRING,
CLAUTP_TTCLS TYPE STRING,
PBSTYP_TTCLS TYPE STRING,
CLAUSENR_TTCLS TYPE STRING,
LONGTEXT_FGCLS TYPE STRING,
PM_IDSDC TYPE STRING,
PREMFACT_TT TYPE STRING,
PREMFACTUNIT_CDSDC TYPE STRING,
PREMFACTOR_VLSDC TYPE STRING,
UPLIMREL_VLSDC TYPE STRING,
LOWLIMREL_VLSDC TYPE STRING,
AMOUNT_AMSDC TYPE STRING,
PREMFACTCALC_TT TYPE STRING,
PREMRATE_AMSDC TYPE STRING,
PREMTOTALYEAR_AM TYPE STRING,
PREMFACTBEG_DTSDC TYPE STRING,
PREMFACTEND_DTSDC TYPE STRING,
PREMFACTKEY_TT TYPE STRING,
PREMFACTUNIT_TT TYPE STRING,
FROMRISK_FG TYPE STRING,
PREMFACTCALC_CDSDC TYPE STRING,
LOWLIMREL_AMSDC TYPE STRING,
UPLIMREL_AMSDC TYPE STRING,
PPDIS_IDPPD TYPE STRING,
SHARE_VLPPD TYPE STRING,
PPDIS_CH_TT TYPE STRING,
CONTACT_BP_ID TYPE STRING,
GRP_DISC_FGSDC TYPE STRING,
MIN_NOSDC TYPE STRING,
MAX_NOSDC TYPE STRING,
UPD_CDSDC TYPE STRING,
SEL_FGSDC TYPE STRING,
UPD_CD TYPE STRING,
SEL_FG TYPE STRING,
CON_BP_IDCON TYPE STRING,
CON_BP_NAME_TTCON TYPE STRING,
CON_ADDRESSNUMBER_IDCON TYPE STRING,
CON_BP_ADDRESS_TT TYPE STRING,
PM_IDLIM TYPE STRING,
LIMITTYPE_CDLIM TYPE STRING,
REFERENCE_CDLIM TYPE STRING,
LIMIT_AMLIM TYPE STRING,
LIMIT_VLLIM TYPE STRING,
MAXLIMIT_AMLIM TYPE STRING,
PML_FGLIM TYPE STRING,
CURRENCY_IDLIM TYPE STRING,
LIMITAMDEF_CDLIM TYPE STRING,
LIMITKFT_TTLIM TYPE STRING,
LIMITFT_TTLIM TYPE STRING,
LIMITTYPE_TT TYPE STRING,
PM_TT TYPE STRING,
REFERENCE_TT TYPE STRING,
PROD_MOD_ASG TYPE STRING,
DEDUCTIBLE_CDDBL TYPE STRING,
DEDCTBL_AMDBL TYPE STRING,
DEDCTBL_VLDBL TYPE STRING,
DEDCTBLMIN_AMDBL TYPE STRING,
DEDCTBLMAX_AMDBL TYPE STRING,
DDTBEGIN_DTDBL TYPE STRING,
DDTMOD_FGDBL TYPE STRING,
DDTEND_DTDBL TYPE STRING,
REFERENCE_IDDBL TYPE STRING,
DEDUCTIBLETYP_CDDBL TYPE STRING,
SORTSEQUDEDCT_VLDBL TYPE STRING,
PM_IDDBL TYPE STRING,
CURRENCY_IDDBL TYPE STRING,
APPLNR_CDDBL TYPE STRING,
DEDCTBLKFT_TTDBL TYPE STRING,
DEDCTBLFT_TTDBL TYPE STRING,
DEDCTBLTP_TT TYPE STRING,
DEDUCTIBLETYP_TT TYPE STRING,
DEDUCTIBLE_TT TYPE STRING,
FROMRISK_DD_FG TYPE STRING,
PBSTYP_DD_TT TYPE STRING,
REFERNCE_DD_TT TYPE STRING,
PROD_MOD_ASGM TYPE STRING,
DISTPLNR_TTDCO TYPE STRING,
COINTP_CDDCO TYPE STRING,
LEADER_IDDCO TYPE STRING,
ADDRESSNUMBER_IDDCO TYPE STRING,
COINSBEG_DTDCO TYPE STRING,
COINSEND_DTDCO TYPE STRING,
REFERENCE_IDDCO TYPE STRING,
EFFECTIVITY_DTDCO TYPE STRING,
TEMPLNR_TTDCO TYPE STRING,
TEMPLDESCR_TTDCO TYPE STRING,
COINTP_TT TYPE STRING,
LEADER_TT TYPE STRING,
MODREASON_TT TYPE STRING,
PARTICIPATION_TT TYPE STRING,
VERSION_ID TYPE STRING,
MPONUM_TT TYPE STRING,
PM_IDDCO TYPE STRING,
LONGTEXT_IDCLC TYPE STRING,
PM_IDCLC TYPE STRING,
END_DTCLC TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PMG/ABFGGEN_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/ABFGGEN_STR-/PMG/ABDGGEN_OID sy-vline
WA_/PMG/ABFGGEN_STR-MPO_GD sy-vline
WA_/PMG/ABFGGEN_STR-GEN_ID sy-vline
WA_/PMG/ABFGGEN_STR-/PMG/TEMPLATE_ID sy-vline
WA_/PMG/ABFGGEN_STR-DUMMYCDA sy-vline
WA_/PMG/ABFGGEN_STR-CRD_TEMPLATE_IDCDA sy-vline
WA_/PMG/ABFGGEN_STR-CRD_TRGPRMOD_IDCDA sy-vline
WA_/PMG/ABFGGEN_STR-ADDRESSNUMBER_IDCDR sy-vline
WA_/PMG/ABFGGEN_STR-CREDITORTYPE_CDCDR sy-vline
WA_/PMG/ABFGGEN_STR-EXTERNALNUM_IDCDR sy-vline
WA_/PMG/ABFGGEN_STR-DEFINEDAT_DTCDR sy-vline
WA_/PMG/ABFGGEN_STR-THIRDPARTCRNR_CDCDR sy-vline
WA_/PMG/ABFGGEN_STR-COVCPTYPE_CDCDR sy-vline
WA_/PMG/ABFGGEN_STR-RANKVL_CDCDR sy-vline
WA_/PMG/ABFGGEN_STR-SCPTHIRDPARTY_CDCDR sy-vline
WA_/PMG/ABFGGEN_STR-PARTNER_IDCDR sy-vline
WA_/PMG/ABFGGEN_STR-DEADLSUBRIGHT_DTCDR sy-vline
WA_/PMG/ABFGGEN_STR-SHARE_AMCDR sy-vline
WA_/PMG/ABFGGEN_STR-SHARE_VLCDR sy-vline
WA_/PMG/ABFGGEN_STR-CURRENCY_IDCDR sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDCDR sy-vline
WA_/PMG/ABFGGEN_STR-CUSTOMER_PB_CICDR sy-vline
WA_/PMG/ABFGGEN_STR-DUMMYCPA sy-vline
WA_/PMG/ABFGGEN_STR-PARTICIPROLE_IDCPP sy-vline
WA_/PMG/ABFGGEN_STR-DIRECTRATE_VLCPP sy-vline
WA_/PMG/ABFGGEN_STR-INDIRECTRATE_VLCPP sy-vline
WA_/PMG/ABFGGEN_STR-BSNESSPARTNER_IDCPP sy-vline
WA_/PMG/ABFGGEN_STR-COMMCONTRNR_IDCPP sy-vline
WA_/PMG/ABFGGEN_STR-COMCONTGRP_IDCPP sy-vline
WA_/PMG/ABFGGEN_STR-OWNER_FGCPP sy-vline
WA_/PMG/ABFGGEN_STR-COMMISDIFF_FGCPP sy-vline
WA_/PMG/ABFGGEN_STR-CUSTOMER_PB_CICPP sy-vline
WA_/PMG/ABFGGEN_STR-DIRECTRATE_VLCPR sy-vline
WA_/PMG/ABFGGEN_STR-INDIRECTRATE_VLCPR sy-vline
WA_/PMG/ABFGGEN_STR-COMMISROLE_CDCPR sy-vline
WA_/PMG/ABFGGEN_STR-ACTIVE_FGCPR sy-vline
WA_/PMG/ABFGGEN_STR-CUSTOMER_PB_CICPR sy-vline
WA_/PMG/ABFGGEN_STR-DUMMYBNA sy-vline
WA_/PMG/ABFGGEN_STR-ADDRESSNUMBER_IDBNF sy-vline
WA_/PMG/ABFGGEN_STR-PARTNER_IDBNF sy-vline
WA_/PMG/ABFGGEN_STR-SHARE_AMBNF sy-vline
WA_/PMG/ABFGGEN_STR-SHARE_VLBNF sy-vline
WA_/PMG/ABFGGEN_STR-COMMENT_TTBNF sy-vline
WA_/PMG/ABFGGEN_STR-BNFTP_CDBNF sy-vline
WA_/PMG/ABFGGEN_STR-COVCPTYPE_CDBNF sy-vline
WA_/PMG/ABFGGEN_STR-DEFINEDAT_DTBNF sy-vline
WA_/PMG/ABFGGEN_STR-RANKVL_CDBNF sy-vline
WA_/PMG/ABFGGEN_STR-REFUSAL_CDBNF sy-vline
WA_/PMG/ABFGGEN_STR-SUBSCDEADL_DTBNF sy-vline
WA_/PMG/ABFGGEN_STR-CURRENCY_IDBNF sy-vline
WA_/PMG/ABFGGEN_STR-AGRBNFCRY_FGBNF sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDBNF sy-vline
WA_/PMG/ABFGGEN_STR-CUSTOMER_PB_CIBNF sy-vline
WA_/PMG/ABFGGEN_STR-DUMMYBRA sy-vline
WA_/PMG/ABFGGEN_STR-/PMG/CLTYP_IDBRO sy-vline
WA_/PMG/ABFGGEN_STR-/PMG/BROKERBP_IDBRO sy-vline
WA_/PMG/ABFGGEN_STR-/PMG/BRINSOBJ_IDBRO sy-vline
WA_/PMG/ABFGGEN_STR-/PMG/CLBRBP_IDBRO sy-vline
WA_/PMG/ABFGGEN_STR-TEMPL_GROUP_ID sy-vline
WA_/PMG/ABFGGEN_STR-TEMPL_GROUP_TT sy-vline
WA_/PMG/ABFGGEN_STR-/PMG/ABDACOMMIS_CID sy-vline
WA_/PMG/ABFGGEN_STR-/PMG/ADDRESS_TT sy-vline
WA_/PMG/ABFGGEN_STR-CUSTOMER_TB_CI sy-vline
WA_/PMG/ABFGGEN_STR-PREM_TYPE_CA_CD sy-vline
WA_/PMG/ABFGGEN_STR-CHANGE_MPREM_TS sy-vline
WA_/PMG/ABFGGEN_STR-PREMTYPE_CA_CD sy-vline
WA_/PMG/ABFGGEN_STR-TEMPLNR_TTCIN sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDCIN sy-vline
WA_/PMG/ABFGGEN_STR-SHORTTEXT_TT sy-vline
WA_/PMG/ABFGGEN_STR-LONGTEXT_TT sy-vline
WA_/PMG/ABFGGEN_STR-ADDRESSNUMBER_IDMPP sy-vline
WA_/PMG/ABFGGEN_STR-PARTNER_IDMPP sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDMPP sy-vline
WA_/PMG/ABFGGEN_STR-MAINPOLHLDR_FGMPP sy-vline
WA_/PMG/ABFGGEN_STR-OWNERSHIPCHG_FGMPP sy-vline
WA_/PMG/ABFGGEN_STR-ADDRESS_TTMPP sy-vline
WA_/PMG/ABFGGEN_STR-BIRTH_DTMPP sy-vline
WA_/PMG/ABFGGEN_STR-GENDER_CDMPP sy-vline
WA_/PMG/ABFGGEN_STR-GENDER_TTMPP sy-vline
WA_/PMG/ABFGGEN_STR-PARTNERNAME_TTMPP sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDCLS sy-vline
WA_/PMG/ABFGGEN_STR-CLAUSE_TDCLS sy-vline
WA_/PMG/ABFGGEN_STR-LONGTEXT_IDCLS sy-vline
WA_/PMG/ABFGGEN_STR-CLAUSE_CDCLS sy-vline
WA_/PMG/ABFGGEN_STR-CLAUSENR_CDCLS sy-vline
WA_/PMG/ABFGGEN_STR-BEGIN_DTCLS sy-vline
WA_/PMG/ABFGGEN_STR-END_DTCLS sy-vline
WA_/PMG/ABFGGEN_STR-APPLNR_CDCLS sy-vline
WA_/PMG/ABFGGEN_STR-FROMRISK_FGCLS sy-vline
WA_/PMG/ABFGGEN_STR-CLAUSE_TTCLS sy-vline
WA_/PMG/ABFGGEN_STR-CLAUTP_TTCLS sy-vline
WA_/PMG/ABFGGEN_STR-PBSTYP_TTCLS sy-vline
WA_/PMG/ABFGGEN_STR-CLAUSENR_TTCLS sy-vline
WA_/PMG/ABFGGEN_STR-LONGTEXT_FGCLS sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDSDC sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACT_TT sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACTUNIT_CDSDC sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACTOR_VLSDC sy-vline
WA_/PMG/ABFGGEN_STR-UPLIMREL_VLSDC sy-vline
WA_/PMG/ABFGGEN_STR-LOWLIMREL_VLSDC sy-vline
WA_/PMG/ABFGGEN_STR-AMOUNT_AMSDC sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACTCALC_TT sy-vline
WA_/PMG/ABFGGEN_STR-PREMRATE_AMSDC sy-vline
WA_/PMG/ABFGGEN_STR-PREMTOTALYEAR_AM sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACTBEG_DTSDC sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACTEND_DTSDC sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACTKEY_TT sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACTUNIT_TT sy-vline
WA_/PMG/ABFGGEN_STR-FROMRISK_FG sy-vline
WA_/PMG/ABFGGEN_STR-PREMFACTCALC_CDSDC sy-vline
WA_/PMG/ABFGGEN_STR-LOWLIMREL_AMSDC sy-vline
WA_/PMG/ABFGGEN_STR-UPLIMREL_AMSDC sy-vline
WA_/PMG/ABFGGEN_STR-PPDIS_IDPPD sy-vline
WA_/PMG/ABFGGEN_STR-SHARE_VLPPD sy-vline
WA_/PMG/ABFGGEN_STR-PPDIS_CH_TT sy-vline
WA_/PMG/ABFGGEN_STR-CONTACT_BP_ID sy-vline
WA_/PMG/ABFGGEN_STR-GRP_DISC_FGSDC sy-vline
WA_/PMG/ABFGGEN_STR-MIN_NOSDC sy-vline
WA_/PMG/ABFGGEN_STR-MAX_NOSDC sy-vline
WA_/PMG/ABFGGEN_STR-UPD_CDSDC sy-vline
WA_/PMG/ABFGGEN_STR-SEL_FGSDC sy-vline
WA_/PMG/ABFGGEN_STR-UPD_CD sy-vline
WA_/PMG/ABFGGEN_STR-SEL_FG sy-vline
WA_/PMG/ABFGGEN_STR-CON_BP_IDCON sy-vline
WA_/PMG/ABFGGEN_STR-CON_BP_NAME_TTCON sy-vline
WA_/PMG/ABFGGEN_STR-CON_ADDRESSNUMBER_IDCON sy-vline
WA_/PMG/ABFGGEN_STR-CON_BP_ADDRESS_TT sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDLIM sy-vline
WA_/PMG/ABFGGEN_STR-LIMITTYPE_CDLIM sy-vline
WA_/PMG/ABFGGEN_STR-REFERENCE_CDLIM sy-vline
WA_/PMG/ABFGGEN_STR-LIMIT_AMLIM sy-vline
WA_/PMG/ABFGGEN_STR-LIMIT_VLLIM sy-vline
WA_/PMG/ABFGGEN_STR-MAXLIMIT_AMLIM sy-vline
WA_/PMG/ABFGGEN_STR-PML_FGLIM sy-vline
WA_/PMG/ABFGGEN_STR-CURRENCY_IDLIM sy-vline
WA_/PMG/ABFGGEN_STR-LIMITAMDEF_CDLIM sy-vline
WA_/PMG/ABFGGEN_STR-LIMITKFT_TTLIM sy-vline
WA_/PMG/ABFGGEN_STR-LIMITFT_TTLIM sy-vline
WA_/PMG/ABFGGEN_STR-LIMITTYPE_TT sy-vline
WA_/PMG/ABFGGEN_STR-PM_TT sy-vline
WA_/PMG/ABFGGEN_STR-REFERENCE_TT sy-vline
WA_/PMG/ABFGGEN_STR-PROD_MOD_ASG sy-vline
WA_/PMG/ABFGGEN_STR-DEDUCTIBLE_CDDBL sy-vline
WA_/PMG/ABFGGEN_STR-DEDCTBL_AMDBL sy-vline
WA_/PMG/ABFGGEN_STR-DEDCTBL_VLDBL sy-vline
WA_/PMG/ABFGGEN_STR-DEDCTBLMIN_AMDBL sy-vline
WA_/PMG/ABFGGEN_STR-DEDCTBLMAX_AMDBL sy-vline
WA_/PMG/ABFGGEN_STR-DDTBEGIN_DTDBL sy-vline
WA_/PMG/ABFGGEN_STR-DDTMOD_FGDBL sy-vline
WA_/PMG/ABFGGEN_STR-DDTEND_DTDBL sy-vline
WA_/PMG/ABFGGEN_STR-REFERENCE_IDDBL sy-vline
WA_/PMG/ABFGGEN_STR-DEDUCTIBLETYP_CDDBL sy-vline
WA_/PMG/ABFGGEN_STR-SORTSEQUDEDCT_VLDBL sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDDBL sy-vline
WA_/PMG/ABFGGEN_STR-CURRENCY_IDDBL sy-vline
WA_/PMG/ABFGGEN_STR-APPLNR_CDDBL sy-vline
WA_/PMG/ABFGGEN_STR-DEDCTBLKFT_TTDBL sy-vline
WA_/PMG/ABFGGEN_STR-DEDCTBLFT_TTDBL sy-vline
WA_/PMG/ABFGGEN_STR-DEDCTBLTP_TT sy-vline
WA_/PMG/ABFGGEN_STR-DEDUCTIBLETYP_TT sy-vline
WA_/PMG/ABFGGEN_STR-DEDUCTIBLE_TT sy-vline
WA_/PMG/ABFGGEN_STR-FROMRISK_DD_FG sy-vline
WA_/PMG/ABFGGEN_STR-PBSTYP_DD_TT sy-vline
WA_/PMG/ABFGGEN_STR-REFERNCE_DD_TT sy-vline
WA_/PMG/ABFGGEN_STR-PROD_MOD_ASGM sy-vline
WA_/PMG/ABFGGEN_STR-DISTPLNR_TTDCO sy-vline
WA_/PMG/ABFGGEN_STR-COINTP_CDDCO sy-vline
WA_/PMG/ABFGGEN_STR-LEADER_IDDCO sy-vline
WA_/PMG/ABFGGEN_STR-ADDRESSNUMBER_IDDCO sy-vline
WA_/PMG/ABFGGEN_STR-COINSBEG_DTDCO sy-vline
WA_/PMG/ABFGGEN_STR-COINSEND_DTDCO sy-vline
WA_/PMG/ABFGGEN_STR-REFERENCE_IDDCO sy-vline
WA_/PMG/ABFGGEN_STR-EFFECTIVITY_DTDCO sy-vline
WA_/PMG/ABFGGEN_STR-TEMPLNR_TTDCO sy-vline
WA_/PMG/ABFGGEN_STR-TEMPLDESCR_TTDCO sy-vline
WA_/PMG/ABFGGEN_STR-COINTP_TT sy-vline
WA_/PMG/ABFGGEN_STR-LEADER_TT sy-vline
WA_/PMG/ABFGGEN_STR-MODREASON_TT sy-vline
WA_/PMG/ABFGGEN_STR-PARTICIPATION_TT sy-vline
WA_/PMG/ABFGGEN_STR-VERSION_ID sy-vline
WA_/PMG/ABFGGEN_STR-MPONUM_TT sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDDCO sy-vline
WA_/PMG/ABFGGEN_STR-LONGTEXT_IDCLC sy-vline
WA_/PMG/ABFGGEN_STR-PM_IDCLC sy-vline
WA_/PMG/ABFGGEN_STR-END_DTCLC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.