!--a11y-->
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:
HTTPURLLOC
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.
Felder und ihre Bedeutungen:
· 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:
/BSP/SAP/IT00 vergibt nur Zugriffsrechte auf die BSP-Applikation IT00.
/BSP/XYZ/* vergibt Zugriffsrechte auf alle BSP-Anwendungen im XYZ-Namensraum
(registrierter Namensraum eines Unternehmens).
/BSP/* vergibt Zugriffsrechte auf BSP-Applikationen.
Ein leerer String vergibt Zugriffsrechte für alle Applikationen.
· 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.