Ansicht
Dokumentation

ESTA0001 - IS-U: Anreicherung der Kommunikationsstruktur MCVU_ESTA

ESTA0001 - IS-U: Anreicherung der Kommunikationsstruktur MCVU_ESTA

Addresses (Business Address Services)   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Das Erweiterungskonzept umfasst im wesentlichen den Funktionsbaustein EXIT_SAPLE70E_001, mit dem die Kommuniktationsstruktur MCVV_ESTA mit Daten angereichtert wird. Die Kommunikationsstruktur MCVU_ESTA dient als Eingangsschnittstelle für die Fortschreibung der IS-U-Abrechnungsbelege in der Verkaufsstatistik (UIS). Sie trägt alle statistikrelevanten Informationen aus der Abrechnungsbelegstruktur, Vertrag, Anlage und Verbrauchsstelle. Darüberhinaus kann die Struktur über die Transaktion EI03 kundenindividuell angepasst/erweitert werden.

Die abweichende Versorgung der Standardfelder bzw. die Versorgung der neuen Felder der Struktur kann ggf. durch Hinzulesen zusätzlicher Informationen in diesem User-Exit vorgenommen werden.

Folgende Informationen stehen je Abrechnungsbeleg zur Verfügung:

  • XMCVU_ESTA: SAP-seitig gefüllte Kommunikationsstruktur (Tabelle)
  • X_BILL: Tabelle mit Belegdaten
  • T_EVER: Tabelle mit Vertragsdaten
  • T_EANL: Tabelle mit Anlagendaten

Zurückerwartet wird die ggf. mit Daten angereicherte Tabelle XMCVU_ESTA. Der Baustein wird gerufen je Abrechnungsbeleg.

Beispiel

1. Beispiel:

Sie haben Tarife, in denen eine Konzessionsabgabe berechnet wird. Diese Tarife enthalten einen Schritt, der mit einem Preis aus dem Konzessionsvertrag eine Menge bewertet. Die mit diesen Tarifschritten erzeugten Rechnungszeilen müssen gesondert verarbeitet werden. Die Mengen und Beträge sollen im UIS in eigenen Kennzahlen summiert werden. Sie dürfen nicht in den Kennzahlen für Gesamtmenge und Gesamtbetrag kummuliert werden.

Gehen Sie wie folgt vor:

  1. Erweitern Sie die Kommunikationsstruktur MCVU_ESTA im Include CI_MCESTA um die beiden neuen Felder FRAN_QUANT und FRAN_AMOUNT
  2. Erweitern Sie die Informationsstruktur um zwei neue Kennzahlen und pflegen die Fortschreibung von FRAN_QUANT und FRAN_AMOUNT in diese Kennzahlen
  3. Bei der Abrechnung des Tarifschrittes mit dem Preis aus dem Konzessionsvertrag wird in der buchungsrelevanten Rechnungszeile das Feld FRAN_TYPE gefüllt. Sie können daher dieses Feld für die Analyse der Tabelle XMCVU_ESTA nutzen.
  4. Legen Sie das Include ZXE7EU01 mit folgendem Coding an:

      LOOP AT XMCVU_ESTA WHERE NOT FRAN_TYPE IS INITIAL.
        XMCVU_ESTA-FRAN_QUANT  = XMCVU_ESTA-I_ABRMENGE.
        XMCVU_ESTA-FRAN_AMOUNT = XMCVU_ESTA-NETTOBTR.
        CLEAR XMCVU_ESTA-I_ABRMENGE.
        CLEAR XMCVU_ESTA-NETTOBTR.
        MODIFY XMCVU_ESTA.
      ENDLOOP.

2. Beispiel:

Sie möchten für gewisse Tarifschritte spezielle Felder in der Kommunikationsstruktur füllen. Die Daten aus diesen Tarifschritte können Sie nur über den Namen des Variantenprogramms identifizieren. Das Variantenprogramm ist aber in der Kommunikationsstruktur nicht als Feld vorhanden.

Sie können für jede Zeile aus Tabelle XMCVU_ESTA mit Hilfe des Feldes die BELZEILE zugehörige Belegzeile des Rechnungsbelegs ermitteln und auswerten. Codingskizze:

      DATA WERCHZ LIKE ERCHZ.

      LOOP AT XMCVU_ESTA.
        READ TABLE X_BILL-IERCHZ
          INTO WERCHZ
          WITH KEY BELZEILE = XMCVU_ESTA-BELZEILE.
        IF WERCHZ-PROGRAMM = ...
          ...
        ENDIF.
      ENDLOOP.

3. Beispiel:

Sie möchten Daten des Rechnungsbelegs nicht direkt über die Standardfortschreibung in die Statistik übernehmen. Statt dessen soll aus den Belegdaten erst zum Zeitpunkt der Statistikfortschreibung ein Wert errechnet werden

Sie können in diesem Funktionsbaustein nicht nur vorhandene Einträge in Tabelle XMCVU_ESTA modifizieren. Sie können auch Einträge löschen oder neue Einträge, deren Werte Sie aus Belegdaten errechnet haben, hinzufügen.






PERFORM Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5092 Date: 20240328 Time: 191450     sap01-206 ( 72 ms )