Kundeneigene Tabellen oder Standardtexte nach CATS notebook senden Mit der SAP-Erweiterung MYCATS02 können Sie folgende Erweiterungen realisieren:
Kundeneigene Tabellen aus dem SAP-System mit Hilfe einer Tabelle nach CATS notebook übertragen
Sie können die Inhalte von beliebigen Tabellen beispielsweise für kundeneigene Prüfungen verwenden.
Standardtexte, die Sie im SAP-System angelegt haben, mit Hilfe einer Tabelle nach CATS notebookübertragen
Diese Standardtexte können die Benutzer in
CATS
notebookals Langtexte auswählen. Auf diese Weise können Sie häufig verwendete Langtexte zentral verwalten und die Benutzer davon entlasten, Langtexte manuell einzugeben. Sie müssen die Tabelle selbst wie unten beschrieben anlegen. Sie muß den reservierten Namen
Z_PICKLIST_STND_TXT
tragen.
Hinweis
In beiden Fällen müssen Sie sowohl im SAP-System als auch im Offline-Repository von
CATS
notebook
Tabellen mit identischen Strukturen anlegen
, um die gewünschten Daten aus dem SAP-System nach
CATS
notebookzu übertragen.
Die SAP-Erweiterung MYCATS02 besteht aus folgenden Elementen:
SAP_PERNR, SAP_PROFILE, SAP_LANGU
Verwenden Sie diese Elemente, um Standardtexte abhängig von der Personalnummer, dem Erfassungsprofil und der Sprache des Benutzers zu selektieren.
REFERENCE_TABLE
Dieses Element enthält zwei Felder:
Das Feld
table_name
, welches den Namen der Tabelle im Offline-Repository von
CATS notebook
enthält
Das Feld
ref_to_table
, welches eine Referenz auf die Tabelle im SAP-System enthält, die Sie im Customer-Exit MYCATS02 anlegen
Wenn Sie Daten in einer kundeneigenen Tabelle nach
CATS
notebookübertragen wollen, um Sie beispielsweise für kundeneigene Prüfungen zu verwenden, müssen Sie grundsätzlich genauso vorgehen wie bei der Übertragung von Standardtexten.
CATS
notebookprüft den Namen der Tabelle, die Sie über die SAP-Erweiterung MYCATS02 übertragen:
Wenn der Name der Tabelle Z_PICKLIST_STND_TXTlautet und die Tabelle die oben gezeigte Struktur aufweist, werden die Texte in der Tabelle als Standardtexte nach
CATS notebook
übertragen.
Wenn dies nicht der Fall ist, wird der Inhalt der Tabelle in die kundeneigene Tabelle im Offline-Repository übertragen, aber von
CATS
notebooknicht verwendet. Sie können ihn beispielsweise für
kundeneigene Prüfungen mit dem Interface ITimeSheetChecker
verwenden.
Legen Sie im Offline-Repository von
CATS
notebookdie Datei
ci_types.xml
an.
Definieren Sie in der Datei
ci_types.xml
die folgenden Typen:
<type name="Z_STANDARD_TEXT" basetype="char" length="80"/>
<type name="Z_COUNTER_STD_TEXT" basetype="char" length="3"/>
<type name="Z_STANDARD_TEXT_ID" basetype="char" length="15"/>
<type name="Z_LANGU" basetype="char" length="1"/>
Legen Sie im Offline-Repository von
CATS
notebookdie Datei
ci_tables.xml
an.
Definieren Sie in der Datei
ci_tables.xml
die folgende Tabelle:
<columns>
<column name="PERNR" type="T_PERNR_D"/>
<column name="STANDARD_TEXT_ID" type="Z_STANDARD_TEXT_ID"/>
<column name="COUNTER" type="Z_COUNTER_STD_TEXT"/>
<column name="LANGU" type="Z_LANGU"/>
<column name="TEXT" type="Z_STANDARD_TEXT"/>
</columns>
Definieren Sie in der Datei
ci_tables.xml
den folgenden
Index
. Wertehilfen sind in CATS
notebook
immer abhängig von der Personalnummer. Deswegen muß das Feld PERNR an erster Stelle stehen.
<indicees>
<index name="primary" isprimary="yes">
<index-column name="PERNR"/>
<index-column name="POSID"/>
</index>
</indicees>
Legen Sie in der SAP-Erweiterung MYCATS02 mit dem Befehl CREATE DATAeine Tabelle an (siehe Beispiel) und erzeugen Sie mit Hilfe von Feldsymbolen eine Referenz auf diese Tablelle. Verwenden Sie beim Anlegen der Referenz den Tabellennamen
Z_PICKLIST_STND_TXT
.
Die erste Spalte dieser Tabelle muß die Personalnummer enthalten. Sie muß den Namen PERNR tragen und vom Typ NUMC 8 sein.
Füllen Sie die Tabelle Z_PICKLIST_STND_TXT mit den gewünschten Texten (siehe Beispiel).
Beachten Sie, daß die Länge des Textes (Feld STANDARD-TEXT) auf 80 Zeichen beschränkt ist.
Durch mehrere Tabelleneinträge mit gleicher
STANDARD_TEXT-ID
und fortlaufenden Zeilennummern (Feld
COUNTER
) können Sie mehrzeilige Texte erstellen. Dabei gilt folgende Konvention: Der Text im Tabelleneintrag mit dem Zähler 000 erscheint in CATS notebooknicht als Textzeile im Eingabefeld für Langtexte, sondern in der Wertehilfe für Langtexte. Pro Text müssen Sie also mindestens zwei Tabelleneinträge anlegen: Eintrag 000 für die Wertehilfe und Eintrag 001 für die erste Textzeile.
Wenn Sie die Texte nicht in der SAP-Erweiterung verwalten wollen, können Sie sie beispielsweise auch in einer eigenen Datenbanktabelle verwalten und in der SAP-Erweiterung MYCATS02 einlesen.