Ansicht
Dokumentation

ZZLO650_INTERFACE_00503306 - Event: Pflege Konditionen: Textermittlung

ZZLO650_INTERFACE_00503306 - Event: Pflege Konditionen: Textermittlung

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

Funktionalität

Der Baustein dient als reine Schnittstellenbeschreibung und enthält keine Anweisungen. Er ist für Entwickler von Zusatzkomponenten vorgesehen, die zum Zeitpunkt 00503306 (Konditionspflege: Textermittlung) einen eigenen Funktionsbaustein bereit stellen.

Der Funktionsbaustein SAMPLE_INTERFACE_00503306 darf nicht verändert werden!

Wenn Sie einen eigenen Baustein erstellen möchten, der am oben genannten Zeitpunkt aufgerufen werden soll, gehen Sie folgendermaßen vor:

  1. Kopieren Sie den Baustein in Ihren eigenen Namensraum.
  2. Verändern Sie keine Übergabeparameter !!
  3. Schreiben Sie Ihre eigenen Anweisungen in den kopierten Funktionsbaustein.
  4. Sichern und aktivieren Sie Ihren Baustein.
  5. Nehmen Sie die notwendigen Einstellungen im Customizing vor. (Anleitung)

Funktionalität

Bei der Konditionspflege zur Preisfindung werden Preise bzw. Zu-/Abschläge in Abhängigkeit von Merkmalen wie z.B. der Materialnummer angelegt. Für die Merkmale im Kopf der Konditionspflege sowie für ein Merkmal in den Zeilen der wird ein beschreibender Text ermittelt. Mit diesem Funktionsbaustein (User-Exit) können Sie die Textermittlung beeinflussen und auch eine eigene Textermittlung durchführen.

Folgende Parameter sind verfügbar:

  • FIELDNAME
    Name des Merkmalfeldes für welches die Textermittlung durchgeführt werden soll. Das Feld ist in der Struktur KOMG enthalten.
  • VALUE
    Inhalt des Merkmalfeldes.
  • KOMG_I
    Inhalte der Kommunikationsstruktur KOMG. Sie enthält die Werte der einzelnen Merkmale des gerade bearbeiteten Konditionssatzes.
  • KONP_I
    Konditionsinformation (Position) KONP. Die Inhalte dieser Struktur können für die Selektion verwendet werden.
  • T681E_I
    Struktur mit Informationen zum Konditionssatz. Auch diese Information (z.B. Nummer der Konditionstabelle) kann für die Selektion verwendet werden.
  • TEXTSTRING
    (Rückgabewert) In diesem String kann ein eigener Text zurückgegeben werden.
  • GET_TEXT
    (änderbar) Durch Löschen dieses Feldes kann die Standardtextermittlung für das Merkmal ausgeschaltet werden.

Mit diesem User-Exit stehen Ihnen folgende Funktionen zur Verfügung:

  • Ausschalten der Standardtextermittlung für ein bestimmtes Merkmal
  • Durchführung einer eigenen Textermittlung. Bei Durchführung einer eigenen Prüfung ist die Standardtextermittlung nicht ausgeschaltet. Will man diese unterdrücken, so muß GET_TEXT gelöscht werden.

Beispiel

Sie wollen für die Konditionsart ZPR0 in VKORG 0003 für das Material 'Testmat' einen eigenen Textstring 'SAMPLE_MAT' ausgeben:

FUNCTION BTE_INTERFACE_00503306.

*"----------------------------------------------------------------------

*"*"Lokale Schnittstelle:

*" IMPORTING

*" VALUE(FIELDNAME) TYPE CHAR30

*" VALUE(VALUE)

*" VALUE(KOMG_I) TYPE KOMG

*" VALUE(KONP_I) TYPE KONP

*" VALUE(T681E_I) TYPE T681E

*" EXPORTING

*" VALUE(TEXTSTRING) TYPE CHAR40

*" CHANGING

*" REFERENCE(GET_TEXT) TYPE CHAR1

*"----------------------------------------------------------------------

IF KONP_I-KSCHL eq 'ZPR0' AND KOMG_I-VKORG eq '0003'.

IF FIELDNAME eq 'MATNR' and VALUE eq 'Testmat'.

TEXTSTRING = 'SAMPLE_MAT'.

CLEAR GET_TEXT.

ENDIF.

ENDIF.

ENDFUNCTION.





Parameter

FIELDNAME
GET_TEXT
KOMG_I
KONP_I
T681E_I
TEXTSTRING
VALUE

Ausnahmen

Funktionsgruppe

ZZZZ

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

Length: 4693 Date: 20240523 Time: 055308     sap01-206 ( 66 ms )