
Kundeneigene Tabellen oder Standardtexte nach CATS notebook senden 
Verwendung
Mit der SAP-Erweiterung MYCATS02 können Sie folgende Erweiterungen realisieren:
- Kundeneigene Tabellen aus SAP R/3 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 in SAP R/3 angelegt haben, mit Hilfe einer Tabelle nach CATS notebook übertragen
Diese Standardtexte können die Benutzer in CATS notebook als 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.

In beiden Fällen müssen Sie sowohl in SAP R/3 als auch im Offline-Repository von CATS notebook Tabellen mit identischen Strukturen anlegen, um die gewünschten Daten aus SAP R/3 nach CATS notebook zu ü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:
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 in SAP R/3 enthält, die Sie im Customer-Exit MYCATS02 anlegen
Kundeneigene Tabellen nach CATS notebook übertragen
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 notebook prüft den Namen der Tabelle, die Sie über die SAP-Erweiterung MYCATS02 übertragen:
- Wenn der Name der Tabelle
Z_PICKLIST_STND_TXT lautet 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 notebook nicht verwendet. Sie können ihn beispielsweise für kundeneigene Prüfungen mit dem Interface ITimeSheetChecker verwenden.
Standardtexte nach CATS notebook übertragen
Legen Sie im Offline-Repository von CATS notebook die 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 notebook die 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 DATA eine 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 notebook nicht 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.