Using CAF GP for Approving MDM Record Request.

I am going to use CAF GP for approval workflow.
I need to understand how to approvve the record using Java API. I know it needs to be moved from checked out stage to Checked in stage. But how do we do that from Java APIs.
I am using SP4 for now, but need the information for SP6 too.
~Nitin

If you look at your process description:
Requestor - Submit a request - store in MDM in checked out mode.
[Create a webdynpro callable object implementing IGPWebDynproCO|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e3f07a7a-0601-0010-ebbd-b9cfb445b814]
Have it use the checkout(new)recordCommand (this works similar as the checkincommand I described above)
Have validation at MDM to take care of all the required parameters/fields.
Approver - Approves > Change the record to check in
Use checkin as described above
Rejects > Delete the record.
For Reject you probably do not wantto delete the record but use the rollback command.
[Here some more info on how to create a GP with Webdynpro COs|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e0957cb6-5103-2a10-6d9d-a0a4d68c8bf1]
This should get you started. You'll run into more questions though

Similar Messages

  • Workflow for Approval of Appropriation Request

    Dear experts,
    I have been working on Workflow for Approval of Appropriation Request.
    Even after carrying out all the required configuration, the process is not working. Following are the symptoms:
    When appropriation request is submitted for Approval, I am maintaining user ids of approvers in the Partner field.The moment I click For Approval status the Approve Button is deactivated.Even when I log in from the Approver's user ID the button is Deactivated. 
    When I check the Business Workplace Inboxes of Approvers there are no Workflow related mails.
    please help me out
    Regards,
    srikanth

    srikanth,
    Have you maintained all the configurations related to Work flow in IMG? like activating event linkage, assigning agents, approval schema etc...
    Also, have you maintained the workflow automatic configuration in transaction SWU3,
    you have to maintain the following:
    1. create a user id WF-BATCH, user type system and maintain a password for this user (seek BASIS team help for doing this)
    2. Assign SAP_ALL & SAP_NEW in user profile tab.
    3. in SWU3, under Maintain Runtime Environment --> Maintain Workflow System Administrator , select line and click on execute button, select user - WF-BATCH, save and back.
    4. then in the same screen select *Configure RFC Destination * click on execute, system prompts with the user id mentioned in the above step, you enter the password mentioned in the first step, click OK.
    5. now select *Maintain Runtime Environment * click on perform automatic configuration button (f9).
    6. Ensure that the option Maintain Runtime Environment turns to Green tick mark.
    7. select Classify Tasks as General click on perform automatic configuration button (f9).
    8. Ensure that the option Maintain Runtime Environment turns to Green tick mark.
    Now can go to transaction SWDD, on the left side of the screen, in the field WORKFLOW enter this value* WS00300022* press enter. Click on test (F8) button.
    In the Test Work flow screen select BUS2104 line, it shows a new line at the bottom of the screen with the following options:
    Object type:  BUS2104, Key:
    You enter the appropriation request number in the  field key (you cannot directly enter value here, choose drill down option (f4) then a new window pops up, enter the approp request number, click ok.
    then click on execute (f8).
    Now you can check in the approver's business work place under Inbox - workflow.
    Praveen

  • Any one used quick sizer for SAP MDM?

    Any one used quick sizer for SAP MDM?

    Hi Subin,
    Quicksizer is SAP's online sizing tool.
    The sizing process uses the web-based Quick Sizer tool, which calculates SAPS requirements based on throughput numbers, and the number of users working with the different SAP Business Suite components in a hardware and database independent format. You can find further information about the SAP sizing process at the following location
    http://service.sap.com/sizing
    After obtaining the results of a Quick Sizer project, work with the SAP Competency Center of your specific hardware vendor for sizing and architecture services as you would for physical environments.
    For further details please go through this:
    http://www.sdn.sap.com/irj/sdn/performance-analysis
    Thanks,
    Ravi

  • How to use execute query For a single record

    Hi All,
    I am working with oracle forms 10g, I have developed a custom form.
    I the form user enter some data and click save in the menu and data get inserted into my table. Inside the insert statement i have hardcoded some values, Once data get inserted i cant able to see that values immediately in my text fields in my form.After requerying i can able to see the changes.
    For example I have a text field called Status, and the field is display only field. At that time of insert i have hardcoded as "INCOMPLETE". Once the user enter the data in the form and click save the data get inserted in to my table but i cant able to see the status, after i requery my form i can able to see the status.
    Here i do multi insert also.
    This is my insert statement
    BEGIN
    First_Record;
    LOOP
    IF :BANK_GUARANTEE_BLK.CHECK_IN_OUT = 'Y'
    THEN
    XXBANK_GUARANTEE_HEADERS.XXBANK_GUARANTEE_INSERT;(this is my package, here i have written my insert statement)
    --Execute_query;
    END IF;
    Exit when :System.Last_Record = 'TRUE';
    Next_Record;
    END LOOP;
    END;
    If user insert only one row and i gave Execute_query to refresh and bring the current data, but when i use execute_query Its brings up all the datas in the table.
    Can any one tell me how to avoid this and how to use execute_query for a single record.
    Thanks &regards
    Srikkanth

    Solved,
    The solution is
    set_block_property('LC_REQ_BLK',ONETIME_WHERE,'LC_PO_NUMBER='||:LC_REQ_BLK.LC_PO_NUMBER);
    go_block('LC_REQ_BLK');
    execute_query;
    Works fine.
    Regards
    Sri

  • Trying to add functionality for Approve/Reject a request

    Hi,
    I'm using Oracle OIM 11g, currently I need to add the functionality to Approve or Reject a given Request through API. I have gone through the following classes in "*Oracle Fusion Middleware Java API Reference for Oracle Identity Manager 11g Release 1*":
    1- oracle.iam.request.api.RequestService
    2- oracle.iam.request.vo.Request
    Nothing was available in the above classes to help add Approve or Reject functionality.
    Can somebody please help me out on how to Approve or Reject a Request through API. It would be really help full if somebody who has implemented this functionality can please post the code or any help full links etc.
    Thanks in advance.
    Regards,
    Arjun Choudhury

    No probs buddy. Just as a thumb rule all approvals are managed by soa/bpel and in OIM its just a link to that task in soa. So any custom code for approvals would have to be done via bpel apis.
    Try your hands and let us know if you face any specific issue. I have worked a bit on these and would be glad to help.
    -Bikash

  • How to use position hierarchy for approval in custom workflow ?

    Dear All,
    I have created a custom workflow which fires when ever a new supplier site is created.
    Now I want to add approval hierarchy in this flow. For that I want to use Position Hierarchy.
    I have not find useful resources for doing that. Can you please help me?
    Regards,
    Rubayat

    Hi;
    Please review:
    How to Create a New Position Hierarchy [ID 437489.1]
    Adding Positions to a Hierarchy from Another Business Group [ID 356127.1]
    How To Determine Position Controlled Organizations In The Hierarchy? [ID 549628.1]
    How Does One Create and/or Update Position and Position Hierarchy in HR Using an API? [ID 736443.1]
    Using AME, How To Create Approval Routing To a Certain Position In HR Position Hierarchy [ID 1501433.1]
    Regard
    Helios

  • Preblem for Approver in Leave request

    Hi All,
       Well i am facing a problem in Create leave Request For the Approver that is selected by default based on the organisation head.I don't now how it happens but thing that i noticed thta for an employee if i maintain a head position in the org  it picks up that head position of org as default.
    My consulatant want this value to be picked up as we require i.e fetch a particular employee through coding on the screen itself and default on the screen.Can this be done else if any body can provide any better alternative for this solution is most welcomed.
    Well we can actually send or sellect the approver what he wants but what about the approver that comes as default on screen and if there is no approver workflow will  not be triggered as it gives the error
    Please reply soon.

    1)   go to swdd tcode,give workflow name and then click on step which finds out the approver of the employee.u will find FM which is finding approver.
    now u can go an change the FM in SE37 and put ur own logic to find the approver.
    suppose u want to find approver by A002 relationship of employee then u have to write followign code in the concerned FM -
    DATA: ls_sobid TYPE sobid.
      SELECT SINGLE sobid FROM hrp1001 INTO ls_sobid
       WHERE otype = 'S'
       and   plvar = '01'
       AND   objid = i_plans
       AND   endda >= sy-datum
       AND   begda <= sy-datum
       AND   rsign = 'A'
       AND   relat = '002'.
    e_objid = ls_sobid.
    2) if not by A002 then u can create a new relationship say 'ZTV' and maintain this relationship for employees and find approver based on tht then as follows -
    SELECT SINGLE sobid FROM hrp1001 INTO ls_sobid
       WHERE otype = 'S'
       and   plvar = '01'
       AND   objid = i_plans
       AND   endda >= sy-datum
       AND   begda <= sy-datum
       AND   rsign = 'A'
       AND   relat = 'ZTV'.
    e_objid = ls_sobid.
    3) reward poins if helpfull
    amit

  • How can i use page break for every 5 records in sap scripts

    on every 5 lines of records i have go for a new page so what is procedure to do this .if possible send me with coding .

    Hi John..
    this is the way..
    IN THE PRINT PROGRAM...
    DATA : V_MOD TYPE I.
    loop at Itab.
       V_MOD  = SY-TABIX / 5.
       IF V_MOD  = 0.
           CALL FUNCTION 'CONTROL_FORM'
           EXPORTING'
              COMMAND = 'NEW-PAGE' .
      ENDIF.
             CALL FUNCTION 'WRITE_FORM'
    ENDLOOP.
    <b>reward if Helpful.</b>

  • Set of document for approval.

    I have to send set of documents for approval to my client which are PDF format. For example :-
    1) Project A - Total 5 Documents (PDF format)for Approval
    2) Project B - Total 6 Documents (PDF format) for Approval
    Like this daily I have to send 6 o 8 projects document to my client for approval in one set. I think I can use Document set for approval but not sure. Please advice.

    Thanks Redecca,
    I've created the document set and its working fine. Only I'm facing issue with Permission.
    I've created Document Set in Document Library in SharePoint 2013. Here for this document set I've created
    OOTB workflow from SharePoint Ribbon. So here User A will upload the document and User B will review put comment and approve or reject. 
    I've admin access so in the Document Library Setting "Permissions for this document library " I
    clicked on "Inherit the Permission" and added these users A & B with Design access.
    Now user A is able to login and upload the files in document set but to create or use the Document Set which
    I've created he is getting error "Sorry, you don't have access to this page". 
    Now here I want to give access to user A and B only for the Document Library so they can access/use the Document
    Set which I've created, Upload the Document and user B can approve it. Also here in Left Navigation I want to show user A & B "Task" option which is also not showing to view the "Approval Status".
    Before your post I posted this issue on below link as its look like different request. Could you please have a look and advice please.
    https://social.msdn.microsoft.com/Forums/en-US/0d460adb-c914-45d6-a637-61fc3fea5595/how-to-provide-access-only-for-document-set-to-upload-and-approve-the-documents?forum=sharepointadmin

  • Best Practice transport procedure for SRM-MDM Catalogue repositories change

    Hi,
    I have a question regarding SRM-MDM Catalogue repository change transports.
    We currently have two QA servers and to Production servers (main and fail-over).
    We are investigating the need of a Development server.
    Changes are being made to the repositories on the system, and I see the need of a dev server.
    What is best practice for SRM-MDM Catalogue?
    With only QA and Prod environments I guess Repository schema transport is the best option, since there has not been created a Refference file (which is needed for change file transport).
    Any other options?
    We are running MDM as well, with dev, QA and prod environments. Here we use CTS+ for transports.
    Is it best practice to use CTS+ also for SRM-MDM Catalogue transports?
    KR,
    Thomas

    Hi Thomas.
    What is best practice for SRM-MDM Catalogue?
    SAP recommends to have the landscape model like DEV-QA-PROD.
    So in case of catalog as well if we follow the same technique it will help you to have a successful implementation
    Any other options?
    As a part of proceeding with the CTS+ you need to create a reference file
    Refer the Link: [CTS+|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d0dd1ae0-36e5-2b10-f8b4-e6365e643c0b?quicklink=index&overridelayout=true] for more details
    Is it best practice to use CTS+ also for SRM-MDM Catalogue transports?
    It is upto the requirement. if you feel there are many changes in catalog xml schema in various phases in an automatic manner then you can go ahead with CTS+ or you can perform the existing method of exporting and importing the schema to the repository.
    Hope it helps.
    Best Regards
    Bala
    Edited by: chandar_sap on Sep 28, 2011 12:17 PM

  • Commit for every 1000 records in  Insert into select statment

    Hi I've the following INSERT into SELECT statement .
    The SELECT statement (which has joins ) has around 6 crores fo data . I need to insert that data into another table.
    Please suggest me the best way to do that .
    I'm using the INSERT into SELECT statement , but i want to use commit statement for every 1000 records .
    How can i achieve this ..
    insert into emp_dept_master
    select e.ename ,d.dname ,e.empno ,e.empno ,e.sal
       from emp e , dept d
      where e.deptno = d.deptno       ------ how to use commit for every 1000 records .Thanks

    Smile wrote:
    Hi I've the following INSERT into SELECT statement .
    The SELECT statement (which has joins ) has around 6 crores fo data . I need to insert that data into another table.Does the another table already have records or its empty?
    If its empty then you can drop it and create it as
    create your_another_table
    as
    <your select statement that return 60000000 records>
    Please suggest me the best way to do that .
    I'm using the INSERT into SELECT statement , but i want to use commit statement for every 1000 records .That is not the best way. Frequent commit may lead to ORA-1555 error
    [url http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:275215756923]A nice artical from ASKTOM on this one
    How can i achieve this ..
    insert into emp_dept_master
    select e.ename ,d.dname ,e.empno ,e.empno ,e.sal
    from emp e , dept d
    where e.deptno = d.deptno       ------ how to use commit for every 1000 records .
    It depends on the reason behind you wanting to split your transaction into small chunks. Most of the time there is no good reason for that.
    If you are tying to imporve performance by doing so then you are wrong it will only degrade the performance.
    To improve the performance you can use APPEND hint in insert, you can try PARALLEL DML and If you are in 11g and above you can use [url http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_parallel_ex.htm#CHDIJACH]DBMS_PARALLEL_EXECUTE to break your insert into chunks and run it in parallel.
    So if you can tell the actual objective we could offer some help.

  • Publish for Approval - has anybody got this working?

    Hi guys,
    I just heard about Publish for Approval and thought I would take it for a spin. But I can't get it going.
    Whenever I start the publish for approval application it asks for questions which aren't in the notes. Like where is Aperture-Submit.acgi? I have tried selecting the acgi dispatcher, aperture itself and the publish for approval application. It doesn't seem to matter what you choose. It then presents the panel, you fill in the guff and hit publish. It then re-displays the preferences panel, set to Sharing and tells me on a different dialog box:
    Setup Error
    Use of Publish for Approval system requires that Personal Web Sharing be active.
    But it is!!
    The box is ticked and the status just above the stop button shows:
    Personal Web Sharing on
    I'm new to Apple but I am missing something obvious here?
    I think if the instructions said this was really complex and hard to do, I might feel a bit better. But it talks about how easy it is supposed to be.....
    Please help a frustrated user.
    Paul M

    I'm not using RAID or NFS. My startup drive is the standard 160GB SATA internal of a G5 formatted as Journaled HFS+.
    I have filevault activated on a 2nd account on this computer, but not on the active account.
    Publish was working with the above drive configurations. The only things that have changed since it was working is the uprade to Aperture 2 and a range of various software updates that came through after installing 10.5.2 and Aperture 2.
    I am using Time Machine, which I activated around the same time as I started using Aperture 2, which was when Publish stopped working. However, Time Machine is only set to backup the desktop, docs and music folders of my home account, plus a 2nd internal drive. But I thought it was worth mentioning.
    As I wrote in the email (to Sal), Publish doesn't fail right away for me, it happens after several images have been processed, then I get a -1700 applescript error.

  • What Mac should i get for serious Audio recording, Video editing and Graphic's?

    Hey im new to Macs and i want to upgrade to one. My question is what one?.. My current system is not powerfull enough to handle what i am doing and i want to upgrade. I plan on using the mac for serious music recording with protools or cubase, video editing and effects with adobe premiere pro and after effects and graphics and web type stuff the rest of the adobe collection.. ex photoshop, dreamweavor, flash, illistrator, etc. So pretty much i need it to handle the adobe cs5.5 master collection and a music recording daw without bogging down. I do serious music recording and video editing and effects that need power behind it and runs smoothly. Any tips, tricks, advise, etc would be greatly appreachated!. Btw im a college student and plan on getting the discount prices in the adobe collection and hopefully the mac and would like to get the best quality computer for the best price!
    Thanks!

    Buying refurbs from Apple is a great idea - except for my current iMac, all my Macs have been refurbished. However, I would only get a factory refurb from Apple - they come with the same warranty as new units and you can buy Applecare to extend that to a total of 3 years. And, as far as I know, the Apple online store is the only place where you can get factory refurbs.

  • How can i request the actual time code of digital video recorder, i am using RS232 interface for asking actual time code of digital video recording

    how can i request the actual time code of digital video recorder, i am using RS232 interface for asking actual time code of digital video recording

    If you have an RS-232 interface to the digital video recorder, it may be that you can send a command to the video recorder in order to get the time code sent back to your application - you would then read this as a string and then incorporate this data into your program.
    The best source of help will be any documentation you have relating to the serial (RS-232) interface with the digital video recorder. This documentation should have commands that you can send to the recorder and expected response strings that you should get back from the device. This task should be straightforward but can often be frustrating without documentation about the video recorder. This will not be something that you can "guess" - past experience in writing serial communication ap
    plications has shown that a good manual is your best friend.
    Failing this if you have any source code for example programs that have already been written to communicate with the recorder, you might be able to extract the relevant ASCII strings and use them within your application. This is true whether you are using LabVIEW or a text-based language.
    Jeremy

  • Standard MDM iView for Creation of Record

    Hi All,
    We have requirement to create a record in MDM through Portal.
    Are there any standard iViews available in Portal content of MDM, which can create or update a record in MDM repository?
    In the Portal content we have found following two SCA
    BPMDMAPPLI04_0.SCA
    BPMDMTECHN04_0.SCA
    We have deployed them on the portal server, we are able to see search and itemdetail iViews for standard repository.
    But we are not able to see iViews for creation of record.
    In one of the document it has been given that SP 04 extended (imporved) functionality offers Data Entry and Maintenance (CURD operations) can also be performed.
    But availability of the iViews not mentioned anywhere.
    Anyone has already implemented such kind of functionality or scenario?
    Thanks and regards,
    Shruti.

    Hi Mandar,
    I have followed the same PDF also.
    But I am not able to find out the SCA's which are mentioned in the above document for GP and CAF.
    I tried searching on service market place also.
    In portal Contenet of SP 04 i have found only two SCA's
    BPMDMAPPLI04_0.SCA
    BPMDMTECHN04_0.SCA
    I am not able to find following SCA files.
    H2G_GuidedProcedures.sda
    H2G_SourceCode.zip
    Can tell me how do i get those SCA's?
    Thanks in Advance
    Shruti.
    Edited by: Shruti Shah on Mar 12, 2008 6:19 AM

Maybe you are looking for

  • Cloud Suiten

    Hallo Viele Nutzer finden das Cloud Angebot von Adobe nur überrissen und teuer. Warum führ man nicht wie früher verschiedene Suiten in der Cloud ein? Ich brauche keine Master Collection Version. Alle auf ein Abo zu Vergewaltigung und dann noch die hö

  • My iTunes will not let me delete music off of my iPhone 4

    I am trying to get rid of a lot of music that I don't want off of my iPhone 4 that way I have enough room to download the new iOS 7. So when I go into iTunes I let my phone completely sync and it has no issues so then I go to the iPhone icon. Then I

  • Multiple OID schema's in a single database SID?

    I have OID/OVD 11g installed in a development environment and during the install I used the create schema option to automatically create the required database schema. I now need to install a second seperate instance of OID/OVD, but the database schem

  • Hardware Acceleration Causes Blue Screen of Death - Resolution?

    My computer running Windows 7 64 bit started crashing with Blue Screen of Death when Viewing YouTube videos or other videos like The Daily Show.  The "solution" was to turn off hardware acceleration. The crashing appears to have stopped, but now the

  • How to reduce space between paragraphs in bullet list

    I am making a bullet list and I got it to work using CSS up to a point. The problem is that I need to put paragraph breaks between the bullet items and those paragraph breaks are huge, so my list is all spread out vertically. How do I make a break th