Shared Top Border

Enterprise Resource
Planning Portal

 

Advertise | Founder BLOG

ERPGenie.COM ABAP Tips and Tricks Database

THE ultimate
ERP website

 

Forums | Vote for us |

Google    Other Search Options

Login

Login to view more content!!!





Lost Password?
No account yet? Register

Registered Access

Poll

What is your relationship with SAP?
 
Home
Display workflow log for an IDoc PDF Print E-mail
User Rating: / 1
PoorBest 
Written by Kevin Wilson   
Tuesday, 22 July 2008
This function module takes an IDoc number as input and displays the workflow logs associated with it. Modify as you see fit...

FUNCTION-POOL zedi.                        

TABLES: edidc,
        tbd52,
        edifct.

DATABEGIN OF g_bdcdata OCCURS 100.
        
INCLUDE STRUCTURE bdcdata.
DATAEND OF g_bdcdata.

DATA: eid LIKE bdwfretvar-wf_param 

        VALUE 'Error_IDOCs',
      pid 
LIKE bdwfretvar-wf_param 

        VALUE 'Processed_IDOCs',
      apo 
LIKE bdwfretvar-wf_param 

        VALUE 'Appl_Objects',
      ape 
LIKE bdwfretvar-wf_param 

        VALUE 'Appl_Object',
      c_wf_result_error 

        LIKE bdwfap_par-result VALUE '99999',
      c_wf_result_ok    

        LIKE bdwfap_par-result VALUE '0'.

DATA:  ok.

 

FUNCTION z_idoc_display_workflow_log.
*"-----------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     REFERENCE(DOCNUM) LIKE  EDIDC-DOCNUM
*"  EXCEPTIONS
*"      NO_IDOC_SENT
*"-----------------------------------------
  
DATA: objtype LIKE swotentry-objtype.

  
IF docnum IS INITIAL.

    
RAISE no_idoc_sent.

  
ELSE.

    
SELECT SINGLE mestyp 

      INTO edidc-mestyp FROM edidc
      
WHERE docnum = docnum.

    
IF sy-subrc = 0.

      
SELECT SINGLE fctnam 

        INTO edifct-fctnam
        
FROM edifct
        
WHERE mestyp = edidc-mestyp.

      
IF sy-subrc = 0.

        
SELECT SINGLE packetobjt 

          INTO tbd52-packetobjt
          
FROM tbd52
          
WHERE funcname = edifct-fctnam.

        
IF sy-subrc = 0.
          objtype = tbd52-packetobjt.
        
ENDIF.

      
ENDIF.

    
ENDIF.


    
REFRESH g_bdcdata.
    
PERFORM bdc_dynpro 

      USING 'SAPLSWI2'              '0100'.
    
PERFORM bdc_field  

      USING 'BDC_OKCODE'            '=OBJKEY'.
    
PERFORM bdc_field  

      USING 'SWI2SELDAT-CATID'      'BO'.
    
PERFORM bdc_field  

      USING 'SWI2SELDAT-BOR_OBJTYP' objtype.
    
PERFORM bdc_field  

      USING 'SWI2SELDAT-SELVARIANT' '0'.
    
PERFORM bdc_field  

      USING 'SWI2SELDAT-TIME_SEL'   '003'.

    
PERFORM bdc_dynpro 

      USING 'SAPLSWOT'              '0200'.
    
PERFORM bdc_field  

      USING 'BDC_OKCODE'            '=SOK'.
    
PERFORM bdc_field  

      USING 'OBJID-VALUE(01)'       docnum.

    
PERFORM bdc_dynpro 

      USING 'SAPLSWI2'              '0100'.
    
PERFORM bdc_field  

      USING 'BDC_OKCODE'            '=STRT'.
    
PERFORM bdc_field  

      USING 'SWI2SELDAT-CATID'      'BO'.
    
PERFORM bdc_field  

      USING 'SWI2SELDAT-BOR_OBJTYP' objtype.
    
PERFORM bdc_field  

      USING 'SWI2SELDAT-SELVARIANT' '0'.
    
PERFORM bdc_field  

      USING 'SWI2SELDAT-TIME_SEL'   '003'.

    
CALL TRANSACTION 'SWI6' 

      USING g_bdcdata MODE 'E'.

  
ENDIF.

ENDFUNCTION.


Related Items:

 
Next >

Google Search

Statistics

Contribution Activity
Utilities: 38
Tips and Tricks: 334
Sample Code: 166
Total Contributions: 553

Member Activity
Members: 6305 since 2/1/2007!
New: 0 since yesterday!
Visitors: 1167696
We have 1 guest online

Newest Members

Welcome our newest members:

Google Ads

Shared Bottom Border

Contact Us | Polls | Add URL | Contribute | Privacy | Terms | Feedback

Discussion Forum | BLOG | Consultants: Post your resume | Companies: Advertise on ERPGenie.COM | Post Job
Financials Consultant | Consultant Review | Gallia Consulting | Supply Chain Project | SAP Financials Forum
GenieHoldings.COM, Inc. | Genie Press | WorkflowGenie | ESAGenie | ERPTopSites | ABAP Tips and Tricks | SAP Solutions Database

EDIGenie | Searching Survivor