Formularsprache

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Die Formularsprache ergibt sich aus dem Beleg, der gedruckt werden soll. In der Regel definiert die Kommunikationssprache des Empfängers die Sprache des Formulars.

Während der Laufzeit des Formulars steht die Formularsprache im Feld NAST-SPRAS. Interessanterweise hat z. B. das Standardformular der Bestellung von SAP einen Bug, was dazu führt, dass hier beim Aufruf des Formulars nicht das Feld NAST-SPRAS übergeben wird, sondern das Feld NAST-TDSPRAS. Hier kann eine Modifikation nötig sein.

Die Formularsprache wird im Druckrahmenprogramm gefüllt. Die Formularsprache bewirkt auch eine sprachabhängige Anpassung von Datumsangaben und Zahlenformaten.

Data: ls_docparams type fpdocparams.

ls_docparams-langu = nast-spras.
ls_docparams-country = 'DE'.

call function lv_fm_name
  EXPORTING
    /1bcdwb/docparams  = ls_docparams
    bil_prt_com        = gs_interface
  IMPORTING
    /1bcdwb/formoutput = ls_pdf_file
  EXCEPTIONS
    usage_error        = 1
    system_error       = 2
    internal_error     = 3
    others             = 4.