Workflow based report

Hi,
Is there any standard report that displays the workitems in the user's ESS inbox?

Try to use the SAP_WAPI_CREATE_WORKLIST which gives you all the work items associated with a particular user
All you need to pass to this Function module is SAP User name and in the Tables parameter WORKLIST it is mandatory to pass a internal table of type SWR_WIHDR
And in this internale table you can see all the workitems that are in the User inbox

Similar Messages

  • How to find the WI of the Workflow based on Object Key of DIR (DMS)

    Hi Gurus,
    We have developed a DIR workflow for status change, where we are using DRAW as the Business Object.
    We are not able to fetch the Work item ID of the Workflow based on the ObjectKey(Concatenation of DOCTYPE DOCNUMBER DOCPART DOCVERSION).
    Tried to use the View SWIVOBJECT, also Found no values related to the container table SWW_CONTOB when the Wiorkflow is triggered. But we can see the Contianer values in the workflow log.
    Is there a way to find the relation DIR and the Work item ID if the Workflow for Documents? For Documents(DIR), anything needs to be done explicitly? 
    Need to resolve this as we have too many things based on this including Reporting part to fetch the approval details of the workflow. 
    Thanks..
    Regards,
    Prathap
    Edited by: Prathap on Feb 18, 2011 5:37 PM

    Hi,
    You can use FM SAP_WAPI_WORKITEMS_BY_TASK and use the filters.
    Afterwards, for every wi id you should get their instances using class cl_swf_run_wim_factory=>find_by_wiid.
    Then, get instance of wf container using if_swf_run_wim.
    Now you can use interface if_swf_ifs_parameter_container to get parameters or variables.
    Regards,

  • Workflow history report best practice

    Hi.
    How do you recommend to make custom workflow history report(s)?
    For example, let's think of the most simple document approval process: initiator uploaded document, manager reviews the document, if approved - document is marked as approved, if not - document should be modified by initiator. In real life
    review can be done by group, business flow will be much more complicated, some tasks will be assigned to other users, etc.
    Now, I need to show feedback received from users in a short, readable format. Let's say we need to know:
    1) when review was made
    2) who made it (name, position, email)
    3) review outcome (approved/rejected/custom)
    4) review comment
    So, nothing unusual here.
    I see the following options:
    Make a view from different sources: workflow history list, workflow tasks list, current library. For me it sounds crazy.
    Write necessary data into workflow history list and don't write there anything else. This option doesn't support multiple reports.
    Write all data into workflow history list and then somehow filter its data. Again sounds crazy.
    Write data into custom SharePoint list and then make views based on it. Looks flexible. But, probably, every workflow will need separated list.
    Write data into external SQL database, then somehow show in SharePoint. The most flexible, can store practically any amount of data, apply any kind of transformation. But data is not in SharePoint directly, some data connection/sync issues might
    occur.
    What will you recommend?
    BTW, there is additional question: all this logging creates so much "noise" in workflow diagram - I write some information on regular basis after some events and that requires adding multiple activities every time: set workflow status, update
    item (set some custom status), write workflow history and write into some external data store. 3-4 repeating events - how can I "group" them into something like 1 activity?

    Hi,
    I would suggest you use the custom list option.
    With SharePoint OOTB List, we can take use of the available features provided to manage data conveniently.
    Also, as a data source, we can also generate different kinds of reports from SharePoint List using other reporting products such as Excel.
    For the second question, I would suggest you open a single thread for it to let others in this forum easier to focus on one question in one single thread.
    Feel free to reply if there are still any questions.
    Best regards
    Patrick Liang
    TechNet Community Support

  • Extremely slow performance in comparison to RDC-based report

    Today our application uses the Crystal Reports RDC. In the last
    ten years we have made good experience with Crystal Reports.
    In the next few months we want to migrate our application to
    JAVA.
    Because the reports offer a great reuse-potential, we would like
    to implement them via CR4E.
    But during the first benchmark tests we made a very bad experience.
    Running (Printing) in CR4E the reports needed from 20 up to 480 percent
    more time in comparison to the RDC-based reports.
    When using POJOs need from 25 up to 570 percent more time.
    When printing the reports from within the CR2008 designer there is
    no performance difference.
    The reports have from 4 to 82 pages.
    We didn´t expect such a huge performance difference.
    Is CR4E in general slower than the RDC-based Crystal Reports?
    Or are there any parameters in CR4E in addition to the RDC-based
    solution for tuning the reports?
    Edited by: Rainer Graedtke on Nov 9, 2009 2:44 PM

    Hi Ted,
    thanks for the fast response.
    Is there another "datasource option" with better performance than POJO?
    In the upcoming JAVA-version of our application we would like to "feed"
    our reports from memory, not from the underlying database.
    One more statement concerning our performance problem:
    In our reports we make extensive use of subreports.
    Each report has the minimum of two subreports, one for the pageheader,
    one for the pagefooter.
    This is necessary because we have changing headers and footers
    depending on the contents of the details.
    The report with the largest performance loss contains 29 subreports!
    RDC-based it prints in 10 seconds, Java-based we need over 50 seconds.
    Is there any suggestion how to improve the performance of our reports in
    JAVA/CR4E other than reducing the number of subreports?
    Another question concerning the keycode-problem:
    We have designed the reports in the CR2008 Designer and we want to run
    them under CR4E. Is this a valid approach?
    Sincerely Rainer
    Edited by: Rainer Graedtke on Nov 10, 2009 10:51 AM

  • How to create the web based report without enterprise portal?

    Hi experts,
    We don't have enterprise portal but I like to create the web based version of the existing Bex reports and which option is the best to distribute this web based report using information broadcasting?
    Can I use report designer for this?
    Thanks in advance.
    Sharat.

    Hi Sharat
    In BI 7.0 the Queries which u devoleped can be broad casted by using two ways .
    1. Enterprise portal
    2.Web Application Designer(WAD)
    So you can choose any of the option, For the Option 1 you should have seperate server for the EP or else For option 2 you have to make some setting in the BI system to enable the Web reports..
    Reagrds
    Satish

  • Running a Dynpro-based Report as a Job/in Background mode

    Hello,
    i've got a report which hasn't got a selection-screen as its startscreen, but a complex dynpro and is based on different start-buttons and not only the "basic" F8/Run-Button. the users still would like to be able to run the report in background mode and as an automated weekly job. moreover they want to use their own configuration/variant for date-fields etc., just like they are used from a selection-screen. is this possible "out of the box" with a dynpro-based report or how can i archive this through my own programming logic?
    thanks for your help,
    dsp

    Hi,
    I guess yes, but since you seem to have several processes possible at startup (those buttons), you will have to code a new bit of code at the start of your application. This to choose the correct process... you should have a new statement like
    IF sy-batch IS NOT INITIAL.
         "Perform batch process
    ELSE.
         "Perform normal run
    ENDIF.
    For the variant, I'm not sure to really get the idea... Do the users already use variants with the actual version? or is there no selection screen at all? If not, you should use one and set-up parameters to pre-fill your dynpro fields...
    Kr,
    Manu

  • How can I use Server level variables in a business model based report

    hi gems..
    I have declared one server level variable in the BI Analytics repository.
    Now I have made one business model based report.
    In one column I want to use that server level varible.
    I go to the formula tab of that column and then clicked on variable--> session --> put the name of the variable and click ok.
    But when i viewed the report, it is not showing the dates, rather it is showing the date format I chosed i.e DD-MMM-YYYY.
    please help..

    actually the previous problem got resolved...
    Now when I am trying to apply a filter on a particular column using that server variable, then it is showing that the varible has no value definition.
    I have clicked on the filter tab of that column-->add-->variables-->session variables-->then I put the name of the variable-->click OK.
    the following error is comming-
    Error Codes: YQCO4T56:OPR4ONWY:U9IM8TAC:OI2DL65P
    Odbc driver returned an error (SQLExecDirectW).
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 23005] The repository variable, Variable_name, has no value definition. (HY000)
    I have made that server variable from manage-->variables-->(right click) create new initialisation block-->gave the name and wrote the query and aslo gave the connection pool name and test that and it worked fine..

  • Key figures in Cost elemnt based report

    Dear All,
    I have created a Cost Element based Report for the Project using report painter. In this same report, I want to pull a key figure(the key figure is 'remaining forecast planned costs") which is coming from cost forecasting report (Report 12CTC1 from transaction CJE0).
    The issue is this 'key figure' is not available for report made in report group 6P3(report group for cost element based report). Is there anyway I can pull this particular key figure in my report.
    Thanks in advance !
    Regards,
    Mahendra Dighe

    Also if you're using HR data, the employee data is time dependent, so that for each employee number there are any number of records. This may be causing the aggregate reporting condition that you mentioned. In BW it's important to recognize that the master data also can play a role in how many records are returned. The infoprovider is not the only source of additional records. For example:
    Employee has three records in the time range.
    Salary infoprovider has only one.
    Results will contain THREE records, one for each employee record, all with the same salary record. On an aggregate basis, the salary results will be multiplied by three.
    Time dependent master data can be a source of much confusion. For some HR reporting, I have created a 'most current' employee master data record that is not time dependent, and is loaded daily. I then use that for data models such as salary or other separate infoproviders.

  • Key figures in cost element based report

    Dear All,
      I have created a Cost Element based Report for the Project using report painter. In this same report, I want to pull a key figure(the key figure is 'remaining forecast planned costs") which is coming from cost forecasting report (Report 12CTC1 from transaction CJE0).
      The issue is this 'key figure' is not available for report made in report group 6P3(report group for cost element based report). Is there anyway I can pull this particular key figure in my report.
      Thanks in advance !
    Regards,
    Mahendra Dighe

    Also if you're using HR data, the employee data is time dependent, so that for each employee number there are any number of records. This may be causing the aggregate reporting condition that you mentioned. In BW it's important to recognize that the master data also can play a role in how many records are returned. The infoprovider is not the only source of additional records. For example:
    Employee has three records in the time range.
    Salary infoprovider has only one.
    Results will contain THREE records, one for each employee record, all with the same salary record. On an aggregate basis, the salary results will be multiplied by three.
    Time dependent master data can be a source of much confusion. For some HR reporting, I have created a 'most current' employee master data record that is not time dependent, and is loaded daily. I then use that for data models such as salary or other separate infoproviders.

  • Workflow based on created date field in opportunity?

    Hi All,
    Can we write a workflow based on created date field in opportunity that if a opportunity record has not been modified after say 90 days,what will be the workflow syntax.
    I just want an email notification to owner and owner's manager.
    Thanks in advance,
    Manish.

    I think you can use the WAIT workflow using Duration('P90D') then Send Email, triggering it upon save and upon modification. Make sure that the Re-evaluate Rule Conditions After Wait option is checked so that the previous WAIT would be reset upon modification.
    Edited by: marcocollado on Aug 31, 2012 5:57 AM

  • OBIEE SSO enabling and role based reporting

    Hi,
    I had installed SOA10.1.3.1.0 and OBIEE10.1.3.4.0 already on my WINDOWS. I understand that I need to install 10.1.4 infrastructure to enable SSO in OBIEE, can you please tell me what is 10.1.4 infrastructure? is it equivelent to Oracle Identity Management Infrastructure and Oracle Identity Federation 10.1.4? I tried to download this from OTN since last night, but the page is always unaccessible. Where can I download 10.1.4 infrastructure except otn?
    I have another question regarding to the role based reporting with SSO. We want users to see different reports based on their roles once they login. What options do we have to implement this? From my understanding, we need to maintain a user role mapping table in our database, create groups in OBIEE and map the user role with the group in OBIEE? Is it true? Are there other options? Is there a existing product we can use to implement this?
    Thanks,
    Meng

    have a look on page 137 and further http://download.oracle.com/docs/cd/E10415_01/doc/bi.1013/b31770.pdf

  • Ajax based report and pagination

    Hi I have searched through the web for ajax based report in Apex. I have found the following link as very useful. http://apex.oracle.com/pls/otn/f?p=31517:98
    Here content of one page is pulled to the current page. It works fine. Pagination is also working exactly as the Apex reports. But I was thinking of something different, not pulling the content from other page. I have done it myself as follows.
    1. Take an HTML region called Parameter
    2. Take a select list in the parameter region with LOV query
    name : P2_DEPTNO
    LOV : Select dname d,deptno r
    from dept
    3.Take an HTML region
    Source : <div id=ajx></div>
    4. Create an Application Item called F103_DEPTNO
    5. Create an Application Process
    Name : getEmpTable
    Source:
    declare
    v_deptno number(3);
    begin
    OWA_UTIL.mime_header ('text/xml', FALSE);
    HTP.p ('Cache-Control: no-cache');
    HTP.p ('Pragma: no-cache');
    OWA_UTIL.http_header_close;
    HTP.prn ('<table>');
    HTP.prn ('<tr>');
    htp.prn('<th>Employee Number</th>');
    htp.prn('<th>Employee Name</th>');
    htp.prn('<th>Salary</th>');
    htp.prn('<th>Department</th>');
    htp.prn('<th>Job</th>');
    htp.prn('<th>Hiredate</th>');
    HTP.prn ('</tr>');
    foR R in (select empno,ename,sal,deptno,job,hiredate from emp where deptno= :F103_DEPTNO )
    LOOP
    htp.prn('<tr>');
    htp.prn('<td>'||r.empno||'</td>');
    htp.prn('<td>'||r.ename||'</td>');
    htp.prn('<td>'||r.sal||'</td>');
    htp.prn('<td>'||r.deptno||'</td>');
    htp.prn('<td>'||r.job||'</td>');
    htp.prn('<td>'||r.hiredate||'</td>');
    htp.prn('</tr>');
    END LOOP;
    END IF;
    HTP.prn ('</table>');
    end;
    6. Write a javascript Function in HTML Header
    Source:
    <script language = "JavaScript" type="text/javascript">
    function GetEmployees()
    var get = new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=getEmpTable',0);
    get.add('F103_DEPTNO',html_GetElement('P2_DEPTNO').value);
    gReturn = get.get();
    document.getElementById('ajx').innerHTML = gReturn;
    get = null;
    </script>
    7. Go to edit page item of P2_DEPTNO and in HTML Form Element Attributes write onchange="GetEmployees()"
    8. Run and test.
    Ajax based report works fine.
    In the link specified above pagination works fine.
    In my example very few records will appear but in case there are a lot of records appear then it is a must to manage it with pagination, letting only a few records to appear in each page. But in my example I have no idea how to manage pagination. Need help from the experts. Please notify..
    Regards
    Hasan Al Mamun
    Programmer
    Bangladesh Bank
    Dhaka, Bangladesh
    Edited by: hasan_al_mamun on Jan 19, 2011 10:58 AM
    Edited by: hasan_al_mamun on Jan 19, 2011 11:20 AM
    Edited by: hasan_al_mamun on Jan 19, 2011 11:24 AM

    Hi,
    You need to work with ROWNUM of result set. Create two hidden items, one for record_start_rownum and other for record_end_rownum. You need to add where clause to your SELECT query in Application process. Then your query will look like
    select *
      from ( select a.*, rownum r
               from ( select empno,ename,sal,deptno,job,hiredate from emp where deptno= :F103_DEPTNO  ) a
              where rownum < :P1_ record_start_rownum )
    where r > :P1_record_end_rownumYou may find following asktom link interesting..
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:76812348057
    Regards,
    Hari

  • Grand Total For Matrix Based Report

    Hi All,
    I have a matrix based report with Fields like Country ,Amount and MonthYear
    So report looks like below the columns get generated dynamically :
    Country     Oct 2013    Nov 2013  Dec 2013
    India         25,000         25,000    25,000
    England    22,000         25,000    30,000
    Total         57,000         50,000    55,000
    So this works perfectly fine . So next step was to get difference between the months like below :
    Country     Oct 2013    Nov 2013  Dec 2013   Oct-Nov 2013          Nov - Dec 2013
    India         25,000         25,000    25,000             0                              
    0
    England    22,000         25,000    30,000          -3000                      
    -5000
    Total         57,000         50,000    55,000
    Simon_Hou Provided me a custom code for dynamically find the difference between months . Now only requirement left is the sum of the dynamically generated month difference column . As the columns are generated based on a custom code it's not allowing me
    to do a sum  on it.
    Desired Output
    Country     Oct 2013    Nov 2013  Dec 2013   Oct-Nov 2013          Nov - Dec 2013
    India         25,000         25,000    25,000             0                              
    0
    England    22,000         25,000    30,000          -3000                      
    -5000
    Total         57,000         50,000    55,000         -3000                       
    -5000
    Can any one please advice me how to do sum for the dynamically generated custom code column .
    Code is below it might help some1 else(Simon_Hou)
    Private queueLength As Integer = 2
    Private queueSum As Double = 0
    Private queueFull As Boolean = False
    Private idChange As String=""
    Dim queue As New System.Collections.Generic.Queue(Of Integer)
    Public Function CumulativeQueue(ByVal currentValue As Integer,id As String) As Object
    Dim removedValue As Double = 0
    If idChange <> id then
            ClearQueue()
                    idChange = id 
                    queueSum = 0 
                    queueFull = False
                    CumulativeQueue(currentValue,id)
    Else  
                    If queue.Count >= queueLength Then
                                    removedValue = queue.Dequeue()
                    End If
                    queueSum += currentValue
                    queueSum -= removedValue
                    queue.Enqueue(currentValue)
                    If queue.Count < queueLength Then
                    Return Nothing
                    ElseIf queue.Count = queueLength And queueFull = False Then
                    queueFull = True
                    Return (queueSum-currentValue-currentValue) 
                    Else
                    Return (queueSum-currentValue-currentValue) 
                    End If
    End If
    End Function
    public function ClearQueue()
    Dim i as Integer
    Dim n as Integer = Queue.Count-1
    for i=n To 0 Step-1
                    queue.Dequeue()
    next i
    End function
    Thanks in Advance
    Priya

    Hi Priya,
    According to your description, you want to add a total row at bottom of the matrix. This total row should display the  both sum of amount every month and the sum of the difference between months. Right?
    Since we have tried the custom code in another similar thread you have posted before (Difference
    Between the grouped column) and it works properly. In this scenario, we just need to use the sum function and put it as a variable when calling the custom function in custom code, then we will get the total difference between months. This
    case has been tested in our local environment (In this sample, we used the same sample data as the last thread you posted before).Here are steps and screenshots for your reference:
    1. Add a row out side of group. Put the expressions into corresponding cells.
    2. Save and preview. The result looks like below:
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • COPA Realignments for line item based reports

    Hi Guru
    I built two CO-PA  line item based reports in our environment. Now , there are some organizational changes in our environment and Now I have re-derive a characteristic from customer master data. Does those changes reflect in my line item based reports, If i run Re-Alignments (KEND)?
    Thanks in advance

    Line item reports (defined w/KE91) will reflect the realignment.  Line item display (KE24/KE25) will give you the choice of reading the original posting or the realigned data.

  • KE30 - Form Based Report - TDD not appearing

    Dear COPA Experts,
    I am facing one strange issue with reporting of Top Down Distribution of Actual Data.
    After executing Top Down Distribution of Actual Data, i have checked T-Code : KE30 - Form Based Report but it does not shows me distributed data then i have created one more PA report without Form, and this basic report shows me distributed data.
    I have checked T-Code : KE24 and found data is accurately posted via TDD :
       But is not showing in Form Based Report :
    However, it shows in Basic Report :
    Please guide me how to get distributed data on Form Based Report ???
    Thanks in Advance for your time !!!
    Regards,
    Zain Bashir

    Hello Zain,
    I often face similar problems when using form based reports.
    The layout which is part  of your report (and where the lines and columns are defined)
    includes the selections (e.g. within a column) also.
    Example:
    User does not find values posted on a cost center within the report.
    The FI-document shows the cost center but also an SD-order item.
    Result: The CC-posting is just a statistical one.
    If the layout does not include the statistical posting the report does not present them.
    Therefore: I advise to check the layout and the
    column-, line- and general selections.
    Hope it helps (and that you evaluate).
    With kind regards
    Thomas

Maybe you are looking for

  • BED is not capturing in the J1IIN

    Dear Experts, I have created commercial invoice ,in which i have entered only BED (Condition type JMAN)  manually (Rest of the duties like Cess and Ecess will appear automatically)then i created excise invoice with the help of J1IIN, while creating e

  • How to open Canon 70D Raw files in PSE9? [was:Raw upgrade]

    Can someone help?  I have just bought a Canon 70D but my copy of Photoshop Elements 9 won't read the raw files.  It was OK with the raw files from my 450D.  I have tried downloading the upgrade to raw 6.5 (although I'm not sure that is what will solv

  • ISight green light on, but not working.. PLEASE HELP!!

    HELP PLEASE! My built in iSight green light is on, which means the camera on... but when i try to use it in iMovie, it is a blank white screen and when I try to use photo booth, its a blank green screen. Tried restarting the computer, did not help. S

  • List of Value in Dashboardprompt

    Hi together, we have list of vules in Dashboardprompts which uses several fact table to constraint the list. Can I configure, which of the fact-tables should be used to generate the list of values. We have enabled constrain values and only one fact-t

  • SSRS 2008 R2 Problem understanding View State Validation steps

    Hi, Sorry, but I have some problem understanding this steps. Please help me to understand this.  Pasted from http://technet.microsoft.com/en-us/library/cc281307.aspx?lc=1033 How to Configure View State Validation To run a scale-out deployment on an N