Inloggen



Wie is online
We hebben 1 gast online

Personal Object Work List onsluiten via Web Dynpro

Gebruikerswaardering: / 0
LaagsteHoogste 

Personal Object Work List, Power List of kort POWL is een query dat de gebruiker een overzicht geeft van zijn of haar persoonlijke werklijst.

Een POWL kan via een standaard Web Dynpro for ABAP component worden ontsloten of via een maatwerk component. In deze tutorial worden beide manieren beschreven. 

POWL onsluiten via maatwerk Web Dynpro for ABAP component.

Stap 1. Creëer een Web Dynpro for ABAP Component.

Creëer een nieuw Web Dynpro for ABAP Component in de ABAP Workbench. Creëer een Window ‘MAIN’ en een View ‘MAIN_VIEW”.

Stap 2. Definieer component usage POWL_UI_COMP.

Definieer in het tabblad “Gebruikte componenten” van het Web Dynpro Component een Component usage voro Component POWL_UI_COMP.

POWL Web Dynpro Component

Stap 3. Definieer de component usage in de Window.

Definieer in het tabblad Properties van Window MAIN component usage voor component POWL_UI_COMP.

POWL Web Dynpro Component

Stap 4. Creëer een outbound plug.

Creëer een outbound plug in het tabblad Outbound Plugs van Window MAIN. Definieer de volgende parameters voor de outbound plug:

APPLID           Type STRING
FORALLQ       Type POWL_XFLAG_TY
QNAME           Type POWL_QUERY_TY
QSELPARA    Type STRING
REFRESHA   Type POWL_XFLAG_TY
REFRESHQ  Type POWL_XFLAG_TY
SRVGROUP Type POWL_XFLAG_TY

Stap 5. Creëer een ViewContainerUIElement.

Open het tablad Layout van View MAIN_VIEW. Creëer een ViewContainerUIElement in deze View. In deze container zal de window van de component usage ontsloten worden.

POWL Web Dynpro Component

Stap 6. Ontsluit Component Usage Window in de ViewContainerUIElement.

Navigeer in de MAIN Window naar het ViewContainerUIElement van View MAIN_VIEW. Open het context menu van het ViewContainerUIElement en selecteer Embed View. Selecteer POWL_MASTER van Component Usage POWL_UI_COMP als het in te bedden View.

POWL Web Dynpro Component

Stap 7. Creëer een navigiatiedoel voor de outbound plug.

Creëer voor de outbound plug van Window MAIN een Navigatiedoel naar view POWL_MASTER2 en inbound plug DEFAULT.

POWL Web Dynpro Component

Stap 8. Implementeer methode HANDLEDEFAULT.

Open het tabblad methods van Window MAIN. Implementeer methode HANDLEDEFAULT van de Window. In deze methode zal met behulp van onderstaande voorbeeldcode de Outbound plug van Window MAIN worden aangeroepen met de POWL applicatie als een van de export parameters. 

METHOD handledefault .

  
DATAlv_inbox_query  TYPE string,
        lt_query_params 
TYPE rsparams_tt,
        lwa_param       
TYPE rsparams.

  
DATAlv_qname TYPE powl_query_ty.

  
CALL FUNCTION 'POWL_ENCODE_SELPARA'
    
EXPORTING
      i_selpara        
lt_query_params
    
IMPORTING
      e_selpara_string 
lv_inbox_query.

  wd_this
->fire_to_budmut_plgapplid   'ZPOWL_BEGR_VOORB'
                               qname    
lv_qname
                               forallq  
'X'
                               qselpara 
lv_inbox_query
                               refreshq 
'X'
                               refresha 
'X'
                               srvgroup 
'' ).
ENDMETHOD.

Stap 9. Creëer een applicatie en test de applicatie.

Open het context menu van de Web Dynpro for ABAP Component en selecteer Creëren -> Web Dynpro-applicatie. Vul en applicatie en omschrijving in en activeer het Component. Test de applicatie door ‘Testen’ te selecteren uit het context menu van de applicatie.

Ontsluiten via Web Dynpro Component POWL_UI_COMP.

Stap 1. Creëer een nieuwe Component Configuratie.

Open Web Dynpro for ABAP Component POWL_UI_COMP in de ABAP Workbench. Open het context menu van ‘Component Configurations’ en selecteer Creëren. Vul Component POWL_UI_COMP en een Configuration ID in en klik op Create. Selecteer Configuration Context confData. Koppel de POWL Applicatie aan het Applicatie attribuut van de Configuratie. In het tabblad Web Dynpro Built-in kunnen de properties van verschillende UI Elementen van het Component beïnvloed worden.

Sla de Component Configuration op.

POWL Web Dynpro Component

Stap 2. Creëer een nieuwe Applicatie configuratie.

Open in de ABAP Workbench het context menu van de Applic. Configurations van application POWL en selecteer Creëren. Vul Application Name POWL en een Configuration ID in en klik op Create. Koppel de Component Configuratie uit de voorgaande stap aan Component POWL en sla de wijzigingen op.

Stap 3. Test de configuratie.

Test de configuratie door in de ABAP Workbench het context menu van de Application Configuration te openen en Testen te selecteren.

 
Find the Best Web Hosting which offers reliable service and top quality support