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 / 331 ) »
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

6
Antw.
3507
Views
ALV Grid / EventHandler
von the-FoX » 12.10.2004 16:43 • Verfasst in ABAP Objects®
13
Antw.
3763
Views
Eigenen EventHandler bauen?
von RIG » 13.11.2012 13:01 • Verfasst in ABAP® für Anfänger
0
Antw.
2285
Views
PopUp Fenster aus Eventhandler
von F12_man » 15.06.2007 09:39 • Verfasst in Web-Dynpro, BSP + BHTML
8
Antw.
1946
Views
Eventhandler „intern“ oder „extern“?
von ralf.wenzel » 11.09.2019 18:55 • Verfasst in ABAP Objects®
2
Antw.
2567
Views
neues Browserfenster über Eventhandler öffnen
von Marco Steller » 05.07.2004 11:29 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141