Behandeln von Zeichenfolgenwerten
In diesem Thema wird beschrieben, wie bestimmte Zeichenfolgenargumente als rechts ausgerichtet (und links mit Leerstellen aufgefüllt) konfiguriert werden.
Typen von Zeichenfolgenwerten
JD Edwards OneWorld macht über die Interoperabilitätsschicht zwei Typen von Zeichenfolgenwerten verfügbar:
Char: ein einzelnes Zeichen
Zeichenfolge mit maximaler Länge
In JD Edwards OneWorld werden die Argumente dieser Typen in Geschäftsfunktionen in ungarischer Notation benannt. So beginnen Argumente dieser Typen z. B. mit folgenden Zeichen:
c
sz
Links ausgerichtete Werte
Bei einem Großteil der Argumente des sz-Typs, ob Zeichenfolge mit maximaler Länge oder Zeichenarray, erwartet JD Edwards OneWorld einen links ausgerichteten Wert. Bei einer Adresszeile, bei der die maximale Länge 40 Zeichen beträgt, erwartet JD Edwards OneWorld Folgendes (Beispiel):
"4567 Main St. "
Diese Zeichenfolge wird mit Leerstellen aufgefüllt, bis die Länge von 40 Zeichen erreicht ist. Sie müssen die Leerstellen nicht eingeben, da diese vom Microsoft BizTalk-Adapter für JD Edwards OneWorld automatisch hinzugefügt werden. Sie müssen im Clientcode nur „4567 Main St.“ eingeben.
Rechts ausgerichtete Werte
Bei bestimmten Werten dieses Typs erwartet JD Edwards OneWorld Werte, die rechts ausgerichtet und links mit Leerstellen aufgefüllt sind. Für Geschäftsfunktionen im B4200310 Quellmoduls hat beispielsweise das Argument szBusinessUnit die Länge 12. Dieses Argument stellt eine Anlage dar, z. B. eine Produktionsstätte. Für die Anlagennummer 30 erwartet J.D. Edwards OneWorld XE folgenden Wert:
" 30"
Um einen Wert einzugeben, der rechtfertigt ist, müssen Sie den Parameter in einer Datei namens jdearglist.txt eingeben. Die jdearglist.txt wird gelesen, wenn Sie das Schema generieren. Jeder aufgeführte Wert in dieser Textdatei wird automatisch in einen rechts ausgerichteten Wert konvertiert und links mit Leerstellen aufgefüllt.
Sie müssen jdearglist.txt mithilfe eines Text-Editors mit Einträgen erstellen, die diese Parameter beschreiben, und im folgenden Ordner speichern: %BizTalk_Install_Adapter%\config\JDE\
Dabei ist %BizTalk_Install_Adapter% das Verzeichnis, in dem Sie den BizTalk-Adapter für JD Edwards OneWorld installiert haben.
Wenn die Datei nicht vorhanden oder leer ist, wird beim ersten Öffnen des Adapters eine Informationsmeldung im Protokoll des BizTalk-Adapters für JD Edwards OneWorld angezeigt.
Hinweis
Wenn Sie diese Datei nach dem Generieren des Schemas ändern, müssen Sie das Schema erneut generieren, um die darin enthaltenen Daten zu aktualisieren.
Um sicherzustellen, dass die aktuellen Informationen aus dieser Datei verwendet werden, können Sie mithilfe des Task-Managers den Prozess browsingagent.exe beenden, bevor Sie das Schema erneut generieren. Erforderlich ist dies jedoch im Normalfall nicht.
Das folgende Beispiel zeigt das Format der Einträge in der Datei jdearglist.txt:
<SourceModule>.<BusinessFunction>.<Argument>
Beispiel:
B4200310.F4211FSBeginDoc.szBusinessUnit
Wenn verschiedene Geschäftsfunktionen zu demselben Geschäftsmodul gehören, werden für diese Argumente mit ähnlichen Namen (desselben Typs) verwendet. Anstelle des Namens der Geschäftsfunktion können Sie das Platzhalterzeichen (*) verwenden. Beispiel:
B4200310.*.szBusinessUnit
Hinweis
Wenn Sie einen JD Edwards OneWorld-Geschäftsprozess auf einem anderen Computer importieren, müssen Sie die Datei jdearglist.txt manuell kopieren.
Weitere Informationen
Festlegen der Zeichenfolgenausrichtung in Jdearglist
Anhang A: Datentypen