Ansicht
Dokumentation
SCERT_READ_DATA - Daten gemäß Selektionsbedingung lesen - SCERT DT Adapter
Addresses (Business Address Services) BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein stellt die RFC Verbindungsschnittstelle für die Business Configuration Design Time sicher. Dabei wird der Design Time Adapter vom BC Engine Deployment Framework benutzt.
Weiterführende Informationen sind im Interface IFCERT_DT_READ dokumentiert. Es wird von diesem Funktionsbaustein die Methode READ_DATA() gerufen.
Beispiel
Der Aufruf des Funktionsbausteins kann wie im unteren Beispiel erfolgen. Es werden alle Zeilen von der Tabelle 'SCERT_COUNTRY' eingelesen. Alle gelesenen Datensätze befinden sich in lv_data. Die gelesenen Sätze können durch eine Tabelle mit Selektionsbedingungen eingeschränkt werden. Zu beachten ist das die Datenfelder der Selektionstabelle noch in einen XString umgewandelt werden müssen. Dafür bietet das BC Engine Deployment Framework eine Klasse CLCERT_DT_CONVERSION an mit einer entsprechenden Methode.
ABAP Beispiel:
DATA lt_selection TYPE scert_dt_sel_cond_ttype.
DATA ls_selection TYPE scert_dt_sel_cond_stype.
DATA lv_data TYPE scert_dt_xml_data_tab.
DATA lt_messages TYPE scert_dt_msg_ttype.
DATA lv_returncode TYPE sy-subrc.
DATA lt_selvalue TYPE scert_dt_sel_value_ttype.
DATA ls_selvalue TYPE scert_dt_sel_value_stype.
* conversion of string value to xstring value
clcert_dt_conversion=>conv_selvalue2xstring(
EXPORTING
iv_low = 'DEU'
* IV_HIGH = IV_HIGH
IMPORTING
ev_xlow = ls_selvalue-xlow
* EV_XHIGH = EV_XHIGH
).
ls_selvalue-fieldname = 'COUNTRY'.
ls_selvalue-operator = 'EQ'.
APPEND ls_selvalue TO lt_selvalue.
ls_selection-selvalues = lt_selvalue.
* fill selection table
APPEND ls_selection TO lt_selection.
CALL FUNCTION 'SCERT_READ_DATA'
EXPORTING
iv_schema_node = 'SCERT_COUNTRY'
it_selection = lt_selection
iv_msg_language = 'DE'
iv_action_id = 'GUID'
IMPORTING
ev_data = lv_data
et_messages = lt_messages
ev_return_code = lv_returncode.
IF lv_returncode = 4 OR lv_returncode = 8.
*-- check returncode --*
ENDIF.
Hinweise
Die erzeugten Anwendungs-Protokolle können im Zielsystem mit der Transaktion SCERT_LOG eingesehen werden bzw. mit SCERT_LOG_DEL gelöscht werden.
Weiterführende Informationen
Parameter
ET_MESSAGESEV_DATA
EV_RETURN_CODE
IT_FIELDS
IT_SELECTION
IV_ACTION_ID
IV_MSG_LANGUAGE
IV_SCHEMA_NODE
Ausnahmen
PARAMETER_ERRORFunktionsgruppe
SCERT_INTERFACEFill RESBD Structure from EBP Component Structure Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4510 Date: 20240606 Time: 010937 sap01-206 ( 58 ms )