Startroutine in
Übertragungsregeln
Sie haben die Möglichkeit, in der Pflege der Übertragungsregeln eine Startroutine anzulegen, die pro Datenpaket ausgeführt wird, nachdem die Daten ins PSA geschrieben wurden und bevor die Übertragungsregeln durchlaufen werden. Als Parameter bekommt die Routine das gesamte Datenpaket im Format der Transferstruktur.
Sie können das Datenpaket verändern, indem Sie Sätze hinzufügen oder löschen.

Wenn Sie Sätze hinzufügen oder löschen, erkennt die Behandlung fehlerhafter Sätze dies evtl. nicht.
Die Startroutine enthält einen Rückgabeparameter, der bewirkt, dass bei Werten <> 0 die Verarbeitung des gesamten Pakets mit einer entsprechenden Fehlermeldung abgebrochen wird.

Die Möglichkeit, eine Startroutine anzulegen besteht nur für die Transfermethode PSA. Wenn Sie die Transfermethode auf IDoc umschalten, wird die Routine nicht angezeigt.
Allgemeine Informationen zu Routinen finden Sie unter Fortschreibungsroutine und Startroutine.
Sie möchten zusätzliche Texte von einer flachen Datei über eine InfoSource mit direkter Fortschreibung laden. Dabei brauchen Sie jedoch die Texte in japanisch und Russisch, die die Datei auch liefert, nicht. Diese werden mit Hilfe einer Startroutine ausgefiltert. Das Coding dieser Startroutine sieht folgendermaßen aus:
|
1. |
*DATA:l_s_datapak_line type TRANSFER_STRUCTURE, |
|
2. |
* l_s_errorlog TYPE rssm_s_errorlog_int. |
|
3. |
delete datapak where LANGU='J'. |
|
4. |
delete datapak where LANGU='R'. |
|
5. |
*abort<>0 means skip whole data package!! |