ABAP Select data from SAP table BAPI2097IABOUT 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 BAPI2097IABOUT 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 BAPI2097IABOUT. 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 BAPI2097IABOUT 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_BAPI2097IABOUT TYPE STANDARD TABLE OF BAPI2097IABOUT,
      WA_BAPI2097IABOUT TYPE BAPI2097IABOUT,
      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: <BAPI2097IABOUT> TYPE BAPI2097IABOUT.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM BAPI2097IABOUT
  INTO TABLE IT_BAPI2097IABOUT.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPI2097IABOUT
*  INTO TABLE @DATA(IT_BAPI2097IABOUT2).
*--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_BAPI2097IABOUT INDEX 1 INTO DATA(WA_BAPI2097IABOUT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BAPI2097IABOUT ASSIGNING <BAPI2097IABOUT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BAPI2097IABOUT>-CLIENT = 1.
<BAPI2097IABOUT>-INSTITUTION = 1.
<BAPI2097IABOUT>-INST_STEXT = 1.
<BAPI2097IABOUT>-PATCASEID = 1.
<BAPI2097IABOUT>-CHKDIGITCASE = 1.
ENDLOOP.

LOOP AT IT_BAPI2097IABOUT INTO WA_BAPI2097IABOUT.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BAPI2097IABOUT-CASETYPE, sy-vline,
WA_BAPI2097IABOUT-CASETYPE_EXT, sy-vline,
WA_BAPI2097IABOUT-CASETYPE_STEXT, sy-vline,
WA_BAPI2097IABOUT-PATIENTID, sy-vline,
WA_BAPI2097IABOUT-BILLING_STATUS, sy-vline,
WA_BAPI2097IABOUT-BILL_STEXT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BAPI2097IABOUT 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_BAPI2097IABOUT 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_BAPI2097IABOUT INTO WA_BAPI2097IABOUT. *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 INSTITUTION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPI2097IABOUT-INSTITUTION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPI2097IABOUT-INSTITUTION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit NLJUS, internal->external for field DOC_NO CALL FUNCTION 'CONVERSION_EXIT_NLJUS_OUTPUT' EXPORTING input = WA_BAPI2097IABOUT-DOC_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPI2097IABOUT-DOC_NO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field REF_PSTTRT_TYPE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPI2097IABOUT-REF_PSTTRT_TYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPI2097IABOUT-REF_PSTTRT_TYPE.
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_BAPI2097IABOUT_STR,
CLIENT TYPE STRING,
INSTITUTION TYPE STRING,
INST_STEXT TYPE STRING,
PATCASEID TYPE STRING,
CHKDIGITCASE TYPE STRING,
CASETYPE TYPE STRING,
CASETYPE_EXT TYPE STRING,
CASETYPE_STEXT TYPE STRING,
PATIENTID TYPE STRING,
BILLING_STATUS TYPE STRING,
BILL_STEXT TYPE STRING,
RESTRICTED TYPE STRING,
GEOGR_AREA TYPE STRING,
GEOGR_AREA_TEXT TYPE STRING,
CASE_COMMENT TYPE STRING,
CASE_STATUS TYPE STRING,
CASE_STAT_STEXT TYPE STRING,
EMERG_ADM TYPE STRING,
QUICK_ADM TYPE STRING,
START_DATE TYPE STRING,
END_DATE TYPE STRING,
BILL_BLOCK TYPE STRING,
BILL_BLOCK_STEXT TYPE STRING,
PREVTREATDAYS TYPE STRING,
STATSTC_BLOCK TYPE STRING,
PPA_RELEV TYPE STRING,
REC_ORDER TYPE STRING,
PREVIOUS_DAYS TYPE STRING,
OBJECT_NO TYPE STRING,
NON_RESIDENT TYPE STRING,
CHILDREN TYPE STRING,
FOREIGN_CASE TYPE STRING,
CASE_CATEGORY TYPE STRING,
CASE_CATEGORY_STEXT TYPE STRING,
EMPLOYEE_TYPE TYPE STRING,
EMPLOYEE_TYPE_STEXT TYPE STRING,
CANTON_TARIFF TYPE STRING,
CANTON_TARIFF_STEXT TYPE STRING,
CANTON_CONVTN TYPE STRING,
CANTON_CONVTN_STEXT TYPE STRING,
SRV_GEN_TO TYPE STRING,
HEALED_DATE TYPE STRING,
APPLSTATUS TYPE STRING,
APPLSTATUS_STEXT TYPE STRING,
SPECIALTY TYPE STRING,
SPECIALTY_STEXT TYPE STRING,
CASEENDTYPE TYPE STRING,
CASEENDTYPE_STEXT TYPE STRING,
DOC_TYPE TYPE STRING,
DOC_TYPE_TEXT TYPE STRING,
DOC_NO TYPE STRING,
CHOICE_CL TYPE STRING,
CHOICE_CL_TEXT TYPE STRING,
PAT_WEIGHT TYPE STRING,
WEIGHT_UNIT TYPE STRING,
WEIGHT_UNIT_ISO TYPE STRING,
PAT_HEIGHT TYPE STRING,
HEIGHT_UNIT TYPE STRING,
HEIGHT_UNIT_ISO TYPE STRING,
MOVEMNT_SEQNO_BEG TYPE STRING,
MOVEMNT_CTGRY_BEG TYPE STRING,
MOVEMNT_CTGRY_TEXT_BEG TYPE STRING,
MOVEMNT_TYPE_BEG TYPE STRING,
MOVEMNT_TYPE_TEXT_BEG TYPE STRING,
MOVEMNT_DATE_BEG TYPE STRING,
MOVEMNT_TIME_BEG TYPE STRING,
STATUS_IND_BEG TYPE STRING,
STATUS_IND_TEXT_BEG TYPE STRING,
MOVEMNT_SEQNO_END TYPE STRING,
MOVEMNT_CTGRY_END TYPE STRING,
MOVEMNT_CTGRY_TEXT_END TYPE STRING,
MOVEMNT_TYPE_END TYPE STRING,
MOVEMNT_TYPE_TEXT_END TYPE STRING,
MOVEMNT_DATE_END TYPE STRING,
MOVEMNT_TIME_END TYPE STRING,
STATUS_IND_END TYPE STRING,
STATUS_IND_TEXT_END TYPE STRING,
MOVEMNT_ENDDATE TYPE STRING,
MOVEMNT_ENDTIME TYPE STRING,
ABSNCE_APPROV TYPE STRING,
CREATION_DATE TYPE STRING,
CREATION_USER TYPE STRING,
UPDATE_DATE TYPE STRING,
UPDATE_USER TYPE STRING,
CANCEL_IND TYPE STRING,
CANCEL_DATE TYPE STRING,
CANCEL_USER TYPE STRING,
CANCEL_REASON TYPE STRING,
CANCEL_REASON_TEXT TYPE STRING,
CREATION_TIME TYPE STRING,
RESPIRATION TYPE STRING,
MOVEMNT_REAS1_BEG TYPE STRING,
MOVEMNT_REAS1_BEG_TEXT TYPE STRING,
MOVEMNT_REAS2_BEG TYPE STRING,
MOVEMNT_REAS2_BEG_TEXT TYPE STRING,
MOVEMNT_REAS1_END TYPE STRING,
MOVEMNT_REAS1_END_TEXT TYPE STRING,
MOVEMNT_REAS2_END TYPE STRING,
MOVEMNT_REAS2_END_TEXT TYPE STRING,
EXT_CASE_ID TYPE STRING,
EXT_MOVEMENT_ID TYPE STRING,
APP_PHYS TYPE STRING,
NOBILL_DAYS TYPE STRING,
REF_HOSPITAL TYPE STRING,
REF_PSTTRT_TYPE TYPE STRING,
MENTAL_HEALTH_LEGAL_STATUS TYPE STRING,
MENTAL_HEALTH_LEGAL_STATUS_TXT TYPE STRING,
SAPS_SC TYPE STRING,
PIM2_SC TYPE STRING,
CRIB_SC TYPE STRING,
NEMS TYPE STRING,END OF T_EKKO_STR. DATA: WA_BAPI2097IABOUT_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_BAPI2097IABOUT_STR-CLIENT sy-vline
WA_BAPI2097IABOUT_STR-INSTITUTION sy-vline
WA_BAPI2097IABOUT_STR-INST_STEXT sy-vline
WA_BAPI2097IABOUT_STR-PATCASEID sy-vline
WA_BAPI2097IABOUT_STR-CHKDIGITCASE sy-vline
WA_BAPI2097IABOUT_STR-CASETYPE sy-vline
WA_BAPI2097IABOUT_STR-CASETYPE_EXT sy-vline
WA_BAPI2097IABOUT_STR-CASETYPE_STEXT sy-vline
WA_BAPI2097IABOUT_STR-PATIENTID sy-vline
WA_BAPI2097IABOUT_STR-BILLING_STATUS sy-vline
WA_BAPI2097IABOUT_STR-BILL_STEXT sy-vline
WA_BAPI2097IABOUT_STR-RESTRICTED sy-vline
WA_BAPI2097IABOUT_STR-GEOGR_AREA sy-vline
WA_BAPI2097IABOUT_STR-GEOGR_AREA_TEXT sy-vline
WA_BAPI2097IABOUT_STR-CASE_COMMENT sy-vline
WA_BAPI2097IABOUT_STR-CASE_STATUS sy-vline
WA_BAPI2097IABOUT_STR-CASE_STAT_STEXT sy-vline
WA_BAPI2097IABOUT_STR-EMERG_ADM sy-vline
WA_BAPI2097IABOUT_STR-QUICK_ADM sy-vline
WA_BAPI2097IABOUT_STR-START_DATE sy-vline
WA_BAPI2097IABOUT_STR-END_DATE sy-vline
WA_BAPI2097IABOUT_STR-BILL_BLOCK sy-vline
WA_BAPI2097IABOUT_STR-BILL_BLOCK_STEXT sy-vline
WA_BAPI2097IABOUT_STR-PREVTREATDAYS sy-vline
WA_BAPI2097IABOUT_STR-STATSTC_BLOCK sy-vline
WA_BAPI2097IABOUT_STR-PPA_RELEV sy-vline
WA_BAPI2097IABOUT_STR-REC_ORDER sy-vline
WA_BAPI2097IABOUT_STR-PREVIOUS_DAYS sy-vline
WA_BAPI2097IABOUT_STR-OBJECT_NO sy-vline
WA_BAPI2097IABOUT_STR-NON_RESIDENT sy-vline
WA_BAPI2097IABOUT_STR-CHILDREN sy-vline
WA_BAPI2097IABOUT_STR-FOREIGN_CASE sy-vline
WA_BAPI2097IABOUT_STR-CASE_CATEGORY sy-vline
WA_BAPI2097IABOUT_STR-CASE_CATEGORY_STEXT sy-vline
WA_BAPI2097IABOUT_STR-EMPLOYEE_TYPE sy-vline
WA_BAPI2097IABOUT_STR-EMPLOYEE_TYPE_STEXT sy-vline
WA_BAPI2097IABOUT_STR-CANTON_TARIFF sy-vline
WA_BAPI2097IABOUT_STR-CANTON_TARIFF_STEXT sy-vline
WA_BAPI2097IABOUT_STR-CANTON_CONVTN sy-vline
WA_BAPI2097IABOUT_STR-CANTON_CONVTN_STEXT sy-vline
WA_BAPI2097IABOUT_STR-SRV_GEN_TO sy-vline
WA_BAPI2097IABOUT_STR-HEALED_DATE sy-vline
WA_BAPI2097IABOUT_STR-APPLSTATUS sy-vline
WA_BAPI2097IABOUT_STR-APPLSTATUS_STEXT sy-vline
WA_BAPI2097IABOUT_STR-SPECIALTY sy-vline
WA_BAPI2097IABOUT_STR-SPECIALTY_STEXT sy-vline
WA_BAPI2097IABOUT_STR-CASEENDTYPE sy-vline
WA_BAPI2097IABOUT_STR-CASEENDTYPE_STEXT sy-vline
WA_BAPI2097IABOUT_STR-DOC_TYPE sy-vline
WA_BAPI2097IABOUT_STR-DOC_TYPE_TEXT sy-vline
WA_BAPI2097IABOUT_STR-DOC_NO sy-vline
WA_BAPI2097IABOUT_STR-CHOICE_CL sy-vline
WA_BAPI2097IABOUT_STR-CHOICE_CL_TEXT sy-vline
WA_BAPI2097IABOUT_STR-PAT_WEIGHT sy-vline
WA_BAPI2097IABOUT_STR-WEIGHT_UNIT sy-vline
WA_BAPI2097IABOUT_STR-WEIGHT_UNIT_ISO sy-vline
WA_BAPI2097IABOUT_STR-PAT_HEIGHT sy-vline
WA_BAPI2097IABOUT_STR-HEIGHT_UNIT sy-vline
WA_BAPI2097IABOUT_STR-HEIGHT_UNIT_ISO sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_SEQNO_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_CTGRY_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_CTGRY_TEXT_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_TYPE_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_TYPE_TEXT_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_DATE_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_TIME_BEG sy-vline
WA_BAPI2097IABOUT_STR-STATUS_IND_BEG sy-vline
WA_BAPI2097IABOUT_STR-STATUS_IND_TEXT_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_SEQNO_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_CTGRY_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_CTGRY_TEXT_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_TYPE_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_TYPE_TEXT_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_DATE_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_TIME_END sy-vline
WA_BAPI2097IABOUT_STR-STATUS_IND_END sy-vline
WA_BAPI2097IABOUT_STR-STATUS_IND_TEXT_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_ENDDATE sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_ENDTIME sy-vline
WA_BAPI2097IABOUT_STR-ABSNCE_APPROV sy-vline
WA_BAPI2097IABOUT_STR-CREATION_DATE sy-vline
WA_BAPI2097IABOUT_STR-CREATION_USER sy-vline
WA_BAPI2097IABOUT_STR-UPDATE_DATE sy-vline
WA_BAPI2097IABOUT_STR-UPDATE_USER sy-vline
WA_BAPI2097IABOUT_STR-CANCEL_IND sy-vline
WA_BAPI2097IABOUT_STR-CANCEL_DATE sy-vline
WA_BAPI2097IABOUT_STR-CANCEL_USER sy-vline
WA_BAPI2097IABOUT_STR-CANCEL_REASON sy-vline
WA_BAPI2097IABOUT_STR-CANCEL_REASON_TEXT sy-vline
WA_BAPI2097IABOUT_STR-CREATION_TIME sy-vline
WA_BAPI2097IABOUT_STR-RESPIRATION sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_REAS1_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_REAS1_BEG_TEXT sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_REAS2_BEG sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_REAS2_BEG_TEXT sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_REAS1_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_REAS1_END_TEXT sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_REAS2_END sy-vline
WA_BAPI2097IABOUT_STR-MOVEMNT_REAS2_END_TEXT sy-vline
WA_BAPI2097IABOUT_STR-EXT_CASE_ID sy-vline
WA_BAPI2097IABOUT_STR-EXT_MOVEMENT_ID sy-vline
WA_BAPI2097IABOUT_STR-APP_PHYS sy-vline
WA_BAPI2097IABOUT_STR-NOBILL_DAYS sy-vline
WA_BAPI2097IABOUT_STR-REF_HOSPITAL sy-vline
WA_BAPI2097IABOUT_STR-REF_PSTTRT_TYPE sy-vline
WA_BAPI2097IABOUT_STR-MENTAL_HEALTH_LEGAL_STATUS sy-vline
WA_BAPI2097IABOUT_STR-MENTAL_HEALTH_LEGAL_STATUS_TXT sy-vline
WA_BAPI2097IABOUT_STR-SAPS_SC sy-vline
WA_BAPI2097IABOUT_STR-PIM2_SC sy-vline
WA_BAPI2097IABOUT_STR-CRIB_SC sy-vline
WA_BAPI2097IABOUT_STR-NEMS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.