parameter in URL lesen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

parameter in URL lesen

Beitrag von Alonso ( / / 0 / 3 ) »
Hallo an alle,

weiß jemand wie ich übergebene Parameter in einer URL lesen kann um weiteres Coding ausführen zu können ?? Es sieht so aus:

http://sap19230.os.fth.sbs.de:8090/sap( ... _yybcezndr

und ich muß "structure" und "fieldname" lesen.

Danke sehr.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Alonso,

wird das nicht im Request in den GET-Parametern zur Verfügung gestellt?
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Alonso ( / / 0 / 3 ) »
Hallo,

das geht nicht so. In Seite A wird folgendes geschickt:
/bc/bsp/sap/ztest3/popup.htm?structure=fields&fieldname=mywert

das erfolgt nach der Bearbeitung mittels Javascript:

{
var url;
url = "http:/bc/bsp/sap/ztest3/popup.htm?";
url = url + "structure=" + param1 + "&" + "fieldname=" + param2;

window.open(url); }

mein Ziel ist, in Seite B (popup.htm) die Werte von den Parameter "structure=" & "fieldname=" einzufangen und etwas damit zu unternehmen.

Leider funktioniert folgendermasse nicht:
data: myfields type string,
objeto type ref to IF_HTTP_REQUEST.

create object objeto type CL_HTTP_RESPONSE.

call method objeto->GET_FORM_FIELD
exporting
NAME = 'structure'
receiving
VALUE = myfields.

hat jemand eine Idee ?? Danke mehrmals !!

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Alonso hat geschrieben:...
Leider funktioniert folgendermasse nicht:
data: myfields type string,
objeto type ref to IF_HTTP_REQUEST.

create object objeto type CL_HTTP_RESPONSE.

...
ist das wirklich richtig? IF_HTTP_REQUEST und dann CL_HTTP_RESPONSE???
Ich hätte dann schon vermutet, dass CL_HTTP_REQUEST benutzt werden müsste... :?:
Dass CL_HTTP_RESPONSE keine Methode zum Auslesen der GET-Parameter kennt, wundert mich nicht.

Nachdem ich mir mal die Klasse CL_HTTP_REQUEST angesehen habe, finde ich, dass die Methode IF_HTTP_REQUEST~GET_URI_PARAMETER wunderbar das liefern sollte, was Du suchst...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi,

muß du dich wohl mit Befehlen zur string-Verarb. durchhangeln:

z.B.

Code: Alles auswählen.

search   url for 'structure='.
write: / sy-fdpos.
...usw.
Andreas

Beitrag von Alonso ( / / 0 / 3 ) »
ich werde ausflippen !! Irgendwas fehlt mir noch, da die Methode

create object objeto.

call method objeto->IF_HTTP_REQUEST~GET_URI_PARAMETER
exporting
NAME = 'structure'
receiving
VALUE = mywert.

liefert keinen Wert. Hast du eine Ahnung ???


Mit der Methode

CALL METHOD cl_bsp_runtime=>construct_bsp_url
EXPORTING
in_application = 'ZTEST3'
in_page = 'POPUP.HTM'
IMPORTING
out_host = host
out_port = port
out_local_url = local_url
out_abs_url = abs_url
out_protocol = protocol.

bekomme ich nur bis popup.htm aber nicht die Parameter und deren Werte.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Alonso,

ich habe mir jetzt mal die Klassendokumentation zu CL_HTTP_REQUEST durchgelesen. Solltest Du auch mal machen.
Weiterhin hat die Klasse ja noch ein paar Methoden zur Auswahl, die wohl zur Aufgabe haben, Daten zurückzuliefern.

Im Debugger lernt man manchmal auch, was die Methode/der FB noch braucht, um erfolgreich zu sein.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

1
Antw.
8627
Views
Unterschied: Sequentielles lesen, direktes lesen
von MarkusW » 07.08.2008 16:46 • Verfasst in ABAP® für Anfänger
1
Antw.
1760
Views
Get Parameter ID
von LittleT » 30.05.2007 10:38 • Verfasst in ABAP® für Anfänger
0
Antw.
1083
Views
SET/GET Parameter
von SAP_ENTWICKLER » 14.10.2013 13:29 • Verfasst in ABAP® Core
3
Antw.
761
Views
SET PARAMETER ID
von ZF_SAPler » 06.07.2022 08:32 • Verfasst in ABAP® für Anfänger
1
Antw.
870
Views
RSPC Parameter
von steph93 » 14.09.2012 14:40 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

RFC vs. ODATA
Gestern von ewx 3 / 195

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.