bei uns kommt der Wunsch hoch (in einer Suchhilfe - dies Problem kommt später) eine Intranetseite aufzurufen, dort zu interagieren und dann den Rückgabewert zu verarbeiten.
Prinzipiell ist der Aufruf einer Webseite ja problemlos, aber wie bekomme ich den Wert zurück?
Welche Ansätze würdet/habt Ihr in einem solchen Fall gewählt?
Man muss einen Suchhilfe-Exit ausprogrammieren und dort ein Dynpro mit HTML-Viewer aufrufen.
Die Website benötigt ein Formular, dass man "abschicken" kann. Das geht auch z.B. nur mit "hidden" Input-Felder.
Wenn man auf der Website einen "Abschicken"-Button platzieren kann, dann reicht es das Ergebnis im Eregnis-Handler des HTML-Viewer zu verarbeiten und danach das Dynpro zu schließen.
Wenn man mit Buttons im GUI arbeiten möchten, dann muss man zusätzlich nach dem Klick auf den Button ein Script an den HTML-Viewer schicken (SET_SCRIPT_ON_ABAP_COMPLETED) der das "submit" des Formulars auslöst. Am besten so mit ca. 100ms Zeitverzögerung.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.