PO and Requisition approvals

In R12, if we set the purchasing system to use position hierarchy after defining all the jobs and positions.
Is it advisable to change back to the employee/supervisor relationships setup later just by unchecking the option in the financial options for that OU? Also does it apply the same to the vice versa too? System doesn't get corrupted right?

1. Make sure that the approval rules and assignments are done accordingly. For position hierarchy the position is used as for the association; for employee supervisor job is used as key for the association.
2. For PR approval, the approver list is generated when the requisition is submitted (unless you are using AME for requisition approval). But for PO the next approver is determined on the last approver's response. So the In Process PO Approvals will realize this change immediately; but the In Process PR approvals may have a lag (because of pre determined approval list). Please test the PR approvals once.
- Shiva

Similar Messages

  • Requisition Approvals AME errors on Approval List Rebuild When an Employee

    We're using AME for requisition approvals which contains several dynamic approver groups.
    The problem is that the approval list can be large and depending on how long it takes the requisition to be approved a person who has already approved the requisition might be terminated in Oracle. The approval list rebuilds after each subsequent approval and errors at the point where the termed person falls in the list.
    How can we work around this? Is there a way to get AME to NOT rebuild the list once the approval is in process? Or is there a way to have it not look at stages of the approval list where approval has already happened?
    Thanks,
    Suzanne

    Hi All,
    We have found out the Problem for the above issue.
    The PREPARER_ID in the PO_REQUISITION_HEADERS_ALL table is coming as -1 which should not be. The user is linked to HR User and in FND_USER table we can see the employee id.
    Can someone suggest on this if we have miss something.
    Regards
    Aryan

  • How to change category on open and closed PO and Requisition lines

    We realized a little late that our category definition needs change. But when we change the category definitions (including structure) how do we change the existing PO lines and Requisition lines to have the new categories? We checked for any APIs, but there are none. What other option do we have?

    changing the name of the home directory and the login name is not advisable. it can be done
    http://www.macworld.com/article/132693/2008/03/changeshortusername.html
    but a better way would be to make a new user account using system preferences->accounts. call it whatever you want. log into that and delete the old account. since you just got this computer you don't have any data on it yet, right?

  • What is the link between PO and Requisition in database side

    hello friends,
    please can any one tell me that what is the link between PO and Requisition in database side. means after creating the requisition we will go for create the PO based on that requisition.
    want to know that what is the link between both in database side.
    Thanks in advance
    krish.

    Hi,
    The link is at distribution level, between:
    PO_DISTRIBUTIONS_ALL.REQ_DISTRIBUTION_ID
    and
    PO_REQ_DISTRIBUTIONS_ALL.DISTRIBUTION_ID
    Hope it helps.

  • Creating Planned orders and Requisitions for a particular MRP controller and for all the others only Requisition is to be created.

    Hi Experts,
    Currently we run Program 'RMMRP000' as a batch job to create Planned orders and requisitions.
    The client wants that Planned orders and Requisitions should be created for a particular MRP controller and for all the others only Requisition is to be created.
    I implemented Exit 'EXIT_SAPMM61X_001' in the following manner by passing MRP controller to user_key.
      IF mt61d-dispo <> user_key.
        no_planning = 'X'.
      ENDIF.
    But as you can see that this will not meet my client requirement.
    If any of you has worked on similar requirement / if any one knows that this is achievable or not,
    please share your inputs.

    Moved from SAP ERP Sales and Distribution (SAP SD) to ABAP Development
    G. Lakshmipathi

  • How to export and import "Computer Groups" and "Patch approvals" in WSUS 4.0 ?

    Hi,
    I have a query regarding the export and import options for "Computer Groups" and "Patch Approvals" in WSUS 4.0.
    In WSUS 3.2 once we install WSUS 3.0 API Samples and Tools, we get "WSUSMigrationExport" and "WSUSMigrationImport" tools under
    C:\Program Files\Update Services 3.0 API Samples and Tools\WsusMigrate\ folder. 
    Using the 'WSUSMigrationExport' tool we can export the Computer Groups and the Patch Approvals in a XML file. And using the 'WSUSMigrationImport' tool we can import the 'Computer Groups' and the 'Patch Approvals' from that XML file into a different WSUS
    3.2 server. We can run the import tool as below:
    a. Run command prompt as administrator.
    b. In the command prompt, go to C:\Program Files (x86)\Update Services 3.0 API Samples ans Tools\ WsusMigrate\WsusMigrationImport
    c. Type WsusMigrationImport filename.xml TargetGroups None. Press enter; this will import Computer Groups to the WSUS 3.2 server.
       Type WsusMigrationImport filename.xml Approvals None. Press enter; this will import "Patch Approvals" to the WSUS 3.2 server.
    This is easy and useful.
    Now, for WSUS 4.0 I did not find  "WSUS
    4.0 API Samples and Tools". So I installed "WSUS 3.0 API Samples and Tools" in my WSUS 4.0 server. And tried to import a valid XML file in the above mentioned process. But the command returned an error.
    The error says the "Microsoft.UpdateService.Administration.dll" file was not found.
    I further searched in the internet about this issue and I found that the "WSUS 3.0 API Samples and Tools" is not supported in WSUS 4.0 as the .net framework used in "WSUS 3.0 API Samples and Tools" is 2.0 and WSUS 4.0 uses .net Framework
    4.5.
    So, Here are my questions.
    1. Is it correct that "WSUS 3.0 API Samples and Tools" is not supported in WSUS 4.0?
    2. Is "WSUS 4.0 API Samples and Tools" available?
    3. Is there any alternative way in WSUS 4.0 to export and import XML file consisting "Computer Groups" and "Patch Approvals" configurations?
    I need an urgent reply. Thank you in advance.

    Hi Tapojyoti,
    >>1. Is it correct that "WSUS 3.0 API Samples and Tools" is not supported in WSUS 4.0?
    Yes, WSUS 3.0 API Samples and Tools is not supported in Windows Server 2012R2 by default. We may try to rebuild it in Windows Server 2012R2. For detailed information about how the rebuiled, please refer to the readme document of the WSUS 3.0 API Samples
    and Tools.
    >>2. Is "WSUS 4.0 API Samples and Tools" available?
    No, I can't find the WSUS API Samples and Tools for 2012R2.
    >>3. Is there any alternative way in WSUS 4.0 to export and import XML file consisting "Computer Groups" and "Patch Approvals" configurations?
    As I have mentioned above, due to WSUS 3.0 API Samples and Tools is released with source code, we can try to rebuild it in the Windows Server 2012R2.
    If it doesn't work, as a workaround, we can configure the new WSUS server as the replica server of the existing WSUS server. After the synchronization, change the server mode to stand alone.
    Best Regards.
    Steven Lee
    TechNet Community Support

  • Reservation and requisition for material in MO from the equipment BOM only

    Dear all,
    i want to create material reservation and requisition from the equipment BOM only which is maintain against that equipment ( in the 'list' tab of component).and which material is not in that BOM, system should not allow to create material reservation and requisition of that material in maintenance order.

    Shahanawaz,
    You could try making the material and material text fields display-only via field selection.
    Otherwise, try user-exit CNEX0026 (general inspection of material) via TCode SMOD.
    PeteA

  • E-Recruiting: Posting and Requisition relationship

    Greetings,
    My  question has a couple layers to it.  An internal audit dictates a review of job posting for a particular work location in a given time frame.
    I have requisition (NB) IDs for that site.
    First question: Is there a relationship between req (NB) and posting (NC)?  I need to identify the posting for each req ID that I have but was unable to do so through table 1001.  Is there a roundabout way to get to the NC object from NB?
    Second question: Once I've identified posting (NC), how might I produce the text objects associated with each posting ID en masse.  Table 5121 points to text objects, but I do not know of how to get to them.  I would like to avoid having to go through the posting text individually through the front end.  I've seen a couple posts regarding this topic, but I'm uncertain of the mechanics discussed.  The posts I've seen are:
    /community [original link is broken]
    Description of requirements field in e recruitment
    Thank you in advance for any assistance.
    Regards,
    Brad

    REPORT  zrwe_0001.
    *  Declarations
    *-- Type Pools --------------------------------------------------------*
    TYPE-POOLS:
      abap.
    *-- Types -------------------------------------------------------------*
    TYPES:
      BEGIN OF __ls_result,
        requ_key         TYPE hrobject,
        requ_header      TYPE rcf_requisition_header,
        post_key         TYPE hrobject,
        post_header      TYPE string,
        post_company     TYPE string,
        post_department  TYPE string,
        post_project     TYPE string,
        post_task        TYPE string,
        post_requirement TYPE string,
        pinst_guid       TYPE rcf_pinst_guid,
        pinst_start      TYPE rcf_posting_start_date,
        pinst_end        TYPE rcf_posting_end_date,
        pinst_chan       TYPE rcf_posting_channel,
        pinst_chan_txt   TYPE rcf_posting_channel_txt,
      END   OF __ls_result,
      __lt_result TYPE STANDARD TABLE OF __ls_result.
    *-- Field symbols -
    FIELD-SYMBOLS:
      <lv_any>      TYPE                   ANY.
    *-- Variables -
    DATA:
      lr_pins_hdl   TYPE REF TO            cl_hrrcf_posting_inst_bl,
      lv_plvar      TYPE                   plvar,
      lv_channel    TYPE                   rcf_posting_channel,
      lt_5122       TYPE STANDARD TABLE OF hrp5122,
      ls_5122       TYPE                   hrp5122,
      ls_requ       TYPE                   rcf_s_requisition_info_text,
      lt_result     TYPE                   __lt_result,
      ls_result     TYPE                   __ls_result,
      ls_chan       TYPE                   t77rcf_postchn_t,
      ln_count      TYPE                   i,
      lv_str_trick  TYPE                   string,
      lr_exc        TYPE REF TO            cx_hrrcf.
    Selection Screen
    *-- Selection Screen Definition -
    SELECTION-SCREEN BEGIN OF BLOCK b01 WITH FRAME TITLE text-001.
    SELECT-OPTIONS:
      o_chan FOR lv_channel.
    PARAMETERS:
      p_from TYPE rcf_posting_start_date,
      p_to   TYPE rcf_posting_end_date.
    SELECTION-SCREEN END   OF BLOCK b01.
    *-- Selection Screen Processing -
    AT SELECTION-SCREEN ON p_from.
      IF p_from IS INITIAL.
        MESSAGE e001(00) WITH 'Enter a from date'.
      ENDIF.
    AT SELECTION-SCREEN ON p_to.
      IF p_to IS INITIAL.
        MESSAGE e001(00) WITH 'Enter a to date'.
      ELSEIF p_to LT p_from.
        MESSAGE e001(00) WITH 'To date has to be greater or equal from date'.
      ENDIF.
    Processing
    -- Init the runtime -
    INITIALIZATION.
    get handler class instance
      lr_pins_hdl = cl_hrrcf_posting_inst_bl=>get_instance( ).
    get the active plan
      CALL FUNCTION 'RH_GET_PLVAR'
        EXPORTING
          no_message = abap_true
        IMPORTING
          plvar      = lv_plvar
        EXCEPTIONS
          OTHERS     = 0.
    make a 1 space string
      lv_str_trick = ' a'.                                      "#EC NOTEXT
      lv_str_trick = lv_str_trick(1).
    -- Processing -
    START-OF-SELECTION.
    get all publications which were really published (PUBLISHED_DOC <> 0)
    and which were published in the date borders
      SELECT * FROM hrp5122 INTO TABLE lt_5122
        WHERE
          plvar           =  lv_plvar                             AND
          otype           =  cl_hrrcf_posting_bl=>c_otype_posting AND
          subty           =  '    '                               AND "#EC NOTEXT
          istat           =  '1'                                  AND "#EC NOTEXT
          endda           =  '99991231'                           AND "#EC NOTEXT
          posting_channel IN o_chan                               AND
          published_doc   <> '000000'                             AND "#EC NOTEXT
          start_date      <= p_to                                 AND
          end_date        >= p_from.
    gather the posting texts and requisition information
      LOOP AT lt_5122 INTO ls_5122.
        CLEAR:
          ls_result,
          ls_chan.
      read the frozen doc
        TRY.
            ls_result-pinst_guid       = ls_5122-pinst_guid.
            ls_result-pinst_start      = ls_5122-start_date.
            ls_result-pinst_end        = ls_5122-end_date.
            ls_result-pinst_chan       = ls_5122-posting_channel.
            ls_result-post_key-plvar   = ls_5122-plvar.
            ls_result-post_key-otype   = ls_5122-otype.
            ls_result-post_key-objid   = ls_5122-objid.
            lr_pins_hdl->get_frozen_post_inst_data(
              EXPORTING
                p_pinst_guid               = ls_5122-pinst_guid
              IMPORTING
                p_post_header              = ls_result-post_header
                p_post_company_desc        = ls_result-post_company
                p_post_department_desc     = ls_result-post_department
                p_post_project_desc        = ls_result-post_project
                p_post_task_desc           = ls_result-post_task
                p_post_requirement_desc    = ls_result-post_requirement
                ps_requisition_info_text   = ls_requ ).
            ls_result-requ_key-plvar   = ls_requ-plvar.
            ls_result-requ_key-otype   = ls_requ-otype.
            ls_result-requ_key-objid   = ls_requ-objid.
            ls_result-requ_header      = ls_requ-header.
            " Channel Text
            cl_hrrcf_t77rcf_postchn=>read_description(
              EXPORTING
                langu            = sy-langu
                posting_channel  = ls_result-pinst_chan
              IMPORTING
                t77rcf_postchn_t = ls_chan ).
            ls_result-pinst_chan_txt   = ls_chan-description.
            APPEND ls_result TO lt_result.
          CATCH cx_hrrcf INTO lr_exc.
            cl_hrrcf_exception_handler=>write_exception_log( ex = lr_exc ).
        ENDTRY.
      ENDLOOP.
    excel download
      " replace all Tabs and CT/LF or the excel will be messed up
      LOOP AT lt_result INTO ls_result.
        ln_count = 1.
        WHILE 1 = 1.
          ASSIGN COMPONENT ln_count OF STRUCTURE ls_result TO <lv_any>.
          IF sy-subrc NE 0.
            EXIT.
          ENDIF.
          REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>horizontal_tab
            IN <lv_any> WITH lv_str_trick.
          REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>cr_lf
            IN <lv_any> WITH lv_str_trick.
          REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>newline
            IN <lv_any> WITH lv_str_trick.
          ADD 1 TO ln_count.
        ENDWHILE.
        MODIFY lt_result FROM ls_result.
      ENDLOOP.
      cl_gui_frontend_services=>gui_download(
        EXPORTING
          filename                  = 'C:\myfile.csv'
          write_field_separator     = abap_true
        CHANGING
          data_tab                  = lt_result
        EXCEPTIONS
          OTHERS                    = 0 ).
    simple list output
      LOOP AT lt_result INTO ls_result.
        WRITE: / 'Requisition:', ls_result-requ_header,
               / 'Posting    :', ls_result-post_header,
               / 'Channel    :', ls_result-pinst_chan_txt.
        SKIP.
        WRITE: / 'Company:', / ls_result-post_company. SKIP.
        WRITE: / 'Department:', / ls_result-post_department. SKIP.
        WRITE: / 'Project:', / ls_result-post_project. SKIP.
        WRITE: / 'Task:', / ls_result-post_task. SKIP.
        WRITE: / 'Requirement:', / ls_result-post_requirement. SKIP.
        ULINE. SKIP.
      ENDLOOP.

  • Item categories in agreement and requisition incompatible

    Hi gurus,
    I have this error message when i create a requisition with an outline agreement. Can anyone pls help me with this error. I do not know how to configure this.
    Thank you so much!

    Hi ,
    I  create a supply instruction po  with an contract. and i get error massege "Item categories in agreement and requisition incompatible" even the contract not reference to requisition ,Can anyone pls help me with this error. I do not know how to configure this
    Thanks
    Asher Binhas

  • Account assgt. cats. in agreement and requisition incompatible

    Hi.
    Pl help me.
    Error message at the time of CO01;
    "Account assgt. cats. in agreement and requisition incompatible"
    Regards,
    Vivek Nehete

    Hi Seema,
    I am trying to do automatic service PR with ref. to Value contract.After complition of production order service pr generated.Because first operatiob is inhouse and next is brazing but done in own premises with labour contract.
    A/c assignment cat.U and item category D.
    Pl help me above scenario .
    Regards,
    Vivek Nehete

  • PO and Requisition Notifications

    Using standard functionality in R12,
    1. When purchasing buyer returns the requisition with a reason, can the requestor, req approver be notified via email about this? How?
    2. Let say, the PO approver (someone from finance dept) rejects the PO due to lack of funds, the buyer will be notified via the workflow and he cancels the PO. What can the buyer do to notify this to the requestor and req approver(manager)? What happens to the requisition as the PO was already created in this case but cancelled?

    1. If a req. is returned, Oracle sends a notification to the preparer. If you need to expand this to include requestor or approver, you will have to write an alert.
    2. If a po gets rejected and was never approved, you can NOT cancel it. You have to delete it. (I am assuming that the "archive upon" option is set to approval)
    When a buyer deletes a PO, the req. goes back to the autocreate pool.
    When a buyer cancels a PO, he/she has a choice to cancel the underlying requisition. You will notice that there is a checkbox called "Cancel Requisition" on the Cancel PO window. If the box is unchecked, the requisition returns to the autocreate pool. If the box is checked, the requisition gets canceled. You may have to write an alert or modify the workflow to send a notification out if you want someone (e.g the approver) to be notified.
    Hope this helps,
    Sandeep Gandhi

  • Purchase orders and requisitions - R12 user interfaces

    Hi,
    I see that the purchase order can be registered in the system by two different interfaces (I'm running R12.1.1): Using Oracle forms (Navigation path: Purchasing Super user: -> Purchase orders -> Purchase orders) and using Java html pages (Navigation path: Purchasing Super user: ->Buyer workspace ->Orders).
    I have two questions:
    1. The second option (using java pages) is not documented in the usersguide. Is it fully in production or they are still developing it? Why there are two different interfaces for the same purpose?
    2. I see that from Java pages interface I can only see requisitions, but I cannot enter new ones (Navigation path: Purchasing Super user: ->Buyer workspace ->Requisitions). Should I enable somewhere this or the requisition is not developed using Java pages interface?
    Thank you

    993322 wrote:
    Hi,
    I see that the purchase order can be registered in the system by two different interfaces (I'm running R12.1.1): Using Oracle forms (Navigation path: Purchasing Super user: -> Purchase orders -> Purchase orders) and using Java html pages (Navigation path: Purchasing Super user: ->Buyer workspace ->Orders).
    I have two questions:
    1. The second option (using java pages) is not documented in the usersguide. Is it fully in production or they are still developing it? Why there are two different interfaces for the same purpose?
    2. I see that from Java pages interface I can only see requisitions, but I cannot enter new ones (Navigation path: Purchasing Super user: ->Buyer workspace ->Requisitions). Should I enable somewhere this or the requisition is not developed using Java pages interface?
    Thank you
    http://docs.oracle.com/cd/E18727_01/doc.121/e13410/T446883T443956.htm
    http://www.apps2fusion.com/training_demo/puneetk/Professional-Buyer-Work-Center.pdf
    HTH
    Mahendra

  • How to create a new document type for PO and Requisition

    Hi All
    Can you please help me with the steps of creating a new document type for PO and PR. Also the steps that need to be update for the procure pay cycle to work properly. 
    Once the document type is been created. I want to create the PO referecing the new PR and PO document type.I am new in MM.
    Thanks, Ros

    Hi,
    1. You can create new PR and PO docu types at the following path:
    For PR docu type:
    First you need to create number range for docu type or you can use existing number range also. The path for creation of no. range is
    SPRO>Materials Management->Purchasing->Purchase Requisition->Define Number Ranges
    Then create PR docu type at below path and assign no. range to PR docu type here only
    SPRO>Materials Management->Purchasing->Purchase Requisition->Define Document Types
    For PO docu type:
    Follow same procedure as mentioned for PR docu type. Path is
    SPRO>Materials Management->Purchasing->Purchase Order->Define Number Ranges
    SPRO>Materials Management>Purchasing->Purchase Order->Define Document Types
    If you want to create PO referencing new PR docu type, link the PR docu type to PO docu type at below path:
    SPRO>Materials Management->Purchasing->Purchase Requisition->Define Document Types--> Link purchase requisition - document type
    Regards
    Chetan

  • No: of Approvers on PO and requisition

    How can we find from backend no: of approvers that a PO or requisition have?
    Thanks
    SS

    Not sure whether this is what you want, but you can check PO_ACTION_HISTORY and linked that table to PO_HEADERS_ALL.
    It is similar like you click - View Action History in PO Forms.

  • WF - Purchase Order and Requisition

    hi,
    I'm work with 4.6c release 620. I set as active the trace of events workflow. But when i work with me21n, me51n and me54n my trace(swel) dont show nothing.
    How can i work with workflows and objects?
    Object: BUS2012, BUS2009..etc.
    thanks,
    Alexandre

    Alexandre,
    You need to maintain the customizing node MM-Purchasing-Purchase Requisition-Release Procedure.
    The event creation function module checks the tables maintained via the above customization and will trigger the requisition events only if the field T16FC-FRGWF is set to 1 or 9.
    Ask your functional contact to configure the release procedure to suit the above.
    -Kiran

Maybe you are looking for

  • Is it possible to Update Remote Key

    Hi, I have a remote system which create remote key while syndicating to ERP... ERP will create the material number which inturn needs to be updated in MDM using import manager.. While importing I am mapping Material number to remote key.. which is cr

  • I have a problem in the iPhone 4 is an inability to make or receive calls, and must restore the information from iTunes, how do I do this and what is the way?

    I have a problem in the iPhone 4 is an inability to make or receive calls, and must restore the information from iTunes, how do I do this and what is the way?

  • Re: Qosmio G20 blocked on JBOD in the BIOS

    Hi, I have a problem with the Toshiba Qosmio G20-109 . The system does not start, the two hard drives in JBOD (unable to start Windows). HDD1 - 120GB HDD2 - 250GB So I wanted to put the first HDD 1 1RAID-0 using the method described in the manual : I

  • XML DATABASE INSTALLATION

    i am installing xml database on live server with following step:- created tablespace create tablespace XDB datafile '/umsdata03/umsdb/datafile/ums_data_xdb01.dbf' size 1G; executing script @?/rdbms/admin/catqm.sql xdb123 XDB UMS_AUTOALLOC_TEMP but th

  • How to delete Process Chains

    Hi Experts, I created Process chain for Deliveries in D sys and transported to P sys. Here we have six source systems so  first we created 6 process chains for each  source systems. Later we decide to add all those variants in one Process chain and w