Userexits im Fakturadruck ( RELNSD_BIL_31FAKTURADRUC )
General Data in Customer Master Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
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 )