Ansicht
Dokumentation

C1CA_SD_INTERFACE_TO_EHS_NEW - EHS: Schnittstelle SD zu EHS

C1CA_SD_INTERFACE_TO_EHS_NEW - EHS: Schnittstelle SD zu EHS

RFUMSV00 - Advance Return for Tax on Sales/Purchases   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dies ist der zentrale Funktionsbaustein für die Anbindung der SAP-Komponente Produktsicherheit (EHS-SAF) an die R/3-Komponente Vertrieb (SD). Der Funktionsbaustein hat die Aufgabe, mit Hilfe der Daten aus dem SD einen Berichtsversandauftrag zu erzeugen. Als konkrete Ausprägung eines Berichtes ist z.B. das Sicherheitsdatenblatt zu nennen.

Hinweis:

Ein Starten der Funktion 'in update task' ist nicht möglich. Es wird mit einer raising exception darauf reagiert.

Im Funktionsablauf sind Customer-Exits integriert, mit deren Hilfe der Anwender die vorgeschlagenen Funktionsbausteine durch eigene ersetzen kann, wenn die Standardfunktionalität nicht ausreicht.

Fehlerbehandlung:

Bei Fehlern im Funktionsablauf wird eine Mail an verantwortliche Personen verschickt. Dies geschieht durch den Funktionsaufruf C1CA_INTERFACE_ERR_MESSAGE. Der Empfänger der Mail kann im Customizing der Produktsicherheit eingestellt werden (Fehlercode: SD1).

Funktionsablauf:

  1. Customer-Exits: Es wird das Erweiterungsfeld gelesen. Über den Customer-Exit läßt sich das Erweiterungsfeld bestimmen.

  • Erweiterungskomponente: EXIT_SAPLC1CE_001

  1. Es wird der Initiator für den Berichtsversand bestimmt. (Der Initiator entspricht der Verkaufsorganisation.)
  2. Es werden alle versandrelevanten Empfängerdaten gelesen.
  3. Customer-Exit: Es wird der Berichtstyp bestimmt.
Der Standardberichtstyp für den Sicherheitsdatenblattversand ist MSDS. Grundsätzlich ist der Berichtstyp im Customizing der Produktsicherheit (Customizingview ESV_TCGL1) einstellbar. Wird von dem dort vorgegebenen Wert MSDS abgewichen, so muß an dieser Stelle eine kundenspezifische Erweiterung eingebunden werden:

  • Erweiterungskomponente: EXIT_SAPLC1CA_001

  1. C1I0_TCGL1_READ
Es wird der Geschäftsprozeß zum Berichtstyp bestimmt.
Im Customizing der Produktsicherheit wird dem Berichtstyp ein Geschäftsprozeß zugeordnet. Der Geschäftsprozeß wird aus der Tabelle TCGL1 ermittelt.
  1. C1CA_VALDAT_FOR_SDS
Es wird der Stichtag für die Berichtsgenerierung und den Berichtsversand aus den dafür vorgesehenen Customizingtabellen bestimmt (Tabelle TCGRP).
Fehlerbehandlung:
Konnte der Stichtag nicht aus der Customizingtabelle ermittelt werden, so wird SY-DATUM als Default gesetzt. Es wird eine entsprechende Mail mit Hinweis verschickt. Gleiches gilt auch für den Fall, daß die Ermittlung des Stichtages initiale Werte zurückliefert.
  1. C1CA_RAWMAT_GET_FROM_MAT
Customer-Exit: Aus der Material-ID, die vom SD übergeben wurde (z.B. aus dem Lieferbeleg), wird die Material-ID bestimmt, die für die Selektion der zugeordneten Stoffe im EH&S vorgesehen ist.
Beispiel: Sie können die Hierachie Artikel - Halbware - Stoff abbilden, wobei die Artikelnummer im SD-Beleg eingetragen wird und die Nummer der Halbware den Stoffen im EH&S zugeordnet wird.
Im Standard werden von dieser Funktion die beiden Material-IDs gleichgesetzt.
Über den Customer-Exit läßt sich der Materialname neu bestimmen, wenn von dem Materialnamen des SD-Beleges abgewichen werden soll:

  • Erweiterungskomponente: EXIT_SAPLC1CA_002

  1. Es werden folgende Daten in die Materialstruktur CVDMAT geschrieben:
  • Die Material-ID aus dem SD

  • Die Material-ID aus dem Customer Exit (siehe Punkt 7)

  • Der Materialkurtext aus der Lieferposition

(Dies kann unter Umständen auch ein kundenbezogener Deckname sein.)
  1. Es werden die Stoffe selektiert, die den Materialien zugeordnet sind.
(Select auf die Tabelle ESTMJ).
  1. Customer-Exit: Es wird die Sicherheitsdatenblatt-Pflicht für die Stoffe geprüft, die in Punkt 6 selektiert wurden. Die SDB-Pflicht eines Stoffes ist als Eigenschaft zu einem Stoff zu pflegen. Dazu wird die Klasse SAP_EHS_0101_001 mit dem Merkmal SAP_EHS_0101_001_MSDS_CHECK geprüft.
Hinweis:
Standardmäßig wird in einer Bewertungsinstanz der Wert dieses Merkmals nur berücksichtigt, wenn die Einstufung dieser Bewertungsinstanz mit der Einstufung übereinstimmt, die im Customizing der Produktsicherheit für den Umgebungsparameter SRE_DS_CHECK_VALID angegeben wurde. Weitere Informationen zu diesem Umgebungsparameter finden Sie in der Dokumentation der IMG-Aktivität Umgebungsparameter festlegen.
Zur Abbildung einer kundenspezifischen Bestimmung der MSDS-Pflicht kann der Kunde an dieser Stelle des Funktionsablaufs eine eigene Funktion einbinden:

  • Erweiterungskomponente: EXIT_SAPLC1CA_003

  1. Customer-Exit: Es werden die Sprachen bestimmt, in denen die Stoffberichte versendet werden sollen (im Standard wird der Bericht in den Sprachen versendet, die dem relevanten Gesetzesraum über eine Customizing Tabelle zugeordnet sind) außerdem wird noch die Kommunikationssprache de Sicherheitsdatenblatempfängers berücksichtigt:

  • Erweiterungskomponente: EXIT_SAPLC1CA_004

  1. Es wird aus der Menge der Sprachen aus Punkt 11 eine Tabelle erzeugt, in der jede Sprache nur einmal vorkommt.
  2. Es wird die Methode für die SBGV Selektion gestartet.
Hinweis: Die Selektion der SBGV über die Konditionentabellen desCustomizings der Produktsicherheit wird nur dann gestartet, wenn beim Aufruf der Funktion C1CA_VARIANT_FIND kein Customer-Exit gefunden wird:

  • Erweiterungskomponente: EXIT_SAPLCVEA_001

  1. Es wird die Methode für die Berichtsselektion gestartet.
  2. Es wird die Methode für den Berichtsversand gestartet.




Parameter

I_CUSDATA
I_DATA_TAB
I_MSG_TAB
I_NAST
I_REASON
I_RECINFO_TAB
I_SDDATA_TAB

Ausnahmen

EHS_CALL_FAILED

Funktionsgruppe

C1CA

ABAP Short Reference   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9035 Date: 20240523 Time: 124123     sap01-206 ( 143 ms )