Ansicht
Dokumentation

SCPR_BCSET_DATA_TO_E071 - BC-Sets: Daten in BC-Set in E071/E071K-Form transformieren

SCPR_BCSET_DATA_TO_E071 - BC-Sets: Daten in BC-Set in E071/E071K-Form transformieren

Fill RESBD Structure from EBP Component Structure   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein stellt die in einem BC-Set enthaltenen Datensätze in den Datenstrukturen des Transportwesens (E071, E071K und E071KF) zur Verfügung. Diese Informationen können dazu verwendet werden, den Inhalt eines BC-Sets zu überprüfen (z.B. ob sich im BC-Set Datensätze aus dem Kunden- bzw. SAP-Namensraum befinden).

Beispiel

Hinweise

Bei der Verwendung dieses Bausteins sind die folgenden Restriktionen zu beachten:

  • In BC-Sets können Datenbankfelder mit dem Attribut 'variabel' belegt werden. In diesem Fall wird der eigentliche Wert erst bei der Aktivierung des BC-Sets erfragt. Im BC-Set ist lediglich der Wert enthalten, welcher beim Anlegevorgang im System vorhanden war. Nur dieser Wert wird in die E071K der entsprechenden Tabelle/View aufgenommen. Es kann also nicht überprüft werden, welcher Wert später (bei einer Aktivierung) wirklich in die entsprechende Datenbanktabelle geschrieben wird.
  • Das BC-Set enthält keine DDIC-Informationen zu den enthaltenen Tabellen, d.h. die Ermittlung dieser Informationen (Tabelle E071KF) erfolgt ausschließlich mit den Daten wie sie in dem System vorliegen, in dem der Baustein aufgerufen wird. Wenn der Baustein z.B. in einem Testsystem aufgerufen wird, in den das BC-Set (mit Original in einem Entwicklungssystem) hineintransportiert wurde, dann können unter Umständen die E071KF-Informationen zwischen den Systemen unterschiede aufweisen.
  • Im Gegensatz zum Transportwesen überträgt dieser Baustein immer alle Datensätze, welche im BC-Set enthalten sind, in die E071K-Tabelle. Datensätze mit sprachabhängiger Tabellen (Texttabellen) werden in allen (im BC-Set vorhandenen) Sprachen in die E071K-Tabelle aufgenommen. Im Gegensatz dazu kann das Transportwesen z.B. so konfiguriert sein, dass nur Datensätze in der Originalsprache der Tabelle transportiert werden.
  • Sind Datensätze zu Tabellen mit einem nicht-zeichenartigen Schlüsselfeld im BC-Set enthalten, so wird in die E071K ein generischer Eintrag (z.B. 000000*) für die betroffenen Datensätze aufgenommen. Dies bedeutet dann aber nicht, dass alle Datensätze, welche zu diesem Schlüssel passen, auch im BC-Set enthalten sind. Anders als das Transportwesen sind im BC-Set zu jedem Datensatz immer alle Schlüsselfelder bekannt, d.h. es ist jeder Datensatz eindeutig spezifiziert - es gibt keine "generischen" Datensätze. In den Transporttabellen dürfen aber keine Werte für nicht-zeichenartige Felder enthalten sein.
  • Dieser Baustein liest alle Datensätze eines BC-Sets in den Hauptspeicher des Applikationsservers. Insbesondere bei hierarchischen BC-Sets (Parameter RESOLVE_HIER = 'X') kann es hierbei zu langen Laufzeiten des Bausteins kommen bzw. auch zu Time-Out-Fehlern. In solchen Fällen sollte die Größe der BC-Sets verringert werden. Bisher ist eine BATCH-Verarbeitung nicht realisiert. Wenden Sie sich ggf. an SAP.

Informationen zu den Ausnahmen des Bausteins:

  • BCSET_DONT_EXIST:
    Das übergebene BC-Set (Parameter BCSET_ID) existiert nicht im aktuellen System.
  • BCSET_IS_EMPTY:
    Das übergebene BC-Set existiert im System, enthält aber keine Datensätze.
  • BCSET_INTERNAL_ERROR:,,
    Diese Meldung wird dann gerufen, wenn das existierende BC-Set Daten enthält, die nicht interpretiert werden können.
  • WRONG_DDIC_INFORMATIONS: ,,
    Diese Meldung wird dann gerufen, wenn zu einer Tabelle im BC-Set entweder keine DDIC-Informationen oder solche Informationen gelesen wurden, die nicht mit den Daten im BC-Set übereinstimmen.

Hinweis zu dieser Dokumentation: Die Tabellenbezeichnungen E071, E071K und E071KF stehen in dieser Dokumentation als Synonym für die Tabellenparameter des Funktionsbausteins - hiermit sind nicht die physikalischen Datenbanktabellen des Transportwesens gemeint, d.h. es werden keine Datenbanktabellen von diesem Baustein geschrieben!

Weiterführende Informationen





Parameter

BCSET_ID
CATEGORY
E071
E071K
E071KF
RESOLVE_HIER
ZDM_CALL

Ausnahmen

BCSET_DONT_EXIST
BCSET_INTERNAL_ERROR
BCSET_IS_EMPTY
WRONG_DDIC_INFORMATIONS

Funktionsgruppe

SCPR

General Data in Customer Master   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5001 Date: 20240523 Time: 125707     sap01-206 ( 110 ms )