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.
Similar Messages
-
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. -
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 -
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,
BradREPORT 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 NeheteHi 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 you993322 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, RosHi,
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 -
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 -
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,
AlexandreAlexandre,
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 -
UWL Workflow for Purchase creation and Requisition
Hello Friends,
Could you please help me on the following UWL configuration scenario?
1. Workflow process for purchase requisitions (create purchase requisition ME51N)
2. Workflow process for purchase orders (create purchase order ME21N)
For the above scenario, what need to be done in portal. I already established SSO, and other connectivity between portal 7.0 and SAP System.
For the above scenarios do we need to import any package into portal...like business packages?
Or will it work in UWL automatically? (I am not sure about this line...I am new to UWL)
Please help me on this.
Thanks,
VasanthHi
U need to register the system with portal
Registering the SAP ECC system that will provide work items to UWL. For example, registering the system on which Business Workflow runs
Each SAP system that will provide work items must be registered as follows.
1.Navigate to System Administration  System Configuration  Universal Worklist and Workflow  Universal Worklist - Administration.
2.Choose the New button.
3.In the dialog box:
In System Alias, enter the system alias.
In Connector Type, select WebFlowConnector.
4.Choose Save to store the current configuration object.
Register Work Item Types:
The work item registration process involves identifying each system by its alias, and then generating the XML description of how to process the work item types to be received by UWL from each system.
1.Choose System Administration  System Configuration  Universal Worklist & Workflow  Universal WorkList - Administration. The system displays the iView titled Registration for item types of Universal Worklist Webflow. The system displays a list of system aliases for which the work item types are not yet registered.
2.Select Register Item Types for New Systems Only button.
Register Item Types for All Systems button is selected to perform the registration for all configured systems. Register Item Types for New Systems Only button is selected to perform registration for systems whose XML processing description has not been downloaded before.
Regards
Krishna. -
API to create a link between Sales order and Requisition
We are upgrade 11i to R12. We have a custom drop ship process. We have a original SO and through the sales order we create a Reqisition. We send the requisition details to the factory and the factory sends us a flat file with the quantity shipped and dates. There might be multiple lines for each requisition received. We will add the details to the SO and update the Requision with the flat file details for the SO shipment. But We will have to create a link between the SO and the requisition. Is there an API to do the linking between a SO and A requisition line?
I created a SO and a requisition
declare
p_rsv inv_reservation_global.mtl_reservation_rec_type;
p_dummy_sn inv_reservation_global.serial_number_tbl_type;
x_msg_count NUMBER;
x_msg_data VARCHAR2(240);
x_rsv_id NUMBER;
x_dummy_sn inv_reservation_global.serial_number_tbl_type;
x_status VARCHAR2(1);
x_qty NUMBER;
l_inventory_item_id number;
l_source_header_id number;
l_reservation_qty number;
l_error_message VARCHAR2(300);
l_order_number NUMBER;
begin
fnd_global.APPS_Initialize(1131,50654,660);
p_rsv.reservation_id := NULL;
p_rsv.requirement_date := to_date('30-JUN-2012','DD-MON-YYYY');
p_rsv.organization_id := 88; ---ship_from_org_id
p_rsv.inventory_item_id := 147001; --inventory_item_id
p_rsv.demand_source_type_id := inv_reservation_global.g_source_type_oe;
p_rsv.demand_source_name := NULL;-------'SALES ORDER';
p_rsv.demand_source_header_id := 27005; --- sales order header id
p_rsv.demand_source_line_id := 29010; --- sales order line id
p_rsv.primary_uom_code := 'EA';
p_rsv.primary_uom_id := NULL;
p_rsv.reservation_uom_code := 'EA';
p_rsv.reservation_uom_id := NULL;
p_rsv.reservation_quantity := 200;
p_rsv.primary_reservation_quantity := 200;
----p_rsv.supply_source_type_id := inv_reservation_global.g_source_type_internal_req;
p_rsv.supply_source_type_id :=inv_reservation_global.g_source_type_inv;
p_rsv.supply_source_header_id :=18001; -- requisition header id
p_rsv.supply_source_line_id :=12172; -- requisition line id
p_rsv.supply_source_name := NULL;
p_rsv.supply_source_line_detail := NULL;
p_rsv.autodetail_group_id := NULL;
p_rsv.external_source_code := NULL;
p_rsv.external_source_line_id := NULL;
p_rsv.supply_source_line_detail := NULL;
p_rsv.revision := NULL;
p_rsv.subinventory_code := NULL;
p_rsv.subinventory_id := NULL;
p_rsv.locator_id := NULL;
p_rsv.lot_number := NULL;
p_rsv.lot_number_id := NULL;
p_rsv.pick_slip_number := NULL;
p_rsv.lpn_id := NULL;
p_rsv.attribute_category := NULL;
p_rsv.ship_ready_flag := NULL;
p_rsv.demand_source_delivery := NULL;
p_rsv.attribute1 := NULL;
p_rsv.attribute2 := NULL;
p_rsv.attribute3 := NULL;
p_rsv.attribute4 := NULL;
p_rsv.attribute5 := NULL;
p_rsv.attribute6 := NULL;
p_rsv.attribute7 := NULL;
p_rsv.attribute8 := NULL;
p_rsv.attribute9 := NULL;
p_rsv.attribute10 := NULL;
p_rsv.attribute11 := NULL;
p_rsv.attribute12 := NULL;
p_rsv.attribute13 := NULL;
p_rsv.attribute14 := NULL;
p_rsv.attribute15 := NULL;
inv_reservation_pub.create_reservation
p_api_version_number => 1.0
, x_return_status => x_status
, x_msg_count => x_msg_count
, x_msg_data => x_msg_data
, p_rsv_rec => p_rsv
, p_serial_number => p_dummy_sn
, x_serial_number => x_dummy_sn
, x_quantity_reserved => x_qty
, x_reservation_id => x_rsv_id
IF x_status='S' THEN --- HARD RESERVATION IS DONE SUCCESFULLY ---
dbms_output.put_line('reservation succesful');
dbms_output.put_line('reservation id: || x_rsv_id');
ELSE
if(nvl(x_msg_count,0) = 0) then
dbms_output.put_line('no message return');
else
for I in 1..x_msg_count LOOP
l_error_message := fnd_msg_pub.get(I, 'F');
end LOOP;
end if;
--- HARD RESERVATION API fails ---
dbms_output.put_line('Reservation API Error Message: '||l_error_message);
END IF;
EXCEPTION
WHEN OTHERS THEN ------------------ In case of any pl/sql error
l_error_message := SQLERRM;
dbms_output.put_line('Plsql Error Message: '||l_error_message);
END;
but i am getting an error
"Reservation API Error Message: INV_RSV_DS_SO"
I am stuck and no idea how to fix this. Any help is appreciated.
Edited by: 901524 on May 23, 2012 1:26 PM
Maybe you are looking for
-
Material standard value in Pricing calculation
Hi, I have requirement to have material standard price should be included in sales price determination in pricing procedure. E.p Material standard price in material master 50 rs then in Pricing it should come as Material cost 50 Margin 20
-
DPm 2012 r2 problem after moving Sharepoint 2013 to a differnt SQL using another alias
Hi, I have resently installed DPM 2012 r2 and I want to backup my Sharepoint 2013 farm. I can install the client on Sharepoint server and the SQL server. This is a new protection and I have earlier moved the Sharepoint 2013 farm to a different SQL s
-
i'm preparing photographs for an animation sequence that i'm planning to develop in adobe premiere 10. now that i have the layers as i want them in photoshop elements 10, i want to save them to a folder to import them into premiere and laid them in
-
Disappearing Service Interfaces and Broken Concatenate Functions, Oh My!
Hello everyone, So in a customer's test system I have a solution with an XML service interface. That was working fine on Friday, e.g. you could select it as the interface used when uploading a new file, could schedule the run and it'd do what it was
-
Exclusion of shell patterns?
Does StdExclusions.plist support shell patterns? For example, being a developer, I generate .o files. These don't need to be backed up. So can I do a pattern of *.o in StdExclusions.plist and have it work as desired?