Ansicht
Dokumentation
COD_COD_CATS_TIME - Integration der Zeiterfassung: Anpassung der CATS-Zuordnung
CL_GUI_FRONTEND_SERVICES - Frontend Services RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
Verwendung
Der Zweck dieses BAdIs ist es, dem Kunden die Möglichkeit zu geben, die Werte für alle Datenfelder in der CATS-Datenstruktur zu ändern, die später als Eingabe im CATS-Interface CATS_EXTERNAL_INTERFACE verwendet werden.
Das BAdI hat ein Interface mit der Methode MAP_CATS.
Die Methode MAP_CATS hat folgende Eingabeparameter:
- IS_MESSAGE: Enthalten ist eine Liste mit allen Zeiteinträgen, die vom externen System eingegangen sind, nachdem das Message-Mapping in der Middleware angewendet wurde. Wenn es sich bei dem externen System um SAP Hybris Cloud for Customer (C4C) handelt, muss der Kunde ein Werte-Mapping in der Middleware konfigurieren. Der Zweck dieses Werte-Mappings ist die Zuordnung der Zeitart aus C4C zur Leistungsart in S4.
- IV_CATS_PROFILE: Das System übergibt den Eintrag aus der Datenbanktabelle COD_CATS_HR, wenn diese gepflegt wurde. Andernfalls ist IV_CATS_PROFILE initial.
Die Methode MAP_CATS hat folgende Ausgabeparameter:
- EV_CATS_PROFILE: In den folgenden beiden Fällen müssen Sie diesen Parameter eingeben:
- IV_CATS_PROFILE ist leer.
- Sie möchten ein anderes CATS-Profil als das in IV_CATS_PROFILE enthaltene Profil verwenden. Die möglichen Werte für das Erfassungsprofil finden Sie in der Tabelle TCATS.
Wenn EV_CATS_PROFILE nach dem BAdI-Aufruf nicht initial ist, wird dieses CATS-Profil an das CATS-Profil übergeben. Anderenfalls wird IV_CATS_PROFILE verwendet. Wenn dies auch initial ist, wird ein Fehler ausgegeben, und das CATS-Interface CATS_EXTERNAL_INTERFACE wird nicht aufgerufen.
- EV_SKIP_STANDARD_PROCESS: Wenn Sie diesen Parameter auf "X" setzen, wird das CATS-Interface CATS_EXTERNAL_INTERFACE nicht nach dem BAdI aufgerufen. Das heißt, Sie müssen sich um die CATS-Daten im BAdI kümmern.
- ET_RETURN: Neben der Logik, die hinzugefügt werden kann, kann der Kunde auch Fehler- und Warnmeldungen hinzufügen. Werden Meldungen vom Typ E und A hinzugefügt, wird das IDoc nicht eingebucht, und das CATS-Interface CATS_EXTERNAL_INTERFACE wird nicht aufgerufen. Diese Meldungen werden nach dem Einbuchen des IDocs der Zeiteinträge im Statussegment angezeigt.
Die Methode MAP_CATS hat folgende Änderungsparameter:
- CT_CATS_RECORDS: Der Kunde kann vor dem Aufrufen des CATS-Interface alle Datenfelder ändern. Beispiele:
- In der Standardimplementierung unterstützt CT_CATS_RECORDS keine Zeitzonen. Deshalb wird die Zeitzone, die aus dem externen System über IS_MESSAGE eingeht, nicht berücksichtigt, und die Startzeit (Endzeit) wird so gespeichert wie sie ist. Der Kunde kann die Startzeit/Endzeit (BEGUZ/ENDUZ) je nach der ZEITZONE in der Eingabedatenstruktur ändern. Beispiel: Der Funktionsbaustein ISU_DATE_TIME_CONVERT_UTC kann für eine Umwandlung in die UTC-Zeitzone verwendet werden.
- Bei Zeitelementen mit einer C4C-Arbeitsticketreferenz ist der zugehörige ERP-Innenauftrag als empfangender Kostenträger für die CATS-Buchung festgelegt. Bei Zeitelementen ohne C4C-Ticketreferenz ist kein Kostenempfänger festgelegt. Sie müssen ihn im BAdI hinzufügen. Andernfalls wird vom CATS-Interface ein Fehler ausgegeben. Achten Sie beim Festlegen des empfangenden Kostenträgers auf die führenden Nullen. Vergessen Sie beim Festlegen einer Fixkostenstelle beispielsweise nicht die führenden Nullen. Andernfalls erkennt das CATS-Interface die Kostenstelle nicht und gibt den Fehler zurück, dass sie nicht vorhanden ist. Überprüfen Sie die Beispielimplementierungsklasse in der BAdI-Definition.
- CT_LONGTEXT_EXT: Der Kunde kann den Text eines CATS-Datensatzes vor dem Aufrufen des CATS-Interface ändern. Wenn Sie einen Datensatz aus der vorhergehenden CATS-Datensatztabelle CT_CATS_RECORDS filtern, müssen Sie auch die entsprechenden Texte zu dem gefilterten CATS-Datensatz filtern. Außerdem müssen die Texte in CT_LONGTEXT_EXT neu nummeriert werden, damit die Zeitdatensätze in CT_CATS_RECORDS nach dem Filtern weiterhin auf die entsprechenden Texte in CT_LONGTEXT_EXT verweisen.
rdisp/max_wprun_time - Maximum work process run time BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4881 Date: 20240602 Time: 094213 sap01-206 ( 105 ms )