Zugriff auf Importparameter im Workflow

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Zugriff auf Importparameter im Workflow

Beitrag von raisa (ForumUser / 15 / 3 / 0 ) »
Hallo,

ich übergebe meinem Workflow 2 Importparameter
Parameter wurden im Workflow Container erstellt.
Wie kann ich diese Parameter dann wieder auslesen im weiteren WF Verlauf?
Ich habe nach dem Start vom WF eine Benutzerentscheidung eingebaut und dort den Programm-Exit aktiviert.
Ich bekomme die Kopfdaten mit der Fkt.

Code: Alles auswählen.

    CALL METHOD wi_context->get_header
    RECEIVING
      re_workitem_header = lcl_s_wihead.
Aber wie bekomme ich die Importparameter an dieser Stelle in den Zugriff?
Danke.

Coding der Übergabe der Daten

Code: Alles auswählen.

 METHOD trigger_start_wf_vbeln.

* Data Declarations
    DATA: lv_objtype    TYPE sibftypeid,
    lv_event            TYPE sibfevent,
    lv_objkey           TYPE sibfinstid,
    lr_event_parameters TYPE REF TO if_swf_ifs_parameter_container,
    lv_param_name       TYPE swfdname,
    lv_id               TYPE vbeln_vf,
    lv_param_name_text  TYPE swfdname,
    lv_id_text          TYPE text50.

* Setting values of Event Name
    lv_objtype = 'ZCL_WF_VBELN'.
    lv_event   = 'START_WF_VBELN'.

* Instantiate an empty event container
    CALL METHOD cl_swf_evt_event=>get_event_container
    EXPORTING
    im_objcateg  = cl_swf_evt_event=>mc_objcateg_cl
    im_objtype   = lv_objtype
    im_event     = lv_event
    RECEIVING
    re_reference = lr_event_parameters.

* Set up the name/value pair to be added to the container
    lv_param_name  = 'VBELN'.
    lv_id          = i_vbeln.

* Add the name/value pair to the event conainer
    TRY.
        CALL METHOD lr_event_parameters->set
        EXPORTING
        name  = lv_param_name
        value = lv_id.

      CATCH cx_swf_cnt_cont_access_denied .
      CATCH cx_swf_cnt_elem_access_denied .
      CATCH cx_swf_cnt_elem_not_found .
      CATCH cx_swf_cnt_elem_type_conflict .
      CATCH cx_swf_cnt_unit_type_conflict .
      CATCH cx_swf_cnt_elem_def_invalid .
      CATCH cx_swf_cnt_container .
    ENDTRY.

    lv_param_name_text = 'TEXT'.
    lv_id_text         = i_text.

* Add the name/value pair to the event conainer
    TRY.
        CALL METHOD lr_event_parameters->set
        EXPORTING
        name  = lv_param_name_text
        value = lv_id_text.

      CATCH cx_swf_cnt_cont_access_denied .
      CATCH cx_swf_cnt_elem_access_denied .
      CATCH cx_swf_cnt_elem_not_found .
      CATCH cx_swf_cnt_elem_type_conflict .
      CATCH cx_swf_cnt_unit_type_conflict .
      CATCH cx_swf_cnt_elem_def_invalid .
      CATCH cx_swf_cnt_container .
    ENDTRY.

* Raise the event passing the prepared event container
    TRY.
        CALL METHOD cl_swf_evt_event=>raise
        EXPORTING
        im_objcateg        = cl_swf_evt_event=>mc_objcateg_cl
        im_objtype         = lv_objtype
        im_event           = lv_event
        im_objkey          = lv_objkey
        im_event_container = lr_event_parameters.
      CATCH cx_swf_evt_invalid_objtype .
      CATCH cx_swf_evt_invalid_event .
    ENDTRY.

    COMMIT WORK.

  ENDMETHOD.


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


Seite 1 von 1

Vergleichbare Themen

1
Antw.
2970
Views
JCO Importparameter=>Tabelle
von Tserva » 15.05.2007 10:41 • Verfasst in Java & SAP®
1
Antw.
2179
Views
Importparameter in Excel vba zuweisen
von Gast » 22.02.2006 13:59 • Verfasst in SAP - Allgemeines
2
Antw.
3939
Views
Probleme JCO Importparameter Tabelle
von Bernd Schneider » 23.03.2007 14:51 • Verfasst in Java & SAP®
0
Antw.
751
Views
VB.Net, Importparameter anzeigen lasssen?
von Gast » 27.09.2005 08:51 • Verfasst in ABAP® Core
2
Antw.
1186
Views
Funktionsbaustein --> Importparameter herausfinden
von Nautilus » 25.09.2005 20:29 • Verfasst in ABAP® Core

Über diesen Beitrag

raisa

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.