ABAP Select data from SAP table /OSP/CALENDAR_EVENT 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 /OSP/CALENDAR_EVENT 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 /OSP/CALENDAR_EVENT. 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 /OSP/CALENDAR_EVENT 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_/OSP/CALENDAR_EVENT TYPE STANDARD TABLE OF /OSP/CALENDAR_EVENT, WA_/OSP/CALENDAR_EVENT TYPE /OSP/CALENDAR_EVENT, 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: </OSP/CALENDAR_EVENT> TYPE /OSP/CALENDAR_EVENT. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_/OSP/CALENDAR_EVENT. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM /OSP/CALENDAR_EVENT INTO TABLE IT_/OSP/CALENDAR_EVENT. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM /OSP/CALENDAR_EVENT * INTO TABLE @DATA(IT_/OSP/CALENDAR_EVENT2). *--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_/OSP/CALENDAR_EVENT INDEX 1 INTO DATA(WA_/OSP/CALENDAR_EVENT2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_/OSP/CALENDAR_EVENT ASSIGNING </OSP/CALENDAR_EVENT>.*To update a field value using a field symbol simply change the value via the field symbol pointer
</OSP/CALENDAR_EVENT>-CONTROLLER = 1.
</OSP/CALENDAR_EVENT>-ATTACH = 1.
</OSP/CALENDAR_EVENT>-CONTROLLER = 1.
</OSP/CALENDAR_EVENT>-ATTACHMENT = 1.
</OSP/CALENDAR_EVENT>-ATTENDEE = 1.
ENDLOOP. LOOP AT IT_/OSP/CALENDAR_EVENT INTO WA_/OSP/CALENDAR_EVENT. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_/OSP/CALENDAR_EVENT-CONTROLLER, sy-vline,
WA_/OSP/CALENDAR_EVENT-ATTENDEE, sy-vline,
WA_/OSP/CALENDAR_EVENT-CATEGORIES, sy-vline,
WA_/OSP/CALENDAR_EVENT-CONTROLLER, sy-vline,
WA_/OSP/CALENDAR_EVENT-CATEGORIES, sy-vline,
WA_/OSP/CALENDAR_EVENT-COMMENT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/OSP/CALENDAR_EVENT 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_/OSP/CALENDAR_EVENT 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_/OSP/CALENDAR_EVENT INTO WA_/OSP/CALENDAR_EVENT. *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_/OSP/CALENDAR_EVENT_STR,
CONTROLLER TYPE STRING,
ATTACH TYPE STRING,
CONTROLLER TYPE STRING,
ATTACHMENT TYPE STRING,
ATTENDEE TYPE STRING,
CONTROLLER TYPE STRING,
ATTENDEE TYPE STRING,
CATEGORIES TYPE STRING,
CONTROLLER TYPE STRING,
CATEGORIES TYPE STRING,
COMMENT TYPE STRING,
CONTROLLER TYPE STRING,
ALT_TEXT TYPE STRING,
CONTACT TYPE STRING,
CONTROLLER TYPE STRING,
ALT_TEXT TYPE STRING,
CREATED TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
DESCRIPTION TYPE STRING,
CONTROLLER TYPE STRING,
ALTREP TYPE STRING,
LANGUAGE TYPE STRING,
VALUE TYPE STRING,
DTSTAMP TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
DTSTART TYPE STRING,
CONTROLLER TYPE STRING,
DATE TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
DATE_AND_TIME TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
EVENT_DURATION TYPE STRING,
CONTROLLER TYPE STRING,
DTEND TYPE STRING,
CONTROLLER TYPE STRING,
DATE TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
DATE_AND_TIME TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
DURATION TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
EXDATE TYPE STRING,
CONTROLLER TYPE STRING,
DATE_TIME TYPE STRING,
EXRULE TYPE STRING,
CONTROLLER TYPE STRING,
BYDAYS TYPE STRING,
CONTROLLER TYPE STRING,
BYDAYS TYPE STRING,
BYHOUR TYPE STRING,
CONTROLLER TYPE STRING,
HOURS_RANGE TYPE STRING,
BYMINUTE TYPE STRING,
CONTROLLER TYPE STRING,
MINUTES_RANGE TYPE STRING,
BYMONTH TYPE STRING,
CONTROLLER TYPE STRING,
MONTH_RANGE TYPE STRING,
BYMONTHDAY TYPE STRING,
CONTROLLER TYPE STRING,
MONTH_DAY_RANGE TYPE STRING,
BYSECOND TYPE STRING,
CONTROLLER TYPE STRING,
SECONDS_RANGE TYPE STRING,
BYSETPOS TYPE STRING,
CONTROLLER TYPE STRING,
YEAR_DAY_RANGE TYPE STRING,
BYWEEKNO TYPE STRING,
CONTROLLER TYPE STRING,
WEEK_RANGE TYPE STRING,
BYYEARDAY TYPE STRING,
CONTROLLER TYPE STRING,
YEAR_DAY_RANGE TYPE STRING,
DURATION TYPE STRING,
CONTROLLER TYPE STRING,
COUNT TYPE STRING,
UNTIL TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
FREQ TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
INTERVAL TYPE STRING,
WKST TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
GEO TYPE STRING,
CONTROLLER TYPE STRING,
LAT TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
LON TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
INFORMATION_SENSITIVITY_CODE TYPE STRING,
LASTMODIFIED TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
LOCATION TYPE STRING,
CONTROLLER TYPE STRING,
ALTREP TYPE STRING,
LANGUAGE TYPE STRING,
VALUE TYPE STRING,
METHOD TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
ORGANIZER TYPE STRING,
CONTROLLER TYPE STRING,
CN TYPE STRING,
DIR TYPE STRING,
LANGUAGE TYPE STRING,
SENTBY TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
VALUE TYPE STRING,
PRIORITY TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
RDATE TYPE STRING,
CONTROLLER TYPE STRING,
DATE_TIME_PERIOD TYPE STRING,
RECURRENCEID TYPE STRING,
CONTROLLER TYPE STRING,
OCCURRENCE_DATE TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
OCCURRENCE_ID TYPE STRING,
RANGE TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
RELATEDTO TYPE STRING,
CONTROLLER TYPE STRING,
RELATED_TO TYPE STRING,
REQUESTSTATUS TYPE STRING,
CONTROLLER TYPE STRING,
REQUEST_STATUS TYPE STRING,
RESOURCES TYPE STRING,
CONTROLLER TYPE STRING,
RESOURCES TYPE STRING,
RRULE TYPE STRING,
CONTROLLER TYPE STRING,
BYDAYS TYPE STRING,
CONTROLLER TYPE STRING,
BYDAYS TYPE STRING,
BYHOUR TYPE STRING,
CONTROLLER TYPE STRING,
HOURS_RANGE TYPE STRING,
BYMINUTE TYPE STRING,
CONTROLLER TYPE STRING,
MINUTES_RANGE TYPE STRING,
BYMONTH TYPE STRING,
CONTROLLER TYPE STRING,
MONTH_RANGE TYPE STRING,
BYMONTHDAY TYPE STRING,
CONTROLLER TYPE STRING,
MONTH_DAY_RANGE TYPE STRING,
BYSECOND TYPE STRING,
CONTROLLER TYPE STRING,
SECONDS_RANGE TYPE STRING,
BYSETPOS TYPE STRING,
CONTROLLER TYPE STRING,
YEAR_DAY_RANGE TYPE STRING,
BYWEEKNO TYPE STRING,
CONTROLLER TYPE STRING,
WEEK_RANGE TYPE STRING,
BYYEARDAY TYPE STRING,
CONTROLLER TYPE STRING,
YEAR_DAY_RANGE TYPE STRING,
DURATION TYPE STRING,
CONTROLLER TYPE STRING,
COUNT TYPE STRING,
UNTIL TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
FREQ TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
INTERVAL TYPE STRING,
WKST TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
SEQUENCE TYPE STRING,
SRC_ID TYPE STRING,
STATUS TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
SUMMARY TYPE STRING,
CONTROLLER TYPE STRING,
ALTREP TYPE STRING,
LANGUAGE TYPE STRING,
VALUE TYPE STRING,
TRANSP TYPE STRING,
CONTROLLER TYPE STRING,
VALUE TYPE STRING,
UID TYPE STRING,
URL TYPE STRING,
VALARM TYPE STRING,
CONTROLLER TYPE STRING,
VALARM_COMP TYPE STRING,
WHOLEDAY TYPE STRING,
XPROP TYPE STRING,
CONTROLLER TYPE STRING,
XPROP TYPE STRING,
X_ITEM_HANDLER_PROP TYPE STRING,
CONTROLLER TYPE STRING,
PRIORITY TYPE STRING,
EXPIRY TYPE STRING,
INPUT_XML_BODY_CONTENT TYPE STRING,
XSL_TEMPLATE_ID TYPE STRING,
USER_LOCALE TYPE STRING,
FORWARD_COMPATIBILITY_BLOCK TYPE STRING,END OF T_EKKO_STR. DATA: WA_/OSP/CALENDAR_EVENT_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_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ATTACH sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ATTACHMENT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ATTENDEE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ATTENDEE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CATEGORIES sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CATEGORIES sy-vline
WA_/OSP/CALENDAR_EVENT_STR-COMMENT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ALT_TEXT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTACT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ALT_TEXT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CREATED sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DESCRIPTION sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ALTREP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-LANGUAGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DTSTAMP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DTSTART sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DATE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DATE_AND_TIME sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-EVENT_DURATION sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DTEND sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DATE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DATE_AND_TIME sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DURATION sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-EXDATE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DATE_TIME sy-vline
WA_/OSP/CALENDAR_EVENT_STR-EXRULE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYDAYS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYDAYS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYHOUR sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-HOURS_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYMINUTE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-MINUTES_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYMONTH sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-MONTH_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYMONTHDAY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-MONTH_DAY_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYSECOND sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-SECONDS_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYSETPOS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-YEAR_DAY_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYWEEKNO sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-WEEK_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYYEARDAY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-YEAR_DAY_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DURATION sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-COUNT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-UNTIL sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-FREQ sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-INTERVAL sy-vline
WA_/OSP/CALENDAR_EVENT_STR-WKST sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-GEO sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-LAT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-LON sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-INFORMATION_SENSITIVITY_CODE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-LASTMODIFIED sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-LOCATION sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ALTREP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-LANGUAGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-METHOD sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ORGANIZER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CN sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DIR sy-vline
WA_/OSP/CALENDAR_EVENT_STR-LANGUAGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-SENTBY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-PRIORITY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-RDATE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DATE_TIME_PERIOD sy-vline
WA_/OSP/CALENDAR_EVENT_STR-RECURRENCEID sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-OCCURRENCE_DATE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-OCCURRENCE_ID sy-vline
WA_/OSP/CALENDAR_EVENT_STR-RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-RELATEDTO sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-RELATED_TO sy-vline
WA_/OSP/CALENDAR_EVENT_STR-REQUESTSTATUS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-REQUEST_STATUS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-RESOURCES sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-RESOURCES sy-vline
WA_/OSP/CALENDAR_EVENT_STR-RRULE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYDAYS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYDAYS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYHOUR sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-HOURS_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYMINUTE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-MINUTES_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYMONTH sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-MONTH_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYMONTHDAY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-MONTH_DAY_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYSECOND sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-SECONDS_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYSETPOS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-YEAR_DAY_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYWEEKNO sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-WEEK_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-BYYEARDAY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-YEAR_DAY_RANGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-DURATION sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-COUNT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-UNTIL sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-FREQ sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-INTERVAL sy-vline
WA_/OSP/CALENDAR_EVENT_STR-WKST sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-SEQUENCE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-SRC_ID sy-vline
WA_/OSP/CALENDAR_EVENT_STR-STATUS sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-SUMMARY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-ALTREP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-LANGUAGE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-TRANSP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALUE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-UID sy-vline
WA_/OSP/CALENDAR_EVENT_STR-URL sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALARM sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-VALARM_COMP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-WHOLEDAY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-XPROP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-XPROP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-X_ITEM_HANDLER_PROP sy-vline
WA_/OSP/CALENDAR_EVENT_STR-CONTROLLER sy-vline
WA_/OSP/CALENDAR_EVENT_STR-PRIORITY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-EXPIRY sy-vline
WA_/OSP/CALENDAR_EVENT_STR-INPUT_XML_BODY_CONTENT sy-vline
WA_/OSP/CALENDAR_EVENT_STR-XSL_TEMPLATE_ID sy-vline
WA_/OSP/CALENDAR_EVENT_STR-USER_LOCALE sy-vline
WA_/OSP/CALENDAR_EVENT_STR-FORWARD_COMPATIBILITY_BLOCK sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.