Ansicht
Dokumentation

/DSD/BAPI_VP_CHANGEFROMDATA - Besuchsplan ändern

/DSD/BAPI_VP_CHANGEFROMDATA - Besuchsplan ändern

ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dieser Methode können Sie folgende Änderungen in einem Besuchsplan vornehmen:

  • Sie können allgemeine Daten auf Kopf- und Positionsebene ändern. Den Besuchsplantyp des Besuchsplans in den Kopfdaten können Sie nicht ändern.
  • Sie können mit dem Importparameter VPID_FOR_HRULE eine Terminregel Kopf von einem anderen Besuchsplan in den zu ändernden Besuchsplan kopieren. Die vorhandene Terminregel Kopf wird so überschrieben.
  • Sie können mit der Importstruktur VPP_IN neue Kunden in den Besuchsplan aufnehmen und Kunden aus dem Besuchsplan entfernen. Außerdem können Sie weitere Kundendaten, wie beispielsweise die Reihenfolge, ändern. Kundennummern können Sie nicht ändern.
  • Sie können mit dem Importparameter VPID_FOR_CRULE Terminregeln Position von einem anderen Besuchsplan in den zu ändernden Besuchsplan kopieren. Die vorhandenen Terminregeln Position werden so überschrieben.

Änderungen, die Sie in einzelnen Feldern vornehmen, werden nur dann vom System berücksichtigt, wenn folgende Voraussetzungen erfüllt sind:

  • Sie haben im Update-Kennzeichen für jede Position des Besuchsplans angegeben, ob die eingetragenen Werte neu (I) oder geändert (U) sind, oder ob die vorhandenen Werte gelöscht werden sollen (D).
  • Sie haben in der jeweiligen Änderungsleiste zum Parameter alle Felder mit einem 'X' markiert, die im entsprechenden Parameter änderungsrelevant sind. Wenn Sie beispielsweise bestimmte Felder in den Kopfdaten ändern wollen (Parameter VPH_IN) müssen Sie diese Felder im Parameter VPHX markieren.

Mit dem Parameter SIMULATION können Sie festlegen, dass die Änderungen nur simulativ durchgeführt werden sollen und die geänderten Daten des Besuchsplans zunächst nicht auf die Datenbank geschrieben werden.

Kundenerweiterungen

Um die Tabellen des Besuchsplans um kundeneigene Felder zu erweitern, können Sie folgende BAPI Table Extensions nutzen:

  • Struktur /DSD/BAPI_VC_TE_VPH für weitere Felder auf Kopfebene
  • Struktur /DSD/BAPI_VC_TE_VPHX zur Kennzeichnung der neuen Felder auf Kopfebene
  • Struktur /DSD/BAPI_VC_TE_VPP für weitere Felder auf Positionsebene
    Wird die Tabelle der Positionsdaten um kundeneigene Felder erweitert, so müssen diese Felder auch der Struktur /DSD/VC_VP_TREE hinzugefügt werden.
  • Struktur /DSD/BAPI_VC_TE_VPPX zur Kennzeichnung der neuen Felder auf Positionsebene

Mit der Tabelle EXTENSIONIN können Sie kundeneigenen Feldern die entsprechenden Werte zuordnen.

Alle an das BAPI übergebenen Daten werden vor ihrer Weiterverarbeitung auf ihre Konsistenz geprüft. Mit der Implementierung der BAdI-Methode VP_CHECK_CONSISTENCY können Sie diese Prüfungen um eigene Prüfungen ergänzen oder kundeneigene Felder in den Besuchsplan-Tabellen auf ihre Konsistenz prüfen.

Rückmeldungen

Meldungen werden im Parameter Return zurückgegeben. In dieser Parameter-Dokumentation finden Sie die Rückgabewerte und deren Bedeutungen.

Beispiel

Hinweise

Es wird das folgende Berechtigungsobjekt mit der Aktivität 02 (Ändern) geprüft: /DSD/VC_VP

Weiterführende Informationen

Weitere Informationen finden Sie in der Parameterdokumentation.





Parameter

EXTENSIONIN
RETURN
SIMULATION
VISITPLAN_ID
VPHX
VPH_IN
VPH_OUT
VPID_FOR_CRULE
VPID_FOR_HRULE
VPPX
VPP_IN
VPTEXT_IN

Ausnahmen

Funktionsgruppe

/SAPLVC_BAPI_VP

CPI1466 during Backup   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5423 Date: 20240425 Time: 171218     sap01-206 ( 73 ms )