Ansicht
Dokumentation
HTTP_GET_HANDLER_LIST1 - Handlerliste zu einer URL ermitteln (neu: Aufbau RTAB mit split)
Addresses (Business Address Services) RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein GET_HANDLER_LIST bekommt eine URL (als Import-Oarameter) und wählt den bzw. die entsprechenden HTTP-Request-Handler aus, wie in der Tabelle ICFHANDLER definiert. Hierbei wird nach folgenden Regeln vorgegangen:
- Existiert ein Eintrag in ICFALIAS mit Schlüssel ICFALIAS = URL, wurden für dieses Alias Handler festgelegt, also werden die Einträge von ICFHANDLER mit ICFSERVICE = ICFALIAS-ICFALIGUID genommen.
- Trifft dies nicht zu, wird in ICFALIAS nach Einträgen der Form '/name1/name2/.../name_n/*' gesucht, wobei '/name1/name2/.../name_n/' ein URL-Präfix ist. Wird ein solcher Eintrag gefunden, so wird der Rest der URL mit den Services in dem ICFSERVICE-Baum verglichen, wobei mit den Services begonnen wird, die von dem entsprechenden Präfix gealiased werden. DIe Präfixe werden mit abnehmender Länge verglichen, d.h. '/name1/*' wird als letztes probiert.
- Wird kein solches Präfix gefunden, wird die URL mit den Services in dem ICFSERVICE-Baum verglichen, wobei mit dem Wurzelknoten / beginnen wird. Aufgrund der SAP Namensraumregelung kann ein HTTP-Service einen Namen der Form '/prefix/suffix' haben, wobei '/prefix/' das entsprechende SAP- oder Kunden-Präfix ist.
Englische Version:
Function module GET_HANDLER_LIST gets an URL (import parameter) and selects the corresponding HTTP handlers as defined in table ICFHANDLER according to the following rules:
- If there is an entry in ICFALIAS with key ICFALIAS = URL then the handler are just defined by this alias, i.e. the table entries of ICFHANDLER with ICFSERVICE = ICFALIAS-ICFALIGUID are taken.
-
If case 1 does not match, ICFALIAS is searched for entries '/name1/name2/.../name_n/*' where '/name1/name2/.../name_n'
is a prefix of URL. If such an entry is found, the rest of URL is matched against the HTTP service tree stored in ICFSERVICE starting with the service aliased by the corresponding prefix entry.
The prefixes are tried in decreasing length, i.e. '/name1/*' is tried last. - If no such prefix is found, URL is matched against the HTTP service tree starting with a root node. Note that according to SAP name space conventions, a HTTP service can have a name like '/prefix/suffix' where '/prefix/' is the corresponding SAP customer or partner prefix.
Beispiel
Hinweise
Weiterführende Informationen
Parameter
ACTLOGINENABLE_STATISTIC
FIRSTALIAS
HOSTNUMBER
SERVTBL
URL
URLSUFFIX
URLSUFFIXHANDLER
Ausnahmen
CYCLIC_ALIAS_ERROREMPTY_URL
NO_VIRTUAL_HOST
URL_NO_HANDLER
Funktionsgruppe
HTTPTREEBAL Application Log Documentation rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3059 Date: 20240523 Time: 061902 sap01-206 ( 81 ms )