Ansicht
Dokumentation

SCERT_READ_DATA - Daten gemäß Selektionsbedingung lesen - SCERT DT Adapter

SCERT_READ_DATA - Daten gemäß Selektionsbedingung lesen - SCERT DT Adapter

Addresses (Business Address Services)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_MESSAGES
EV_DATA
EV_RETURN_CODE
IT_FIELDS
IT_SELECTION
IV_ACTION_ID
IV_MSG_LANGUAGE
IV_SCHEMA_NODE

Ausnahmen

PARAMETER_ERROR

Funktionsgruppe

SCERT_INTERFACE

Fill 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 )