Konfigurationstabelle HTTPURLLOC 
Für die URL-Generierungsproblematik steht die Konfigurationstabelle HTTPURLLOC zur Verfügung. In dieser Tabelle kann konfiguriert werden, wie eine URL generiert werden soll. Beachten Sie dabei, dass diese Tabelle lediglich die Konfigurationsinformationen enthält. Die entsprechende Programmierschnittstelle ist weiter unten beschrieben.
Die Tabelle HTTPURLLOC enthält die folgenden Felder:
Feld |
Datentyp mit Länge |
Wertebereich |
|---|---|---|
MANDT |
CHAR 3 |
000 - 999 |
SORT_KEY |
CHAR 4 |
0000 - 9999 (Empfehlung) |
PROTOCOL |
CHAR 8 |
HTTP | HTTPS |
APPLICATN |
CHAR 128 |
|
FOR_DOMAIN |
CHAR 128 |
|
HOST |
CHAR 255 |
|
PORT |
CHAR 6 |
Die Einträge sollten in Großbuchstaben sein, damit der String-Abgleich-Algorithmus möglichst schnell ist. Es gibt kein Tool, um diese Tabelle zu managen oder zu aktualisieren. Daher nehmen Sie Ihre Einstellungen direkt über Transaktion SE16 vor.
Feld |
Bedeutung |
|---|---|
MANDT |
Mandant, für den die Konfiguration durchgeführt wird. Unterschiedliche Mandanten stellen unterschiedliche Identitäten dar, für die unterschiedliche Konfigurationsdaten benötigt werden. Beispielsweise kann für Mandant 100 der Host-Name server.abc.com lauten, während er www.xyz.de für den Mandanten 200 ist. |
SORT_KEY |
Sortierungs-Reihenfolge der Einträge. Einträge werden in dieser Reihenfolge von oben nach unten abgeglichen, und der erste übereinstimmende Eintrag wird verwendet. |
PROTOCOL |
Protokoll, für das eine voll spezifizierte URL generiert werden muss. Es kann HTTP oder HTTPS sein. |
APPLICATN |
Dieser String kann verwendet werden, um den Eintrag für spezielle Anwendungsarten zu filtern. Wenn dies konfiguriert ist, wird dieser Eintrag als Muster zur Festlegung des Einsatzes für die aktuelle Anwendung, die eine voll spezifizierte URL generieren möchte, verwendet. Für BSP wird immer der String /BSP/<namespace>/<name> verwendet. Lassen Sie dieses Feld leer, wenn diese Konfiguration immer verwendet werden soll. Beispiele für Werte:
|
FOR_DOMAIN |
Kann von einer Anwendung, z.B. einem SMTP-Mail-System, verwendet warden, um URLs in anderen Domänen zu erzeugen. Dies wird nicht im BSP-Umfeld eingesetzt. Wenn ein Wert für dieses Feld angegeben ist, dient er als Filter gegen den Request, für den eine neue URL generiert werden muss. Wir empfehlen, dieses Fell immer leer zu lassen. |
HOST |
Obligatorisches Feld, mit dem die neue URL generiert wird. Wenn der Host über eine API angefordert wird, dann wird er auch als Filter zum Host-Header des eingehenden Request verwendet, um zu entscheiden, welche Konfigurationszeile verwendet werden soll. Es gibt einen Spezialfall, wenn die Ausnahmetabelle nicht für einen Eintrag verwendet werden soll. Wenn das Feld für den Host leer ist und die anderen Parameter übereinstimmen, wird dies als Markierung verwendet, um festzulegen, dass die Ausnahmetabelle nicht eingesetzt wird, sondern dass die lokalen Host-Daten für die URL-Generierung verwendet werden |
PORT |
Port-Nummer, die in der neuen voll spezifizierten generierten URL verwendet wird |