BSP Eventhandler aufrufen

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

BSP Eventhandler aufrufen

Beitrag von Tommy Nightmare (ForumUser / 28 / 5 / 1 ) »
Hallo,

wir haben eine (Z) BSP-Applikation, die ich gerne über einen Report ausführen würde.
Speziell geht es darum, den Eventhandler OnInputProcessing aufzurufen und die Werte mitzugeben, die er normalerweise vom HTML Formular bekommt.
Da die BSP-Applikation noch weiterentwickelt wird, möchte ich nicht einfach den Quelltext kopieren, was ja auch möglich wäre.

Weiß jemand, wie ich den BSP Eventhandler aufrufen kann?

LG Tommy

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


Re: BSP Eventhandler aufrufen

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin Tommy.

Mit diesem Codeschnipsel kannst Du es gern versuchen. Die URL muß noch angepasst werden.
Falls die BSP - Applikation Buttons enthält, müsstest Du allerdings noch mehr tun.
Das kann ich so nicht ersehen. Das Resultat ist in res_cdata zu finden.

gruß Jens

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*& Report  YBC_HTTP_SERVER_TEST
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  ybc_http_client_test.

* data declarations
DATA: client TYPE REF TO if_http_client.


DATA:
host TYPE string VALUE 'http://xamp:8081',   " <==== URL der BSP Applikation
errortext TYPE string.


DATA:
uri TYPE string,
subrc TYPE i,
version TYPE i,
request TYPE REF TO if_http_request.
DATA res_data TYPE xstring.
DATA res_cdata TYPE string.

DATA:buffer TYPE xstring,
     conv TYPE REF TO cl_abap_conv_in_ce,
     buf TYPE TABLE OF tab512 WITH HEADER LINE,
     bytes_read TYPE i,
     fname TYPE string VALUE 'c:\temp\000.html'.


DEFINE m_err_exit.
  if sy-subrc <> 0.
    call method client->get_last_error
      importing
        code    = subrc
        message = errortext.

    exit.
  endif.

END-OF-DEFINITION.


CALL METHOD cl_http_client=>create_by_url
  EXPORTING
    url                = host
  IMPORTING
    client             = client
  EXCEPTIONS
    argument_not_found = 1
    plugin_not_active  = 2
    internal_error     = 3
    OTHERS             = 4.

m_err_exit.

client->request->set_header_field( name = '~request_method'
value = 'POST' ).

*CALL METHOD client->request->set_form_field
*  EXPORTING
*    name  = '$get'
*    value = 'checked'.


CALL METHOD client->send
*exporting timeout = timeout
  EXCEPTIONS http_communication_failure = 1
    http_invalid_state = 2
    http_processing_failed = 3
    OTHERS = 4.

m_err_exit.

CALL METHOD client->receive
  EXCEPTIONS
    http_communication_failure = 1
    http_invalid_state         = 2
    http_processing_failed     = 3
    OTHERS                     = 4.

m_err_exit.


*CALL METHOD client->response->get_data
*  RECEIVING
*    data = res_data.

CALL METHOD client->response->get_cdata
  RECEIVING
    data = res_cdata.


m_err_exit.

CALL METHOD client->close
  EXCEPTIONS
    http_invalid_state = 1
    OTHERS             = 2.

m_err_exit.

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
Tommy Nightmare

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Seite 1 von 1

Vergleichbare Themen

13
Antw.
4218
Views
Eigenen EventHandler bauen?
von RIG » 13.11.2012 13:01 • Verfasst in ABAP® für Anfänger
0
Antw.
2399
Views
PopUp Fenster aus Eventhandler
von F12_man » 15.06.2007 09:39 • Verfasst in Web-Dynpro, BSP + BHTML
8
Antw.
2127
Views
Eventhandler „intern“ oder „extern“?
von ralf.wenzel » 11.09.2019 18:55 • Verfasst in ABAP Objects®
1
Antw.
1460
Views
Eventhandler OnInputProcessing wird mehrfach durchlaufen
von Rene » 23.05.2005 15:34 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
2538
Views
Ereignis von anderem Programm mit Eventhandler auswerten
von jvochazer » 30.06.2008 15:31 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 12 Stunden von black_adept gelöst 23 / 3701
User Exit EXIT_RQCPRM10_001
vor 13 Stunden von a-dead-trousers 2 / 267
Trennen Strasse und Hausnummer
vor 19 Stunden von payten 13 / 10605
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1319

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 12 Stunden von black_adept gelöst 23 / 3701
User Exit EXIT_RQCPRM10_001
vor 13 Stunden von a-dead-trousers 2 / 267
Trennen Strasse und Hausnummer
vor 19 Stunden von payten 13 / 10605
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1319

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2858
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9449