Workflow-Datenfluss mit Multi-Line-Container

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Workflow-Datenfluss mit Multi-Line-Container

Beitrag von ewx (Top Expert / 4873 / 315 / 644 ) »
Hallo zusammen!

ich habe eine Frage zum Wokflow in Verbindung mit einer Formulare-Aufgabe (DYNP_FORM) und einem neuen Multi-Line-Container.

Ich habe einen Workflow mit einem Formular (Dynpro). Dieses Formular ist ein Dynpro in einer Funktionsgruppe.
Ich habe einen Multi-Line-Container zum Workflow hinzugefügt. nennen wir in HUGO.

Ich versuche nun auf alle erdenkliche Arten, diesen Container so zu füllen, dass er in den Workflow kopiert wird und weiterverwendet werden kann.

Das Schreiben funktioniert tadellos; ich kann die Daten in der entsprechenden Container-Instanz sehen. Aber: Sie werden nicht in den Workflow übertragen.

Folgendes habe ich bereits getan:

* HUGO habe ich als Container in der Standardaufgabe definiert
* HUGO habe ich als Container im Workflow definiert

a) Direktes Schreiben in den WF-Container in der Formular-Funktionsgruppe
b) Verwendung einer Exit-Klasse in dem Tab "Programmier-Exits"
c) Schreiben der Daten in den WI-Container und Definition im Datenfluss "Container <-> Container: Alle Elemente kopieren
d) Verwendung eines Exit-Funktionsbausteins im Datenfluss (Funktionsbaustein SWA_BINDING_TEMPLATE)
e) Verwendung einer Exit-Klasse im Datenfluss (Interface IF_SWF_IFS_BIND_TRANSFORM_CONT)

Ich habe allmählich keine Lust mehr. Egal, was ich mache, die Daten kommen nicht im Workflow an. Überprüfen tue ich das, indem ich in SWIA die Container überprüfe.

Das einzige, was funktioniert ist, wenn ich Initialwerte für den Container HUGO definiere. Diese landen letztendlich im WF-Container.

Hat irgendjemand eine Idee, was ich verkehrt mache?


Hier das Coding zum Setzen des Containers:

Code: Alles auswählen.



  cl_swf_evt_requester=>get_workitem(
    IMPORTING
      ex_workitem      = requester_workitem
      ex_workitem_id   = requester_workitemid ).

  workitem_id = requester_workitemid.

  TRY. "Get Instance
      DATA(wi_context) = cl_swf_run_workitem_context=>get_instance( im_wiid = workitem_id ).
    CATCH cx_swf_run_wim INTO DATA(error).
      RETURN.
  ENDTRY.

  DATA(wi_container) = wi_context->if_wapi_workitem_context~get_wi_container( ).
  DATA(wi_container_elem) = CAST if_swf_cnt_element_access_1( wi_container ).
  DATA(wi_container_test) = CAST if_swf_ifs_parameter_container( wi_container ).


  TRY.
      wi_container_test->set( "Alternative 1
          name = 'HUGO'
          value = lt_hugo ).

      wi_container_elem->element_set_value( "Alternative 2
          name = 'HUGO'
          value = lt_hugo ).

    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_elem_def_invalid.
    CATCH cx_swf_cnt_container.
  ENDTRY.
P.S.: Auch mit den Macros funktioniert es nicht (SWC_SET_TABLE)

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


Re: Workflow-Datenfluss mit Multi-Line-Container

Beitrag von ewx (Top Expert / 4873 / 315 / 644 ) »
Problem gelöst:
Die Tabelle, die ich in den Container geschrieben habe, hat eine andere Struktur gehabt, als die Containerdefinition im Workflow. Das Schreiben in den Container hat zwar wunderbar geklappt, aber beim Überführen des Workitem-Containers in den Workflow-Container wurde wahrscheinlich erkannt, dass die Typdefinition unterschiedlich ist. Mit der richtigen Struktur klappt es nun jedenfalls.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
5686
Views
SAP Workflow Multiline-Container in Form übertragen
von ewx » 13.01.2025 13:09 • Verfasst in Development Related
0
Antw.
1112
Views
Workflow-Container - Löschen (geerbter) Containerelemente
von Gast » 28.04.2005 15:17 • Verfasst in Basis
1
Antw.
1874
Views
Datenfluß im CIC
von Gast » 30.06.2005 11:47 • Verfasst in CRM (Customer Relationship Management)
2
Antw.
15837
Views
WRITE und NEW-LINE
von dyv » 08.09.2014 14:34 • Verfasst in ABAP® für Anfänger
3
Antw.
3955
Views
Hide und At Line Selection
von le_fuka » 10.08.2012 09:10 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

ewx

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

Feldwerte vergleichen
vor 2 Tagen von a-dead-trousers 4 / 323
Workflow-Datenfluss mit Multi-Line-Container
vor 3 Tagen von ewx gelöst 2 / 594
Mahnung erstellen
vor 3 Tagen von Sebastian82 4 / 680

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

Feldwerte vergleichen
vor 2 Tagen von a-dead-trousers 4 / 323
Workflow-Datenfluss mit Multi-Line-Container
vor 3 Tagen von ewx gelöst 2 / 594
Mahnung erstellen
vor 3 Tagen von Sebastian82 4 / 680

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 5 Tagen von Manfred K. 1 / 554
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 1870
Feldberechnung ME32K
vor 3 Wochen von ZF_SAPler 1 / 2269