Eine Lizenz für die Integration . Ohne Lizenz wirdSAP S/4HANA (RFC) in der Dropdown-ListeSAP S/4HANA (RFC) nicht angezeigt.Vorsystem Eine laufende SEA-Instanz, die die Integration ausführtSAP S/4HANA (RFC) Der Lucanet-SAP-RFC-Transport, im SAP-System installiert, und ein technischer SAP-Benutzer mit der Lucanet-RFC-Rolle Eine Netzwerkverbindung von der SEA-Instanz zum SAP-System, z. B. über ein VPN bei einem On-Premises-SAP-System Die Bestätigung des Kunden, dass die benötigten Quelltabellen, z. B. BKPF und BSEG, im SAP-System vorhanden und lesbar sind. Die richtige Konfiguration hängt von den Tabellen und Feldern ab, die im SAP-System tatsächlich verfügbar sind, nicht vom Namen des SAP-Produkts.



sap.example.com | |||
00 | |||
100 | |||
LUCANET_RFC | |||
![]()
Namensraum.Tabellenname


bseg_2017 | |||
10000 | |||
10000 |
: Ruft einen kundenspezifischen RFC-Funktionsbaustein auf und lädt dessen Ergebnistabelle. Verwenden Sie diese Methode, wenn die Daten nicht direkt gelesen werden können und der Kunde einen eigenen Funktionsbaustein bereitstellt, der die Daten zurückgibt.Custom RFC : Führt eine gefilterte, SQL-ähnliche Abfrage im SAP-System aus, einschließlich Verknüpfungen (Joins) zwischen normalen Tabellen und eines Kaskadenmodus für Clustertabellen wie BSEG. Verwenden Sie diese Methode für gefilterte Ladevorgänge oder Delta-Ladevorgänge, z. B. für die Umsatzsteuer.EXECUTE_SELECT query
Z_GTC_TEST_IMPORT | |||
ET_DATA | |||
I_YEARString2017 |
Z_GTC_TEST_IMPORT | |
ET_DATA | |
rfc_import | |
I_UNITString1710I_YEARString2017I_PERIODString01 |
*AS | BUKRS, BELNR, GJAHR | ||
BKPF | |||
? | BUKRS = '1710' AND GJAHR = '2017' | ||
BUKRS | |||
BELNR |
?
Die Platzhalter werden in der Reihenfolge ersetzt, in der sie in den Abfragefeldern ,SELECT (Fields) ,FROM (Source) ,WHERE (Where) undGROUP BY (GROUP_BY) stehen. Jeder Platzhalter erhält den Wert der nächsten Zeile derORDER BY (ORDER_BY) .Input parameter table Der Datentyp ist oderString . Ein Wert vom TypInteger wird in Anführungszeichen eingefügt, ein Wert vom TypString unverändert.Integer Wenn die Anzahl der Zeilen nicht mit der Anzahl der Platzhalter übereinstimmt, bricht der Import mit einem Fehler ab.
{{PERIOD}}
BKPF | |
BUKRS, BELNR, GJAHR, BUDAT | |
BUKRS = ? AND GJAHR = ? | |
String1710String2017 | |
bkpf_1710_2017 |
Die Abfrage in läuft zuerst gegen die Kopftabelle, z. B. BKPF, mit dem Periodenfilter inFROM (Source) .WHERE (Where) Für jede Kopfzeile, die den Filter erfüllt, läuft eine zweite Abfrage gegen die Clustertabelle in . Die Bedingung inCASCADE FROM (CASC_SOURCE) verknüpft die beiden Tabellen.CASCADE WHERE (CASC_WHERE) Die Ausgabe enthält eine Zeile pro passender Zeile der Clustertabelle. Ein Belegkopf mit mehreren Belegpositionen ergibt daher mehrere Ausgabezeilen. Eine Kopfzeile ohne passende Zeile in der Clustertabelle ist nicht in der Ausgabe enthalten (Verhalten eines Inner Join). Die Reihenfolge der Zeilen ist nicht garantiert. Wenn die Reihenfolge wichtig ist, sortieren Sie die Daten später im Data Lake.
DATA- | BUZEI, HKONT, DMBTR, WRBTR | ||
BSEG | |||
data- | bukrs = data-bukrs and belnr = data-belnr and gjahr = data-gjahr |
Die Kaskade ist nur auf dem Reiter verfügbar, und das FeldEXECUTE_SELECT query muss ausgefüllt sein.FROM (Source) Füllen Sie alle drei Kaskadenoptionen aus oder keine. muss eine der Tabellen BSEG, BSET oder BSEC enthalten.CASCADE FROM (CASC_SOURCE) Wenn Sie die Kaskade verwenden, muss eine einzelne Kopftabelle enthalten, keinen Join.FROM (Source) kann nicht mit der Kaskade kombiniert werden.GROUP BY (GROUP_BY) darf nur native Felder der Clustertabelle enthalten, keine Kopffelder.CASCADE SELECT (CASC_FIELDS)
BKPF | |
BUKRS, BELNR, GJAHR | |
BUKRS = '1710' AND GJAHR = '2017' | |
BUKRS, BELNR, GJAHR, BUZEI, HKONT, DMBTR, WRBTR, ZFBDT | |
BSEG | |
bukrs = data-bukrs and belnr = data-belnr and gjahr = data-gjahr | |
bseg_1710_2017 |
![]()

Die Verbindung verwendet als Vorsystem, und dieSAP S/4HANA (RFC) sowie alle Optionen des BereichsSprache sind ausgefüllt.Authentifizierung Der Quelldatensatz verwendet diese Verbindung. Auf dem Reiter ist derGeneral configuration ausgefüllt.Result table name Genau einer der beiden Extraktionsreiter wird verwendet: :Custom RFC undCustom RFC name , bei Bedarf zusätzlich dieRFC output table name RFC parameter table :EXECUTE_SELECT query , bei Bedarf zusätzlichFROM (Source) ,SELECT (Fields) und die weiteren AbfrageoptionenWHERE (Where)
Bei einer Clustertabelle wie BSEG enthält die Kopftabelle, alle drei Kaskadenoptionen sind ausgefüllt, undFROM (Source) enthält nur native Felder der Clustertabelle.CASCADE SELECT (CASC_FIELDS) Wenn die Abfrage -Platzhalter enthält, enthält die? genau eine Zeile pro Platzhalter, in der Reihenfolge der Platzhalter in allen Abfragefeldern.Input parameter table undBatch size sind leer, damit die Standardwerte verwendet werden, oder zur Performance-Optimierung festgelegt.Page size
Dieser Inhalt wurde mithilfe von KI erstellt und vor der Veröffentlichung von Lucanet-Fachexperten geprüft.