Ansicht
Dokumentation

COPA0005 - Erweiterung für die Istdatenfortschreibung (CO-PA)

COPA0005 - Erweiterung für die Istdatenfortschreibung (CO-PA)

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Diese Erweiterung dient zur Modifikation der Istdatenfortschreibung über den RW-Beleg in die Ergebnisrechnung.

Achtung!

Mit den in dieser Erweiterung enthaltenen Komponenten greifen Sie in die Standardfortschreibung von Istdaten aus dem Vertriebssystem, der Finanzbuchhaltung sowie der Materialwirtschaft in der Ergebnisrechnung ein. Um die Fortschreibung inkonsistenter Daten zu vermeiden, sind fundierte Kenntnisse der Schnittstelle 'RW-Beleg' erforderlich!

Änderungen sind mit äußerster Vorsicht vorzunehmen. Im Zweifelsfall setzen Sie sich mit SAP in Verbindung!

Die Kompenenten bestehen aus folgenden Funktionsbausteinen:

  • EXIT_SAPLKEII_001
  • EXIT_SAPLKEII_002

Der Funktionsbaustein EXIT_SAPLKEII_001 wird bei der Erzeugung eines Einzelpostens aus dem RW-Beleg nach der Übernahme der Merkmale aus dem Senderbeleg, aber vor der Ableitung und der Übernahme von Werten aufgerufen.

Somit können in Abhängigkeit von Informationen aus dem RW-Beleg (Tabellenparameter T_ACC*) Merkmale und Wertfelder des übergebenen Einzelpostens (Import-/Exportparameter I/E_ITEM) manipuliert werden. Falls Sie den Exportparameter E_INIT auf 'X' setzen, können Sie einen Einzelposten initialisieren, d.h. es erfolgt keine Fortschreibung der Belegposition im CO-PA. Dieser Parameter sollte daher ausschließlich zu Testzwecken verwendet werden, z.B. falls das Modul SD erst eingerichtet wird und deshalb noch keine konsistenten Daten anliefert.

Eine ergebnisbereichsabhängige Steuerung sollte über den Parameter I_ERKRS erfolgen!

Der Funktionsbaustein EXIT_SAPLKEII_002 wird am Ende der Verarbeitung des RW-Belegs nach dem Aufbau der Einzelposten, d.h. nach Ableitung und Bewertung, aber vor der Nummernvergabe und Verbuchung aufgerufen. Als Übergabeparameter stehen der RW-Beleg (Tabellenparameter T_ACC*) und die Tabelle T_ITEM mit den erzeugten Einzelposten zur Verfügung.

Somit können in Abhängigkeit von Informationen aus dem RW-Beleg die erzeugten Einzelposten ergänzt werden. Eine ergebnisbereichsabhängige Steuerung sollte über den Parameter I_ERKRS erfolgen!

Achtung!

Eine Abfrage des Ergebnisbereichs (CASE I_ERKRS ...) ist erforderlich, da der User-Exit in sämtlichen von Ihnen verwendeten Ergebnisbereichen aktiv ist, sobald Sie die Erweiterung 'COPA0005' in ein Projekt aufgenommen und dieses aktiviert haben.

Was Sie unbedingt beachten sollten!

Merkmalsänderungen ausschließen!

Die Änderung von Merkmalen sollte vermieden werden, da Sie andernfalls systematisch pro Einzelposten mindestens doppelte Ergebnisobjekte erzeugen. D.h. Ihre Tabelle CE4xxxx wird mindestens doppelt so groß. Da die Tabelle CE4xxxx Basis für das Reporting in der Ergebnisrechnung ist, sollten dort unnötige Einträge aus Performanceaspekten möglichst vermieden werden. Durch die Änderung von Merkmalen in der vorliegenden Erweiterung erzeugen Sie jedoch automatisch unnötige Einträge in dieser Tabelle. Daher gilt die Regel: DieÄnderung von Merkmalen sollte unterlassen werden! Für Merkmalsänderungen sollten Sie stets die Erweiterung COPA0001 der Ableitung nutzen.

Vorsicht bei Änderungen von Werten in mehreren Währungen!

Bei der Änderung von Wertfeldern in Komponente EXIT_SAPLKEII_002 ist zu beachten, daß Sie diese Änderungen ggf. in allen im Ergebnisbereich aktiven Währungen durchführen müssen. D.h. Sie müssen selbst dafür sorgen, daß nach Abschluss Ihrer Änderungen die Tabelle T_ITEM in allen Währungen (Feld PALEDGER) die in der jeweiligen Währung korrekten Werte enthält.

In Komponente EXIT_SAPLKEII_001 steht hingegen ein Einzelposten (Parameter I_ITEM) noch ohne Werte zu Verfügung, aus dem i.d.R. zunächst ein Einzelposten in Ergebnisbereichswährung bzw., falls aktiv, in Ausnahmefällen in einer Transferpreiswährung (Ergebnisbereich oder Buchungskreis) aufgebaut wird. Dieser Einzelposten dient dann als Basis zum Aufbau der weiteren Einzelposten in anderen Währungen. Falls Sie somit Änderungen von Werten dort vornehmen möchten, ist über die Tabellen T_ACCIT und T_ACCCR die jeweils korrekte Währung zu ermitteln und bei der Versorgung des Wertfeldes zu berücksichtigen! Dies dürfte sich i.d.R. jedoch als schwierig erweisen. Daher sollten Sie zu diesem Zeitpunkt der Verarbeitung zur Versorgung von Wertfeldern besser die Erweiterung COPA0002 der Bewertung verwenden, da dort über das Feld PALEDGER des Einzelpostens die verfügbare Währung eindeutig identifiziert werden kann!

Es gilt die Regel: Bei Wertfeldänderungen ist die korrekte Ermittlung der Währung von Ihnen zu gewährleisten!

Sollten Sie nur legale Währungen (Ergebnisbereich, Buchungskreis) aktiv haben, so wird zu diesem Zeitpunkt stets ein Einzelposten in Ergebniswährung aufgebaut, wodurch sich das Problem des Erkennens der gerade verarbeiteten Währung in Komponente EXIT_SAPLKEII_001 nicht stellt. Im EXIT_SAPLKEII_002 sind hingegen stets alle aktiven Währungen korrekt zu versorgen!

Sie sind selbst für die Konsistenz der Datenänderungen verantwortlich!

Bitte Testen Sie jede durchgeführte Änderung ausführlich vor einem Einsatz im Produktivsystem. Setzen Sie sich ggf. mit SAP in Verbindung.






Vendor Master (General Section)   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6051 Date: 20240426 Time: 202544     sap01-206 ( 132 ms )