ABAP Select data from SAP table JVA_JOA_CREATE 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 JVA_JOA_CREATE 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 JVA_JOA_CREATE. 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 JVA_JOA_CREATE 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_JVA_JOA_CREATE TYPE STANDARD TABLE OF JVA_JOA_CREATE,
      WA_JVA_JOA_CREATE TYPE JVA_JOA_CREATE,
      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: <JVA_JOA_CREATE> TYPE JVA_JOA_CREATE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM JVA_JOA_CREATE
*  INTO TABLE @DATA(IT_JVA_JOA_CREATE2).
*--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_JVA_JOA_CREATE INDEX 1 INTO DATA(WA_JVA_JOA_CREATE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_JVA_JOA_CREATE ASSIGNING <JVA_JOA_CREATE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<JVA_JOA_CREATE>-I_MANDT = 1.
<JVA_JOA_CREATE>-I_BUKRS = 1.
<JVA_JOA_CREATE>-I_JOA = 1.
<JVA_JOA_CREATE>-I_ACLASS = 1.
<JVA_JOA_CREATE>-I_CONTRACT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_JVA_JOA_CREATE-I_SPRAS1, sy-vline,
WA_JVA_JOA_CREATE-I_JTEXT_1, sy-vline,
WA_JVA_JOA_CREATE-I_CRUSER, sy-vline,
WA_JVA_JOA_CREATE-I_CRTIME, sy-vline,
WA_JVA_JOA_CREATE-I_CRDATE, sy-vline,
WA_JVA_JOA_CREATE-I_CHUSER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_JVA_JOA_CREATE 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_JVA_JOA_CREATE 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_JVA_JOA_CREATE INTO WA_JVA_JOA_CREATE. *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 I_JOA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_JOA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_JOA.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ISOLA, internal->external for field I_CHDATE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_CHDATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_CHDATE.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field I_GRPSUSYEAR1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_GRPSUSYEAR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_GRPSUSYEAR1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_GRPSUSYEAR2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_GRPSUSYEAR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_GRPSUSYEAR2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_GRPSUSYEAR3 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_GRPSUSYEAR3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_GRPSUSYEAR3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_GRPUSUSYER1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_GRPUSUSYER1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_GRPUSUSYER1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_GRPUSUSYER2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_GRPUSUSYER2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_GRPUSUSYER2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_GRPUSUSYER3 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_GRPUSUSYER3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_GRPUSUSYER3.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR1_AEGROUP1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR1_AEGROUP1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR1_AEGROUP1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR2_AEGROUP1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR2_AEGROUP1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR2_AEGROUP1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR3_AEGROUP1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR3_AEGROUP1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR3_AEGROUP1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR1_AEGROUP1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR1_AEGROUP1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR1_AEGROUP1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR2_AEGROUP1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR2_AEGROUP1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR2_AEGROUP1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR3_AEGROUP1 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR3_AEGROUP1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR3_AEGROUP1.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR1_AEGROUP2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR1_AEGROUP2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR1_AEGROUP2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR2_AEGROUP2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR2_AEGROUP2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR2_AEGROUP2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR3_AEGROUP2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR3_AEGROUP2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR3_AEGROUP2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR1_AEGROUP2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR1_AEGROUP2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR1_AEGROUP2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR2_AEGROUP2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR2_AEGROUP2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR2_AEGROUP2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR3_AEGROUP2 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR3_AEGROUP2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR3_AEGROUP2.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR1_AEGROUP3 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR1_AEGROUP3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR1_AEGROUP3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR2_AEGROUP3 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR2_AEGROUP3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR2_AEGROUP3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNSUSYEAR3_AEGROUP3 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNSUSYEAR3_AEGROUP3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNSUSYEAR3_AEGROUP3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR1_AEGROUP3 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR1_AEGROUP3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR1_AEGROUP3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR2_AEGROUP3 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR2_AEGROUP3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR2_AEGROUP3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field I_OWNUSUSYR3_AEGROUP3 CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_OWNUSUSYR3_AEGROUP3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_OWNUSUSYR3_AEGROUP3.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ABPSN, internal->external for field I_PROJ1 CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_PROJ1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_PROJ1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field I_PROJ2 CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_PROJ2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_PROJ2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field I_PROJ3 CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_PROJ3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_PROJ3.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field I_RECDOC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_JVA_JOA_CREATE-I_RECDOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_JVA_JOA_CREATE-I_RECDOC.
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_JVA_JOA_CREATE_STR,
I_MANDT TYPE STRING,
I_BUKRS TYPE STRING,
I_JOA TYPE STRING,
I_ACLASS TYPE STRING,
I_CONTRACT TYPE STRING,
I_SPRAS1 TYPE STRING,
I_JTEXT_1 TYPE STRING,
I_CRUSER TYPE STRING,
I_CRTIME TYPE STRING,
I_CRDATE TYPE STRING,
I_CHUSER TYPE STRING,
I_CHTIME TYPE STRING,
I_CHDATE TYPE STRING,
I_AEGROUP1 TYPE STRING,
I_AEGROUP2 TYPE STRING,
I_AEGROUP3 TYPE STRING,
I_OPSHARE1 TYPE STRING,
I_OPSHARE2 TYPE STRING,
I_OPSHARE3 TYPE STRING,
I_NOPSHARE1 TYPE STRING,
I_NOPSHARE2 TYPE STRING,
I_NOPSHARE3 TYPE STRING,
I_EGROUPSUS1 TYPE STRING,
I_EGROUPSUS2 TYPE STRING,
I_EGROUPSUS3 TYPE STRING,
I_GRPSUSPER1 TYPE STRING,
I_GRPSUSPER2 TYPE STRING,
I_GRPSUSPER3 TYPE STRING,
I_GRPSUSYEAR1 TYPE STRING,
I_GRPSUSYEAR2 TYPE STRING,
I_GRPSUSYEAR3 TYPE STRING,
I_EGROUPUSUS1 TYPE STRING,
I_EGROUPUSUS2 TYPE STRING,
I_EGROUPUSUS3 TYPE STRING,
I_GRPUSUSPER1 TYPE STRING,
I_GRPUSUSPER2 TYPE STRING,
I_GRPUSUSPER3 TYPE STRING,
I_GRPUSUSYER1 TYPE STRING,
I_GRPUSUSYER2 TYPE STRING,
I_GRPUSUSYER3 TYPE STRING,
I_VTYPE1 TYPE STRING,
I_VTYPE2 TYPE STRING,
I_VTYPE3 TYPE STRING,
I_EGTXT1 TYPE STRING,
I_EGTXT2 TYPE STRING,
I_EGTXT3 TYPE STRING,
I_PARTN1_AEGROUP1 TYPE STRING,
I_PARTN2_AEGROUP1 TYPE STRING,
I_PARTN3_AEGROUP1 TYPE STRING,
I_PARTNER_NM1_AEGROUP1 TYPE STRING,
I_PARTNER_NM2_AEGROUP1 TYPE STRING,
I_PARTNER_NM3_AEGROUP1 TYPE STRING,
I_EQSHARE1_AEGROUP1 TYPE STRING,
I_EQSHARE2_AEGROUP1 TYPE STRING,
I_EQSHARE3_AEGROUP1 TYPE STRING,
I_STOPPAY1_AEGROUP1 TYPE STRING,
I_STOPPAY2_AEGROUP1 TYPE STRING,
I_STOPPAY3_AEGROUP1 TYPE STRING,
I_OWNSUSP1_AEGROUP1 TYPE STRING,
I_OWNSUSP2_AEGROUP1 TYPE STRING,
I_OWNSUSP3_AEGROUP1 TYPE STRING,
I_OWNSUSPER1_AEGROUP1 TYPE STRING,
I_OWNSUSPER2_AEGROUP1 TYPE STRING,
I_OWNSUSPER3_AEGROUP1 TYPE STRING,
I_OWNSUSYEAR1_AEGROUP1 TYPE STRING,
I_OWNSUSYEAR2_AEGROUP1 TYPE STRING,
I_OWNSUSYEAR3_AEGROUP1 TYPE STRING,
I_OWNUNSUS1_AEGROUP1 TYPE STRING,
I_OWNUNSUS2_AEGROUP1 TYPE STRING,
I_OWNUNSUS3_AEGROUP1 TYPE STRING,
I_OWNUSUSPER1_AEGROUP1 TYPE STRING,
I_OWNUSUSPER2_AEGROUP1 TYPE STRING,
I_OWNUSUSPER3_AEGROUP1 TYPE STRING,
I_OWNUSUSYR1_AEGROUP1 TYPE STRING,
I_OWNUSUSYR2_AEGROUP1 TYPE STRING,
I_OWNUSUSYR3_AEGROUP1 TYPE STRING,
I_REGIO1_AEGROUP1 TYPE STRING,
I_REGIO2_AEGROUP1 TYPE STRING,
I_REGIO3_AEGROUP1 TYPE STRING,
I_PARTN1_AEGROUP2 TYPE STRING,
I_PARTN2_AEGROUP2 TYPE STRING,
I_PARTN3_AEGROUP2 TYPE STRING,
I_PARTNER_NM1_AEGROUP2 TYPE STRING,
I_PARTNER_NM2_AEGROUP2 TYPE STRING,
I_PARTNER_NM3_AEGROUP2 TYPE STRING,
I_EQSHARE1_AEGROUP2 TYPE STRING,
I_EQSHARE2_AEGROUP2 TYPE STRING,
I_EQSHARE3_AEGROUP2 TYPE STRING,
I_STOPPAY1_AEGROUP2 TYPE STRING,
I_STOPPAY2_AEGROUP2 TYPE STRING,
I_STOPPAY3_AEGROUP2 TYPE STRING,
I_OWNSUSP1_AEGROUP2 TYPE STRING,
I_OWNSUSP2_AEGROUP2 TYPE STRING,
I_OWNSUSP3_AEGROUP2 TYPE STRING,
I_OWNSUSPER1_AEGROUP2 TYPE STRING,
I_OWNSUSPER2_AEGROUP2 TYPE STRING,
I_OWNSUSPER3_AEGROUP2 TYPE STRING,
I_OWNSUSYEAR1_AEGROUP2 TYPE STRING,
I_OWNSUSYEAR2_AEGROUP2 TYPE STRING,
I_OWNSUSYEAR3_AEGROUP2 TYPE STRING,
I_OWNUNSUS1_AEGROUP2 TYPE STRING,
I_OWNUNSUS2_AEGROUP2 TYPE STRING,
I_OWNUNSUS3_AEGROUP2 TYPE STRING,
I_OWNUSUSPER1_AEGROUP2 TYPE STRING,
I_OWNUSUSPER2_AEGROUP2 TYPE STRING,
I_OWNUSUSPER3_AEGROUP2 TYPE STRING,
I_OWNUSUSYR1_AEGROUP2 TYPE STRING,
I_OWNUSUSYR2_AEGROUP2 TYPE STRING,
I_OWNUSUSYR3_AEGROUP2 TYPE STRING,
I_REGIO1_AEGROUP2 TYPE STRING,
I_REGIO2_AEGROUP2 TYPE STRING,
I_REGIO3_AEGROUP2 TYPE STRING,
I_PARTN1_AEGROUP3 TYPE STRING,
I_PARTN2_AEGROUP3 TYPE STRING,
I_PARTN3_AEGROUP3 TYPE STRING,
I_PARTNER_NM1_AEGROUP3 TYPE STRING,
I_PARTNER_NM2_AEGROUP3 TYPE STRING,
I_PARTNER_NM3_AEGROUP3 TYPE STRING,
I_EQSHARE1_AEGROUP3 TYPE STRING,
I_EQSHARE2_AEGROUP3 TYPE STRING,
I_EQSHARE3_AEGROUP3 TYPE STRING,
I_STOPPAY1_AEGROUP3 TYPE STRING,
I_STOPPAY2_AEGROUP3 TYPE STRING,
I_STOPPAY3_AEGROUP3 TYPE STRING,
I_OWNSUSP1_AEGROUP3 TYPE STRING,
I_OWNSUSP2_AEGROUP3 TYPE STRING,
I_OWNSUSP3_AEGROUP3 TYPE STRING,
I_OWNSUSPER1_AEGROUP3 TYPE STRING,
I_OWNSUSPER2_AEGROUP3 TYPE STRING,
I_OWNSUSPER3_AEGROUP3 TYPE STRING,
I_OWNSUSYEAR1_AEGROUP3 TYPE STRING,
I_OWNSUSYEAR2_AEGROUP3 TYPE STRING,
I_OWNSUSYEAR3_AEGROUP3 TYPE STRING,
I_OWNUNSUS1_AEGROUP3 TYPE STRING,
I_OWNUNSUS2_AEGROUP3 TYPE STRING,
I_OWNUNSUS3_AEGROUP3 TYPE STRING,
I_OWNUSUSPER1_AEGROUP3 TYPE STRING,
I_OWNUSUSPER2_AEGROUP3 TYPE STRING,
I_OWNUSUSPER3_AEGROUP3 TYPE STRING,
I_OWNUSUSYR1_AEGROUP3 TYPE STRING,
I_OWNUSUSYR2_AEGROUP3 TYPE STRING,
I_OWNUSUSYR3_AEGROUP3 TYPE STRING,
I_REGIO1_AEGROUP3 TYPE STRING,
I_REGIO2_AEGROUP3 TYPE STRING,
I_REGIO3_AEGROUP3 TYPE STRING,
I_CONRULE TYPE STRING,
I_XSETCON TYPE STRING,
I_XSETCAT TYPE STRING,
I_CATRULE TYPE STRING,
I_ALLWBS TYPE STRING,
I_SEQNUM1 TYPE STRING,
I_SEQNUM2 TYPE STRING,
I_SEQNUM3 TYPE STRING,
I_PROJ1 TYPE STRING,
I_PROJ2 TYPE STRING,
I_PROJ3 TYPE STRING,
I_STEPTYP1 TYPE STRING,
I_STEPTYP2 TYPE STRING,
I_STEPTYP3 TYPE STRING,
I_XSET1 TYPE STRING,
I_XSET2 TYPE STRING,
I_XSET3 TYPE STRING,
I_OVRPER1 TYPE STRING,
I_OVRPER2 TYPE STRING,
I_OVRPER3 TYPE STRING,
I_OVRRULE1 TYPE STRING,
I_OVRRULE2 TYPE STRING,
I_OVRRULE3 TYPE STRING,
I_XWBSFLAG1 TYPE STRING,
I_XWBSFLAG2 TYPE STRING,
I_XWBSFLAG3 TYPE STRING,
I_PER1 TYPE STRING,
I_XPER1 TYPE STRING,
I_PER2 TYPE STRING,
I_XPER2 TYPE STRING,
I_JOAPRTH TYPE STRING,
I_PRSTAT1 TYPE STRING,
I_PRSTAT2 TYPE STRING,
I_PRSTAT3 TYPE STRING,
I_FRDEPTH1 TYPE STRING,
I_FRDEPTH2 TYPE STRING,
I_FRDEPTH3 TYPE STRING,
I_TODEPTH1 TYPE STRING,
I_TODEPTH2 TYPE STRING,
I_TODEPTH3 TYPE STRING,
I_SNUM1_PRSTAT1 TYPE STRING,
I_SNUM2_PRSTAT1 TYPE STRING,
I_SNUM3_PRSTAT1 TYPE STRING,
I_THRESHOLD1_PRSTAT1 TYPE STRING,
I_THRESHOLD2_PRSTAT1 TYPE STRING,
I_THRESHOLD3_PRSTAT1 TYPE STRING,
I_RATE1_PRSTAT1 TYPE STRING,
I_RATE2_PRSTAT1 TYPE STRING,
I_RATE3_PRSTAT1 TYPE STRING,
I_SNUM1_PRSTAT2 TYPE STRING,
I_SNUM2_PRSTAT2 TYPE STRING,
I_SNUM3_PRSTAT2 TYPE STRING,
I_THRESHOLD1_PRSTAT2 TYPE STRING,
I_THRESHOLD2_PRSTAT2 TYPE STRING,
I_THRESHOLD3_PRSTAT2 TYPE STRING,
I_RATE1_PRSTAT2 TYPE STRING,
I_RATE2_PRSTAT2 TYPE STRING,
I_RATE3_PRSTAT2 TYPE STRING,
I_SNUM1_PRSTAT3 TYPE STRING,
I_SNUM2_PRSTAT3 TYPE STRING,
I_SNUM3_PRSTAT3 TYPE STRING,
I_THRESHOLD1_PRSTAT3 TYPE STRING,
I_THRESHOLD2_PRSTAT3 TYPE STRING,
I_THRESHOLD3_PRSTAT3 TYPE STRING,
I_RATE1_PRSTAT3 TYPE STRING,
I_RATE2_PRSTAT3 TYPE STRING,
I_RATE3_PRSTAT3 TYPE STRING,
I_DRILLP TYPE STRING,
I_DRSTAT1 TYPE STRING,
I_DRSTAT2 TYPE STRING,
I_DRSTAT3 TYPE STRING,
I_MONTHLY1 TYPE STRING,
I_MONTHLY2 TYPE STRING,
I_MONTHLY3 TYPE STRING,
I_ESCAL TYPE STRING,
I_OFFCC TYPE STRING,
I_FLATRATE TYPE STRING,
I_RECDOC TYPE STRING,
I_PAYSET TYPE STRING,
I_RATETYPE1 TYPE STRING,
I_RATETYPER1 TYPE STRING,
I_RATETYTEXT1 TYPE STRING,
I_RATETYPE2 TYPE STRING,
I_RATETYPER2 TYPE STRING,
I_RATETYTEXT2 TYPE STRING,
I_RATETYPE3 TYPE STRING,
I_RATETYPER3 TYPE STRING,
I_RATETYTEXT3 TYPE STRING,
I_PENCAT1 TYPE STRING,
I_NOSIGRP1 TYPE STRING,
I_NOCONRP1 TYPE STRING,
I_PCTEXT1 TYPE STRING,
I_PENCAT2 TYPE STRING,
I_NOSIGRP2 TYPE STRING,
I_NOCONRP2 TYPE STRING,
I_PCTEXT2 TYPE STRING,
I_PENCAT3 TYPE STRING,
I_NOSIGRP3 TYPE STRING,
I_NOCONRP3 TYPE STRING,
I_PCTEXT3 TYPE STRING,END OF T_EKKO_STR. DATA: WA_JVA_JOA_CREATE_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_JVA_JOA_CREATE_STR-I_MANDT sy-vline
WA_JVA_JOA_CREATE_STR-I_BUKRS sy-vline
WA_JVA_JOA_CREATE_STR-I_JOA sy-vline
WA_JVA_JOA_CREATE_STR-I_ACLASS sy-vline
WA_JVA_JOA_CREATE_STR-I_CONTRACT sy-vline
WA_JVA_JOA_CREATE_STR-I_SPRAS1 sy-vline
WA_JVA_JOA_CREATE_STR-I_JTEXT_1 sy-vline
WA_JVA_JOA_CREATE_STR-I_CRUSER sy-vline
WA_JVA_JOA_CREATE_STR-I_CRTIME sy-vline
WA_JVA_JOA_CREATE_STR-I_CRDATE sy-vline
WA_JVA_JOA_CREATE_STR-I_CHUSER sy-vline
WA_JVA_JOA_CREATE_STR-I_CHTIME sy-vline
WA_JVA_JOA_CREATE_STR-I_CHDATE sy-vline
WA_JVA_JOA_CREATE_STR-I_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OPSHARE1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OPSHARE2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OPSHARE3 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOPSHARE1 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOPSHARE2 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOPSHARE3 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGROUPSUS1 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGROUPSUS2 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGROUPSUS3 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPSUSPER1 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPSUSPER2 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPSUSPER3 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPSUSYEAR1 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPSUSYEAR2 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPSUSYEAR3 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGROUPUSUS1 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGROUPUSUS2 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGROUPUSUS3 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPUSUSPER1 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPUSUSPER2 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPUSUSPER3 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPUSUSYER1 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPUSUSYER2 sy-vline
WA_JVA_JOA_CREATE_STR-I_GRPUSUSYER3 sy-vline
WA_JVA_JOA_CREATE_STR-I_VTYPE1 sy-vline
WA_JVA_JOA_CREATE_STR-I_VTYPE2 sy-vline
WA_JVA_JOA_CREATE_STR-I_VTYPE3 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGTXT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGTXT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_EGTXT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO1_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO2_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO3_AEGROUP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO1_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO2_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO3_AEGROUP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTN3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PARTNER_NM3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_EQSHARE3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_STOPPAY3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSP3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSPER3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNSUSYEAR3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUNSUS3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSPER3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OWNUSUSYR3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO1_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO2_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_REGIO3_AEGROUP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_CONRULE sy-vline
WA_JVA_JOA_CREATE_STR-I_XSETCON sy-vline
WA_JVA_JOA_CREATE_STR-I_XSETCAT sy-vline
WA_JVA_JOA_CREATE_STR-I_CATRULE sy-vline
WA_JVA_JOA_CREATE_STR-I_ALLWBS sy-vline
WA_JVA_JOA_CREATE_STR-I_SEQNUM1 sy-vline
WA_JVA_JOA_CREATE_STR-I_SEQNUM2 sy-vline
WA_JVA_JOA_CREATE_STR-I_SEQNUM3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PROJ1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PROJ2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PROJ3 sy-vline
WA_JVA_JOA_CREATE_STR-I_STEPTYP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_STEPTYP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_STEPTYP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_XSET1 sy-vline
WA_JVA_JOA_CREATE_STR-I_XSET2 sy-vline
WA_JVA_JOA_CREATE_STR-I_XSET3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OVRPER1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OVRPER2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OVRPER3 sy-vline
WA_JVA_JOA_CREATE_STR-I_OVRRULE1 sy-vline
WA_JVA_JOA_CREATE_STR-I_OVRRULE2 sy-vline
WA_JVA_JOA_CREATE_STR-I_OVRRULE3 sy-vline
WA_JVA_JOA_CREATE_STR-I_XWBSFLAG1 sy-vline
WA_JVA_JOA_CREATE_STR-I_XWBSFLAG2 sy-vline
WA_JVA_JOA_CREATE_STR-I_XWBSFLAG3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PER1 sy-vline
WA_JVA_JOA_CREATE_STR-I_XPER1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PER2 sy-vline
WA_JVA_JOA_CREATE_STR-I_XPER2 sy-vline
WA_JVA_JOA_CREATE_STR-I_JOAPRTH sy-vline
WA_JVA_JOA_CREATE_STR-I_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_FRDEPTH1 sy-vline
WA_JVA_JOA_CREATE_STR-I_FRDEPTH2 sy-vline
WA_JVA_JOA_CREATE_STR-I_FRDEPTH3 sy-vline
WA_JVA_JOA_CREATE_STR-I_TODEPTH1 sy-vline
WA_JVA_JOA_CREATE_STR-I_TODEPTH2 sy-vline
WA_JVA_JOA_CREATE_STR-I_TODEPTH3 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM1_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM2_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM3_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD1_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD2_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD3_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE1_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE2_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE3_PRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM1_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM2_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM3_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD1_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD2_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD3_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE1_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE2_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE3_PRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM1_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM2_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_SNUM3_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD1_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD2_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_THRESHOLD3_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE1_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE2_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATE3_PRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_DRILLP sy-vline
WA_JVA_JOA_CREATE_STR-I_DRSTAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_DRSTAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_DRSTAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_MONTHLY1 sy-vline
WA_JVA_JOA_CREATE_STR-I_MONTHLY2 sy-vline
WA_JVA_JOA_CREATE_STR-I_MONTHLY3 sy-vline
WA_JVA_JOA_CREATE_STR-I_ESCAL sy-vline
WA_JVA_JOA_CREATE_STR-I_OFFCC sy-vline
WA_JVA_JOA_CREATE_STR-I_FLATRATE sy-vline
WA_JVA_JOA_CREATE_STR-I_RECDOC sy-vline
WA_JVA_JOA_CREATE_STR-I_PAYSET sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYPE1 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYPER1 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYTEXT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYPE2 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYPER2 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYTEXT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYPE3 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYPER3 sy-vline
WA_JVA_JOA_CREATE_STR-I_RATETYTEXT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PENCAT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOSIGRP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOCONRP1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PCTEXT1 sy-vline
WA_JVA_JOA_CREATE_STR-I_PENCAT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOSIGRP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOCONRP2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PCTEXT2 sy-vline
WA_JVA_JOA_CREATE_STR-I_PENCAT3 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOSIGRP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_NOCONRP3 sy-vline
WA_JVA_JOA_CREATE_STR-I_PCTEXT3 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.