/BEV2/ED_GET_PRINT_PARAMETERS - FB für variable Drucksteuerung

TXBHW - Original Tax Base Amount in Local Currency   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

FB 'Y_HB1_GET_PRINT_PARAMETERS'

-------------------------------

Funktionalität

Der FB ermöglicht eine variable Ermittlung der Druckparameter. Zunächst werden diese übermehrere Zugriffe in der Tabelle YH917 gesucht, wobei die Werte I_YHVBART (VBS-Funktion), I_UNAME (Username),I_REPID (Reportname) und I_YHSLAGER (Steuerlager) Schlüsselfelder sind. Es wird vorausgesetzt,dass zumindest ein Eintrag zur VBS-Funktion in der YH917 vorhanden ist; der Parameter I_YHVBART ist somit auch das einzige Pflichtfeld für die Übergabe.

Wird kein Eintrag gefunden, so werden die Parameter standardmässig gesetzt: der Drucker aus den Benutzerfestwerten, die Druckaufbereitung mit 'X_65_132', die Listspalten mit '90' etc.

Beispiel

Aufruf: Call Function 'Y_HB1_GET_PRINT_PARAMETERS'
Exporting
I_YHVBART = con_bier
I_UNAME = sy-uname
I_REPID = 'yhbpruef'
I_YHSLAGER = '1234567890'
Importing
O_PRI_PARAMS = params
O_FEHLFLAG = fehlflag
Exceptions
FIX_PARAMS_NOT_FOUND = 1
OTHERS = 2.

Hinweise

Die Zugriffe auf die Tabelle YH917 erfolgen mit den übergebenen Werten, aber auch in unterschiedlichenKombinationen ohne einzelne Parameter. Wurden z. B. VBS-Funktion, Username und Report-ID übergebenund der Zugriff war erfolglos, so erfolgen weitere Versuche ohne den Usernamen und ohne die Report-ID.Auf diese Weise sollte gewährleistet sein, dass zumindest der alleinige Zugriff mit der VBS-Funktion erfolgreich ist.

Es können aber auch mehrere Schlüsselkombinationen einen Eintrag in der YH917 finden.In diesem Falle wird eine Hierarchie aufgebaut. Die Werte der untersten Ebene (Steuerlager) werden zunächst berücksichtigt, dann folgen die Ebenen Report-ID, Username und VBS-Funktion.

Durch Eingabe von '*' in einem nicht numerischen Feld einer Datenebene von YH917 kann auf die nächsthöhereEbene verwiesen werden. Der Wert '*' im Feld Drucker auf der Ebene Steuerlager führt z. B. dazu,dass der Drucker über die Report-ID, den User oder die VBS-Funktion ermittelt wird; wiederum abhängig davon, ob die Ebene vorhanden ist, ein Drucker oder '*' eingetragen wurde.

Die Eingabe von '*USR' (nur im Feld Drucker möglich) bewirkt, dass der Drucker aus den Benutzerfestwerten geholt wird.

Weiterführende Informationen


Parameter

I_DIALOG
I_LISTFORM
I_MODE
I_PRINTER
I_REPID
I_UNAME
I_YHSLAGER
I_YHVBART
O_ARC_PARAMS
O_FEHLFLAG
O_LISTTYP
O_PRI_PARAMS

Ausnahmen

ARC_PARAMS_NOT_FOUND
FIX_PARAMS_NOT_FOUND
LISTFORM_FALSE
NOT_ENTRY_TOAOM
PRINTER_NOT_FOUND

Funktionsgruppe

2/SAPLED_F01

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


Length: 3097 Date: 20120526 Time: 234835     triton ( 132 ms )