Layout von EinkaufsbelegenDieser Abschnitt beschreibt das Formatieren von Einkaufsbelegen für die Ausgabe als Nachricht. Insbesondere werden folgende Punkte erläutert:
die Grundfunktionen des Einkaufsformulars
die Anordnung von Text und Daten in einem Einkaufsbeleg
In diesem Abschnitt werden Grundkenntnisse auf dem Gebiet der SAP
script
-Formulare vorausgesetzt. Informationen dazu erhalten Sie in der Dokumentation
Basis
unter SAP
script
im Abschnitt
Prinzipien des Formulardrucks
.
Was ist ein Formular?
In SAP
script
dient ein Formular zur Festlegung des Formats und Inhalts eines Belegs. Das bedeutet, über das Formular wird gesteuert, welche Informationen auf einem Ausgabebeleg gedruckt werden und wo sie erscheinen sollen.
Über folgende Elemente im Formular wird die Formatierung gesteuert:
Seite
bestimmt das Layout einer jeden Seite eines Belegs. Jede Seite besteht aus einem oder mehr Fenstern.
Seitenfenster
definiert einen Informationsbereich auf einer Seite. Die Lieferantenanschrift ist z.B. ein Seitenfenster.
Textelemente
legen den Inhalt eines Seitenfensters fest. Textelemente können Text oder Verweise auf Text (d.h. INCLUDE-Anweisungen) enthalten. Außerdem können sie Verweise auf das Einkaufsdruckprogramm enthalten, das die in einem bestimmten Seitenfensters eines Belegs zu druckenden Informationen bereitstellt (z.B. Bestellmenge, Preis oder Materialnummer).
Absatzformate
legen das Druckformat innerhalb eines Seitenfensters fest, wie z.B. die Schriftart und die Einzugsebene.
Allgemeines zum Einkaufsformular
Das im SAP-Standardsystem enthaltene Einkaufsformular trägt den Namen MEDRUCK. Im einzelnen steuert MEDRUCK die Ausgabe von Anfragen, Bestellungen, Rahmenverträgen, Einteilungen, Mahnungen/Erinnerungen, Absageschreiben und Änderungsbelegen sowie Auftragsbestätigungsmahnungen.
Der obere Teil jedes Formulars sollte i.d.R. gleich aufgebaut sein; d.h., daß z.B. eine Bestellung, eine Anfrage, ein Auftrag oder ein Rechnungsbeleg Ihrer Firma das Firmenlogo jeweils an der gleichen Stelle haben soll.
Dazu werden in allen Formularen die gleichen Fenster benutzt; z.B. für Briefkopf und ggf. Firmenlogo das Fenster
HEADER
oder für Bestellnummer und Ihr Zeichen das Fenster
INFO
.
Seitenformate und Seitenfenster
Das Einkaufsformular bietet zwei Seitenformate: FIRST und NEXT . Das Seitenformat FIRST enthält die Formatvorgaben für die erste Druckseite (z.B. für die Kopfdaten, die nur am Anfang eines Belegs zu drucken sind). Das Seitenformat NEXT definiert das Format sämtlicher Folgeseiten.
Hinweis
Das System erkennt nur die Seitenfensternamen des Standardformulars. Daher müssen Sie bei Änderung des Standardformulars die Namen der Seitenfenster verwenden.
Das FensterMAIN
Das Seitenfenster MAIN steuert den Ausdruck von Positionen einschließlich Mengen, Preisen, Einteilungen etc.
Die Textelemente des Seitenfensters MAIN enthalten Anweisungen, die das System beim Drucken verwendet. Daraus ermittelt es folgendes:
die Druckposition von Datenbankfeldern (z.B. der Bestellmenge, der Materialnummer etc.)
welche Texte auf der betreffenden Seite zu drucken sind (z.B. der Positionskopf)
Textelemente nehmen Bezug auf Datenbankfelder, über die wiederum die Überschrift (z.B. "Bestellung") und die Art des Belegs (z.B. "Änderungsbeleg") ermittelt werden. Der Text zu diesen Feldern wird im Rahmen des Customizing gepflegt.
Jedes Textelement ist mit der Absatzmarkierung /E versehen. Die nach der /E-Marke folgenden Zeilen enthalten die Informationen, die in dem betreffenden Textelement gedruckt werden sollen. So beschreibt das Textelement ITEM_HEADER_F die Spaltenüberschriften, die bei Bestellpositionen einer Bestellung gedruckt werden sollen.
Pro Textschlüssel muß mindestens eine Textzeile vorhanden sein, und sei es nur eine Kommentarzeile (z.B. Absatzformat /*).
Achtung
Sie können den Inhalt eines Textelements ändern, ändern Sie jedoch keinesfalls den Namen des Textelements im Formular, sonst kann das Druckprogramm den Text nicht finden.
Einkaufsdruckformular ändern
In diesem Abschnitt wird beschrieben, wie Sie die Ausgabe Ihrer Einkaufsbelege durch Änderung des Standardformulars MEDRUCK eigenen Erfordernissen anpassen können.
Voraussetzungen
Bevor Sie Änderungen am Standardformular vornehmen, sollten Sie folgendes berücksichtigen:
Formular ändern oder neu erstellen?
Sie können entweder das Standardformular ändern oder durch Kopieren des Standardformulars ein neues Formular erstellen.
Wenn Sie das Standardformular ändern, müssen Sie zuerst eine Korrektur anlegen, da das Ändern des Standardformulars eine Kundenmodifikation darstellt. Danach werden sowohl die geänderte als auch die SAP-Version des Formulars durch das System gepflegt.
Wenn Sie ein neues Formular erstellen, müssen Sie es der entsprechenden Nachricht (Nachrichtenart) zuordnen (z.B. Bestellung, Absageschreiben etc.). Erst dann ist das System imstande, mit dem neuen Formular zu drucken.
Hinweis
Es empfiehlt sich, stets ein eigenes Formular zu erstellen. Dadurch lassen sich Ihre angepaßten Formulare leichter von dem SAP-Standardformular unterscheiden.
Belegart
Das Standardformular enthält Formatvorgaben für alle als Nachrichten auszugebenden Einkaufsbelege. Sie haben auch die Möglichkeit, für einzelne Nachrichten (Nachrichtenarten) eigene Formulare zu erstellen, z.B., wenn Rahmenverträge und Bestellungen auf unterschiedlichen Formularen ausgegeben werden müssen.
Wenn unterschiedliche Formulare benötigt werden, dann müssen Sie sie zunächst erstellen und danach den entsprechenden Nachrichten (Nachrichtenarten) zuordnen.
Layout für Einkaufsbelege
Bevor Sie das Formular ändern oder neu erstellen, müssen Sie sich sorgfältig überlegen, welche Informationen auf dem Formular ausgegeben werden sollen. Zur Entwicklung Ihres eigenen Layouts nehmen Sie die Seitenfensterstruktur des Standardformulars zu Hilfe.
Messen Sie den Bereich genau ab, in dem die Information positioniert werden soll. Hierzu können Sie sich verschiedener Maßeinheiten (Zeichen und Zeilen, Zentimeter etc.) bedienen. Kommen in Ihrem Formular in verstärktem Maß unterschiedliche Schriftarten/-größen und Proportionalschrift wie Times Roman oder Helvetica vor, sollten Sie eine absolute Maßeinheit verwenden (d.h. eine andere Maßeinheit als Zeichen oder Zeilen).
Außerdem sollten Sie prüfen, ob das Seitenformat der Drucker dem des Formulars entspricht (z.B. Papier mit A4- oder 8x11-Format).
Feldnamen
Ferner sollten Sie die Feldnamen der Daten angeben, die Sie auf dem Formular ausgeben möchten.
Formulare für Einkaufsbelege erstellen
Vom Systemmenü ausgehend, wählen Sie
Geben Sie den Namen des neu zu erstellenden Formulars ein. Wählen Sie
Geben Sie in dem eingeblendeten Dialogfenster die erforderlichen Transport-/Korrekturdetails ein. Der Kopf des Formulars erscheint.
Überprüfen Sie die im Kopf enthaltenen Informationen, wie z.B. das Seitenformat und die Seitenorientierung.
Soll das Standardformular kopiert werden, wählen Sie medruck ) ein und wählen ENTER .
Das Standardformular wird in das neue Formular übernommen.
Ändern Sie das Formular wie gewünscht. Weitere Hinweise zur Durchführung von Änderungen können Sie dem unten beschriebenen Beispiel entnehmen.
Wählen Sie
Ein neu erstelltes Formular muß der entsprechenden Nachricht (Nachrichtenart) zugeordnet werden. (Weitere Einzelheiten hierzu im Abschnitt "Formulare zuordnen".)
Hinweis
Wenn Sie das Standardformular modifiziert haben und für Einkaufsbelege derzeit das Standardformular verwendet wird, dann müssen Sie das Formular nicht zuordnen.
Formulare zuordnen
Nachdem Sie Ihre Formulare angepaßt haben, müssen Sie der Nachrichtenart zugeordnet werden. Diese Zuordnung wird im Customizing getroffen unter