Userexits im Fakturadruck ( RELNSD_BIL_31FAKTURADRUC )

Userexits im Fakturadruck ( RELNSD_BIL_31FAKTURADRUC )

General Data in Customer Master   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Kurztext

Userexits im Fakturadruck

Beschreibung

Werden kundenspezifische Anpassungen für den Fakturadruck durchgeführt, so wird das Standarddruckprogramm RVADIN01 i.d.R. kopiert und entsprechend angepasst. Dabei werden kundeneigene Formroutinen (ENTRY-Routinen) in das Programm eingefügt und anschließend im Customizing bei den Verarbeitungsprogrammen hinterlegt.

Zusätzlich ist es oftmals notwendig in die Standard-Formroutinen des Druckprogrammes einzugreifen. Hierbei werden diese zu ändernden Routinen kopiert und dann innerhalb der kundeneigenen ENTRY-Routine aufgerufen. Hierdurch steigt die Anzahl der Routinen innerhalb des Druckprogrammes und macht somit dieses unverständlich. Um den Standardablauf beizubehalten und den Kunden trotzdem die Möglichkeit zu geben kundeneigene Anpassungen vorzunehmen, werden in den wesentlich Formroutinen des Programmes RVADIN01 Userexits angeboten, die dynamisch aufgerufen werden. Hierbei handelt es sich um Userexits in den Routinen

  • GET_DATA (Allg. Datenbeschaffung der Belegfelder)
  • GET_ITEM_PRICES (Ermittlung der Positionskonditionen )
  • GET_HEADER_PRICES (Ermittlung der Kopfkonditionen )
  • HEADER_PRICE_PRINT (Druckausgabe der Kopfkonditionen )
  • ITEM_PRICE_PRINT (Druckausgabe der Positionskonditionen )

Um diese Userexits zu aktivieren stehen in Standarddruckprogramm nachfolgende Variablen zur Verfügung :

  • GET_DATA_USEREXIT (Formroutine für GET_DATA )
  • ITEM_USEREXIT (Formroutine für GET_ITEM_PRICES )
  • HEADER_USEREXIT (Formroutine für GET_HEADER_PRICES )
  • HEADER_PRINT_USEREXIT (Formroutine für HEADER_PRICE_PRINT )
  • ITEM_PRINT_USEREXIT (Formroutine für ITEM_PRICE_PRINT )

Folgendes Beispiel einer kundeneigenen Entry-Routine demonstriert wie die Userexits aktiviert werden können :

FORM ENTRY_CUSTOMER USING RETURN_CODE US_SCREEN.

GET_DATA_USEREXIT = 'ROUTINE_01'.

ITEM_USEREXIT = 'ROUTINE_02'.

HEADER_USEREXIT = 'ROUTINE_03'.

HEADER_PRINT_USEREXIT = 'ROUTINE_04'.

ITEM_PRINT_USEREXIT = 'ROUTINE_05'.

perform processing using us_screen.

...

Durch obige Anweisungen werden die Form-Routinen 'ROUTINE_01' bis 'ROUTINE_05' an den enstprechenden Stellen dynamisch aufgerufen. Voraussetzung ist, daß diese Routinen innerhalb des Druckprogrammes definiert sind. Somit wird eine Kapselung zwischen SAP-Standardroutinen und kundeneigenen Anpassung gewährleistet.

Einfluß auf den Datenbestand im Fehlerfall

Soft-/Hardwarevoraussetzungen

Besonderheiten bei der Installation

Auswirkungen auf die Systemverwaltung

Auswirkungen auf das Customizing

Auswirkungen auf Batch-Input

Änderungen an der Oberfläche

Änderungen in der Vorgehensweise

Aktionen zum Beheben von Fehlern am Datenbestand

Abhängige Funktionen

Planungen

Weitere Hinweise






Vendor Master (General Section)   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3986 Date: 20260120 Time: 190408     sap01-206 ( 61 ms )