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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PM0/ABT_SVC_APPL_INQ_SIM_RES ASSIGNING </PM0/ABT_SVC_APPL_INQ_SIM_RES>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PM0/ABT_SVC_APPL_INQ_SIM_RES>-BO_ID = 1.
</PM0/ABT_SVC_APPL_INQ_SIM_RES>-SECPOL_ID = 1.
</PM0/ABT_SVC_APPL_INQ_SIM_RES>-POLICY = 1.
</PM0/ABT_SVC_APPL_INQ_SIM_RES>-POLICYNR_TT = 1.
</PM0/ABT_SVC_APPL_INQ_SIM_RES>-POLICYNROLD_TT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-EXCHANGERATE_TP, sy-vline,
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-CURRENCY_ID, sy-vline,
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-CURRENCY_TT, sy-vline,
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-SALECH_CD, sy-vline,
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-POLBEG_DT, sy-vline,
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-STARTTIME_TM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES 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_/PM0/ABT_SVC_APPL_INQ_SIM_RES 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_/PM0/ABT_SVC_APPL_INQ_SIM_RES INTO WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES. *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 POLICYNR_TT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-POLICYNR_TT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-POLICYNR_TT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field POLICYNRPRDCSSR_TT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-POLICYNRPRDCSSR_TT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES-POLICYNRPRDCSSR_TT.
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_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR,
BO_ID TYPE STRING,
SECPOL_ID TYPE STRING,
POLICY TYPE STRING,
POLICYNR_TT TYPE STRING,
POLICYNROLD_TT TYPE STRING,
EXCHANGERATE_TP TYPE STRING,
CURRENCY_ID TYPE STRING,
CURRENCY_TT TYPE STRING,
SALECH_CD TYPE STRING,
POLBEG_DT TYPE STRING,
STARTTIME_TM TYPE STRING,
STARTTIMEZONE_TT TYPE STRING,
ACQUISTP_CD TYPE STRING,
PAGNO_ID TYPE STRING,
COMMISPOSTTX_CD TYPE STRING,
DUPOL_ID TYPE STRING,
BOSTAT_CD TYPE STRING,
GENERATION_DT TYPE STRING,
SOURGENERDATE_CD TYPE STRING,
SOURGENERDATE_TT TYPE STRING,
PM_ID TYPE STRING,
ORIGSTATE_TS TYPE STRING,
AMNNR_TT TYPE STRING,
AMENDMEMO_TT TYPE STRING,
AMDOFFER_FG TYPE STRING,
COMMISPENDING_FG TYPE STRING,
AMDOFFRREASON_CD TYPE STRING,
MPOLJOURNO_ID TYPE STRING,
MPATTERN_ID TYPE STRING,
PREDEF_TEXT_CD TYPE STRING,
MPOLICY_NR TYPE STRING,
PARTICIPATION_FG TYPE STRING,
GENERATIO_DET_DT TYPE STRING,
POLPROCESS_FG TYPE STRING,
SHIFTMODE_CD TYPE STRING,
SUBJDPLPOL_CD TYPE STRING,
REASSESSMENT_FG TYPE STRING,
PRMXMPTENDSPE_CD TYPE STRING,
NOACTIVE_CTRCTS_FG TYPE STRING,
ACCEPTREJECT_DT TYPE STRING,
ACCVAR_CD TYPE STRING,
ACCVAR_TT TYPE STRING,
ACQUISTP_TT TYPE STRING,
AMDOFFRREASON_TT TYPE STRING,
APPLIN_DT TYPE STRING,
APPLSTATUS_TT TYPE STRING,
APPL_DT TYPE STRING,
ATTACHDUP_FG TYPE STRING,
CANCREAS_CD TYPE STRING,
CANCREAS_TT TYPE STRING,
CCLDATE_DT TYPE STRING,
COMMISPOSTTX_TT TYPE STRING,
DISCLSHOW_FG TYPE STRING,
DUPOL_TT TYPE STRING,
ENDTIMEZONE_TT TYPE STRING,
ENDTIME_TM TYPE STRING,
GLOBALSTAT_CD TYPE STRING,
INSDURINYEARS_AM TYPE STRING,
INSDURREMD_AM TYPE STRING,
INSDURREMM_AM TYPE STRING,
MPOLICY_TT TYPE STRING,
MPOTYPE_CD TYPE STRING,
MPOTYPE_TT TYPE STRING,
NOTE_FG TYPE STRING,
NXDYNINCDATE_DT TYPE STRING,
PATTERN_CD TYPE STRING,
PATTERN_TT TYPE STRING,
PBSTYP_TT TYPE STRING,
PERPREMPAYEXP_DT TYPE STRING,
POLEND_DT TYPE STRING,
POLICYSTATUS_ID TYPE STRING,
POLICYSTATUS_TT TYPE STRING,
PREDEF_TEXT_TT TYPE STRING,
PREMEXEPEND_DT TYPE STRING,
PREMEXEPFLAG_FG TYPE STRING,
REFUSALREASON_CD TYPE STRING,
REFUSALREASON_TT TYPE STRING,
RENEWAL_FG TYPE STRING,
REVEFFECTTZ_TT TYPE STRING,
REVEFFECT_DT TYPE STRING,
REVEFFECT_TM TYPE STRING,
REVERSAL_TM TYPE STRING,
REVTIMEZONE_TT TYPE STRING,
SALECH_TT TYPE STRING,
SALESPROD_TT TYPE STRING,
SUBJDPLPOL_TT TYPE STRING,
SUSPBEGTIMEZ_TT TYPE STRING,
SUSPBEG_DT TYPE STRING,
SUSPBEG_TM TYPE STRING,
SUSPENDTIMEZ_TT TYPE STRING,
SUSPEND_DT TYPE STRING,
SUSPEND_TM TYPE STRING,
SUSPTP_CD TYPE STRING,
SUSPTP_TT TYPE STRING,
TEMPLATEGRP_CD TYPE STRING,
TEMPLATEGRP_TT TYPE STRING,
WHOLELIFE_FG TYPE STRING,
ORDERNO_ID TYPE STRING,
MAXORDERNO_ID TYPE STRING,
FULLNAME_TT TYPE STRING,
SOVINC_CD TYPE STRING,
SOVINC_TT TYPE STRING,
COMPANYKEY_ID TYPE STRING,
COMPANYKEY_CD TYPE STRING,
COMPANYGP_ID TYPE STRING,
COMPANYSRM_ID TYPE STRING,
PARTNERTYPE_CD TYPE STRING,
NAME1_TT TYPE STRING,
NAME2_TT TYPE STRING,
NAME3_TT TYPE STRING,
NAME4_TT TYPE STRING,
PRODC_NAME TYPE STRING,
PRODC_M_NAME TYPE STRING,
POLICYNRPRDCSSR_TT TYPE STRING,
AGENT TYPE STRING,
BNFCRY TYPE STRING,
BNF TYPE STRING,
CLAUSE TYPE STRING,
CLAUSETEXT TYPE STRING,
COV TYPE STRING,
COVCPCO TYPE STRING,
COVCP TYPE STRING,
COVPAC TYPE STRING,
CRDITOR TYPE STRING,
DEDCTBL TYPE STRING,
LIMIT TYPE STRING,
POLHLDR TYPE STRING,
POLPR TYPE STRING,
PPDPAC TYPE STRING,
CBCPAYR TYPE STRING,
PRMPAYR TYPE STRING,
INSRDOBJ TYPE STRING,
INSRD_PERS TYPE STRING,
JOURNALENTRIES TYPE STRING,
CANCELLED_JOURNALENTRIES TYPE STRING,
SUPDC TYPE STRING,
PREM TYPE STRING,
IOCMUNIT TYPE STRING,
ADDRESS TYPE STRING,
SBADR TYPE STRING,
COMMIS TYPE STRING,
COMROLE TYPE STRING,
ASFUND TYPE STRING,
VALID TYPE STRING,
INFRD TYPE STRING,
ADDPRPY TYPE STRING,
TRANSFER TYPE STRING,
SETTLE TYPE STRING,
LOB_NOT_HANDLED TYPE STRING,
EXREF TYPE STRING,
EXTPOL TYPE STRING,
EXTPOLTEXT TYPE STRING,
CHARGE TYPE STRING,
CHAPAY TYPE STRING,
RESDEPC TYPE STRING,
REPVAL TYPE STRING,
COINSS TYPE STRING,
COINHS TYPE STRING,
COINCO TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_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_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-BO_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SECPOL_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLICY sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLICYNR_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLICYNROLD_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-EXCHANGERATE_TP sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CURRENCY_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CURRENCY_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SALECH_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLBEG_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-STARTTIME_TM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-STARTTIMEZONE_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ACQUISTP_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PAGNO_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMMISPOSTTX_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-DUPOL_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-BOSTAT_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-GENERATION_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SOURGENERDATE_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SOURGENERDATE_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PM_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ORIGSTATE_TS sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-AMNNR_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-AMENDMEMO_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-AMDOFFER_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMMISPENDING_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-AMDOFFRREASON_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-MPOLJOURNO_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-MPATTERN_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PREDEF_TEXT_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-MPOLICY_NR sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PARTICIPATION_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-GENERATIO_DET_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLPROCESS_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SHIFTMODE_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUBJDPLPOL_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REASSESSMENT_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PRMXMPTENDSPE_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-NOACTIVE_CTRCTS_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ACCEPTREJECT_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ACCVAR_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ACCVAR_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ACQUISTP_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-AMDOFFRREASON_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-APPLIN_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-APPLSTATUS_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-APPL_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ATTACHDUP_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CANCREAS_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CANCREAS_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CCLDATE_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMMISPOSTTX_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-DISCLSHOW_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-DUPOL_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ENDTIMEZONE_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ENDTIME_TM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-GLOBALSTAT_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-INSDURINYEARS_AM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-INSDURREMD_AM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-INSDURREMM_AM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-MPOLICY_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-MPOTYPE_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-MPOTYPE_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-NOTE_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-NXDYNINCDATE_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PATTERN_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PATTERN_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PBSTYP_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PERPREMPAYEXP_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLEND_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLICYSTATUS_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLICYSTATUS_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PREDEF_TEXT_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PREMEXEPEND_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PREMEXEPFLAG_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REFUSALREASON_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REFUSALREASON_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-RENEWAL_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REVEFFECTTZ_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REVEFFECT_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REVEFFECT_TM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REVERSAL_TM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REVTIMEZONE_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SALECH_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SALESPROD_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUBJDPLPOL_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUSPBEGTIMEZ_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUSPBEG_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUSPBEG_TM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUSPENDTIMEZ_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUSPEND_DT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUSPEND_TM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUSPTP_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUSPTP_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-TEMPLATEGRP_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-TEMPLATEGRP_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-WHOLELIFE_FG sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ORDERNO_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-MAXORDERNO_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-FULLNAME_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SOVINC_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SOVINC_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMPANYKEY_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMPANYKEY_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMPANYGP_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMPANYSRM_ID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PARTNERTYPE_CD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-NAME1_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-NAME2_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-NAME3_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-NAME4_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PRODC_NAME sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PRODC_M_NAME sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLICYNRPRDCSSR_TT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-AGENT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-BNFCRY sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-BNF sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CLAUSE sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CLAUSETEXT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COV sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COVCPCO sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COVCP sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COVPAC sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CRDITOR sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-DEDCTBL sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-LIMIT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLHLDR sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-POLPR sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PPDPAC sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CBCPAYR sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PRMPAYR sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-INSRDOBJ sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-INSRD_PERS sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-JOURNALENTRIES sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CANCELLED_JOURNALENTRIES sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SUPDC sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-PREM sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-IOCMUNIT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ADDRESS sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SBADR sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMMIS sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COMROLE sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ASFUND sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-VALID sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-INFRD sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-ADDPRPY sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-TRANSFER sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-SETTLE sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-LOB_NOT_HANDLED sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-EXREF sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-EXTPOL sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-EXTPOLTEXT sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CHARGE sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-CHAPAY sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-RESDEPC sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-REPVAL sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COINSS sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COINHS sy-vline
WA_/PM0/ABT_SVC_APPL_INQ_SIM_RES_STR-COINCO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.