Vendor approval for outside operation

Hi,
   I am trying to define a process for vendor approval for an external operation. We have service operations on our production orders and we are not using the 04 but only the 03 inspection type. Since the service operation is for account assignment F (production order) and does not have a material as a line item, how do I prevent the 101 goods receipt for the production order in case of an unapproved vendor was sent the service operation. Usually businesses do this as they have a vendor who is approved for other processes and hence the assumption is that he will eventually be approved and is good enough for an additional process. So they purchase at risk. If we had a 04 inspection type I could have given a one time skip MIC for the vendor approval and controlled it there. But since we dont have 04 inspeciton type how do I control this.
I am pretty sure this is a common scenario and someone on this forum might have had implemented this.
Thanks

Hello,
You can use scheduling agreement for your vendor approval process. For approved vendor you can set your rules and grouped all approved vendors in scheduling agreement. based on that system will take only those vendors from that grp and depend upon terms and contracts w.r.t scheduling line system will allow for PO.
I am not a MM consultant but yes you can take this as refference and ask MM consultant how to execute the same in your case.
Secondly for vendor approval you have any process like testing of its product or service or any document verification etc. ?
if it is there then just maintain the Q- Info and put quality controls over vendor master. w/o quality approval system won't allow to use the unapproved vendor.
Regards

Similar Messages

  • Approval for Vendor Invoice

    My client required Approval for Vendor Invoice Payment from senior person. How can i configured this scenario in sap AP?  
    Pls Reply

    Hi,
    Please check this link:
    [Workflow for Payment Release|http://www.google.co.in/url?sa=t&rct=j&q=workflow%20for%20payment%20release%20sap&source=web&cd=1&ved=0CBsQFjAA&url=http%3A%2F%2Fhelp.sap.com%2Fprintdocu%2Fcore%2FPrint46c%2Fen%2Fdata%2Fpdf%2FFIBP%2FFI-AP-AP-RP.pdf&ei=QdjETqe6Ds-xhAfv6NSEDg&usg=AFQjCNGlK2kUdPUyvPIgG32Ulni3ks9tuA&cad=rja]
    Regards,
    Jigar

  • Configuration to setup approval for vendor changes and creation

    Can anyone help to know where to switch on the approval for vendor changes and creation?

    Just a quick thanks that it worked, aesiris.
    Also on the that page:  https://wiki.archlinux.org/index.php/Po … Management
    i2c device power management can be managed with very much the same rule structure:
    ACTION=="add", SUBSYSTEM=="i2c", TEST=="power/control", ATTR{power/control}="auto"
    Can't for sure say the same for spi devices, since I apparently have none.  I'd edit that page, but I can't.

  • REJECT_CODE Vendor information and/or Operating Unit information is missing

    hi
    i am using Oracle Applications : 11.5.10.2.
    i am trying to load suppliers and suppliers data into oracle AP.
    i tried doing this with some sample data.
    i executed the following code below :
    insert into AP_SUPPLIERS_INT (VENDOR_INTERFACE_ID, VENDOR_NAME, SEGMENT1, STATUS)
    values (*10006*,'XXX Financials2','199999','NEW');
    i then ran the following process:
    Supplier Open Interface Import
    the supplier was added without errors
    i then inserted a record into the
    AP_SUPPLIER_SITES_INT table :
    vendor_interface_id =*10006*,
    LAST_UPDATE_DATE= SYSDATE,
    LAST_UPDATED_BY          ='123',
    VENDOR_SITE_CODE = 'true test' ,
    CREATION_DATE     =SYSDATE ,
    CREATED_BY     ='123' ,
    PURCHASING_SITE_FLAG= 'N' ,
    PAY_SITE_FLAG     = 'Y' ,
    ATTENTION_AR_FLAG     = 'N' ,
    ADDRESS_LINE1     ='gmmm df' ,
    ADDRESS_LINE2     ='gmmm dfdv' ,
    ADDRESS_LINE3     ='gmmm dfvdd' ,
    ADDRESS_LINE4     ='gmmm dfvdd' ,
    PAYMENT_METHOD_LOOKUP_CODE='Check' ,
    TERMS_DATE_BASIS     ='Current' ,
    ACCTS_PAY_CODE_COMBINATION_ID     = '1365' ,
    PREPAY_CODE_COMBINATION_ID     = '1470' ,
    PAYMENT_PRIORITY     = '99' ,
    TERMS_ID= '10001' ,
    INVOICE_AMOUNT_LIMIT =20,          
    PAY_DATE_BASIS_LOOKUP_CODE     = 'DISCOUNT' ,
    ALWAYS_TAKE_DISC_FLAG= 'A' ,
    INVOICE_CURRENCY_CODE     ='JMD' ,
    PAYMENT_CURRENCY_CODE     ='JMD' ,
    HOLD_ALL_PAYMENTS_FLAG='N' ,
    HOLD_FUTURE_PAYMENTS_FLAG     ='N' ,
    HOLD_UNMATCHED_INVOICES_FLAG= 'N' ,
    EXCLUSIVE_PAYMENT_FLAG= 'N' ,
    EXCLUDE_FREIGHT_FROM_DISCOUNT     = 'N' ,
    ORG_ID= '142' ,
    CREATE_DEBIT_MEMO_FLAG= 'N' ,
    OFFSET_TAX_FLAG= 'N'
    i then ran the following process:
    Supplier Sites Open Interface Import
    the process completes with a status of 'Normal'.
    below is an extract of the output :
    Supplier Sites Open Interface Import Execution Repor Page: 1
    Import Options: All
    Batch Size: 1000
    Print Exceptions Only: No
    Sites Open Interface Audit Report
    Org Id Supplier Number Supplier Name Site Name
    Total Sites Imported: 0
    *** No Data Exists for this Report ***
    Sites Open Interface Rejections Report
    Org Id Supplier Number Supplier Name Site Name Reason
    Total Sites Rejected: 0
    when i checked the AP_SUPPLIER_SITES_INT table ,
    the REJECT_CODE field has the value *'Vendor information and/or Operating Unit information is missing.'*
    I THINK ALL THE REQUIRED FIELDS ARE POPULATED
    why am i recieving this error ? is this caused by a bug? is there a required field that i didn't populated ?
    please help me to solve this ....
    thanks much!!

    Hi,
    Could you please check : Doc ID: 316368.1 of Metalink...
    Symptoms_+
    The Supplier Site Contacts Open Interface Import program is not importing certain contact
    information.
    The Supplier Site Contacts Open Interface Import Execution Report shows the following Rejection
    Reason:
    Vendor information and/or Operating Unit information is missing
    Cause_+
    The Last_name field is a required field.
    As per the Oracle Payables User's Guide.
    Appendix G-111
    AP_SUP_SITE_CONTACT_INT chart shows the LAST_NAME is a Required field
    Solution_+
    As per the Oracle Payables User's Guide.
    Appendix G-111
    AP_SUP_SITE_CONTACT_INT chart shows the LAST_NAME is a Required field
    If you test this out directly in the Suppliers window in Oracle Payables:
    Navigation: Suppliers-Entry
    Queried up a Supplier, then clicked into the Site field under the Contact tab.
    Entered the contact information and omitted the Last Name, when trying to save the record,
    the system gives the following message:
    *'FRM-40202: Field must be entered' and the cursor is on the Last Name field. This is a required*
    field and is the intended functionality.
    Hope this will help
    Regards,
    S.P DASH

  • Production order overlapping with purchase orders for outside process

    I set up the overlap option in a router so we can send 50 pieces (total order quantity is 200) of material ahead to an outside heat treat operation.  When we try to create the purchase order for the 50 to be sent out for heat treat two problems occur.
    1. The quatity in the purchase order is for the entire order of 200, not 50.
    2. We get a message "Date /23/2010 period D is not valid.
    We currently do not use the functionality of splits and overlaps so if anyone can help or guide me to a good resource I would appreciate it.
    Regards.
    Gail
    Edited by: Gail Weeks on Nov 12, 2010 4:19 PM
    If anyone could help with this question I'd appreciate it. Thanks.

    Gail:
    the next operation would be an external operation in your order ? That is, has some external Operation Control Key?
    Then the PurReq for this operation is created at creation or release of the production order by the total operation quantity. Ovelapping allows you to reduce some total time in order, but I don think that can be applied for the purpose you describe. Let us know more details about your requirement.
    Regards

  • Problem in BOM explosion for a operation Sub Contract.

    Hi All,
    Please advise how to explode a BOM or Assign component in a Purchase order with Item category (L) for a Operation SubContract External Processing  oriented material for which no material code is created from a Series Operation production order .
    Actually in my scenario, no raw material component will send to the Sub -Contract Vendor. Only Assembled operation material lets say operation 20 from a routing ( which is not having material code ) from an In - house production from a shopfloor has to be sent to the vendor to create a operation 30 material , which is also not having a material code." How to explode a BOM or component allocation for the Non- codified Item in a PO".
    regards,
    YK

    Hi
    Change the control key of the operation to PP02. System will prompt u to PR data screen where u have to tick on Subcontracting checkbox. Enter other mandatory field like material grp, cost element, purchasing grp etc. On saving system will create PR with line items. System will trigger the components reqmt based on the assignment to operation. Example if for operation 20, materials M1 & M2 are assigned, then in the PR u will find M1, M2 in the component screen which u have to send to the vendor.
    Hope it is clear to u.

  • Approval for cheque while payment

    hi
    I require the approval for cheque while payment to vendor.  guide me how to do that. before every check printing we need approval from the higher authority.
    Thanks

    hi all,
    i started this project again after so long break....,
    my steps to complete this task-
    i copied the program / report- sapf110o to z* and started building the whole scenario. and will try to assign the workflow as well which is related to miro , ws20000397(but still not sure).
    logic:
    only for invoice payment.
    only date as selection my program will show all the proposal on that date. in second screen vendor level approval is available and in third level detailed level approval is available.and in third screen you can cross check accounting document or display miro.
    it has three level approval, will update table and this will trigger workflow(while running f110) so need to do some enhancement on f110 as well to trigger workflow.
    thanks and reg,
    Ahmed,

  • Setting up use of a DLL for Multithreading operations.

    Hi all,
    I have been working the past few weeks converting a slow part of our labview code into C++ and hoping that from there I can use CUDA to further optimize and speed up the process.
    I just finished writing everything in C++, and the program works well, but it is already much slower than the old code. This is due to the fact that the old code could multithreading and use up the entire processing power of my processor, while my current code does not seem to want to do this.
    I know that there are many settings from labview to visual studios to even my code itself to allow for mutlithreaded operations, and allow them to happen safely.
    I was wondering if anyone could help me identify these settings so I can move forward with my optimization.
    I will tell you what I have looked at and done so far:
    First I made sure that my program takes all the Array Handles and Numeric values, and assigns them to local variables in my program. I believe this makes my program reentrant safe.
    Then in VC++ 2008, I added some settings to my project settings: Under C++ Optimization, I have Maximize Speed(/O2), enabled intrinsic functions, and favored fast code.
    In code generation, I have my runtime library as Multithreaded debug dll.
    Then in labview, the DLL is nested 2 SubVIs deep. The main VI has no special settings that I am aware of, but the first SubVI is set to time critical priority, and reentrant execution, while the final subVI which holds my DLL is set to subroutine, and reentrant execution.
    FInally my DLL has run in any thread selected, and debugging turned off.
    Am I doing this correctly? Are there parts missing in my program that I need to write to allow for this sort of functionality?
    Thanks!

    Deturbanator wrote:
    Thank you for your reply.
    I assign parameters to local variables for exactly the problem you described, shared resources. For example, this program in particular works on a video file, and completes a process on a frame by frame image. I assume that if I do not copy the values to a local variable, the array handle for the image will change between different instances of the program, and this might be bad if we are at first analyzing frame 3, and then suddenly, it changes to frame 5.
    Is this not something I should be concerned with, does labview take care of this already? It seems there is a lot of magic happening behind the walls and options of labview
    And I agree, Labview is quite good, and I did not expect a big boost from converting my code to C++. However I see no reason it should be any slower than the existing labview code, if most of the functionality is just rewritten in C++. The real reason for the code conversion, was to eventually write certain parts in CUDA, which I felt would be easiest once the code is in C++.
    I guess my real question is what are the "hoops and rings" i need to jump through to match the labview efficiency?
    thank again!
    It's still not clear to me what you expect by the use of local varaibles in terms of parallel execution. Or maybe you are not talking about function local variables but module local variables outside the function???? If that is the case, then you have probably totally misunderstood the fundamentals of multithreading safe code.
    When LabVIEW calls a function through the Call Library Node, it will make sure that all the parameters passed to that function stay valid for the duration of the call. Once the function returns to the LabVIEW diagram LabVIEW considers it safe to do with the buffers as it likes, including moving them in memory, resizing them, reusing them for other stuff, or simply deallocating them. So saving such a parameter to a function local variable makes no difference, since the function local variable will exist just as long as the parameter is guranteed to be valid. And saving it to a module local variable is either creating a pretty sure race condition or even crash, if you just save the reference, since the buffer the reference is pointing to will not be guranteed to stay valid after the function returns. And if you save it to a local variable by copying its contents it will be safe, but a performance problem, as you create a copy of the data.
    So what are you really doing here? Some example code could certainly help to understand what you are doing, as I have a hunch that what you call a local variable is in fact more a global variable although you may declare it as static and make it in that way local to your code module (but still global to all functions in that module).
    Generally if you want your C code to process data asynchronously however (meaning working on it after the function returns control to LabVIEW, then you can't avoid to copy the buffers.
    As to the hoops and rings to jump through there is no simple explanation. In fact there have been entire books written about multithreading, and more importantly correct multiprocessor programming.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Control key for sub-operation

    Hi, what is the control key used for sub-operations for which we do not want seperate confirmation. when main operation confirms, the sub-operation should get confirm automatically. please advise.

    hi,
    You can use PP03 or *PP05 * or any other which dont have tick for confirmation required.
    only thing is that , other details also you need to check for.
    Depending on your requirements, a sub-operation can contain the following data:
    A control key, which specifies
    Whether costs are determined for the sub-operation
    Whether the sub-operation is processed internally or externally by a vendor.
    Whether, afterwards in order processing, a confirmation can or must be made
    A wage type for settling incentive wages
    Standard values, which are planned values for the activities to be performed in a sub-operation.
    External processing data, which form the basis for externally processing sub-operations
    User-defined fields with any customer-defined data
    Check and revert back
    regards
    Ritesh

  • Vendor approval wrt Product & material

    Dear all,
    My client has the requirement that material from the vendor has to be approved based on the product
    for eg:
    1) material A is procured from vendor "123" for finished product XYZ . it should be approved
    2) Same material A is procured from vendor "123" for finished product PQR . it should not be approved.
    Please advice hw to do this as when we go for QI01, we approve wrt material-vendor-plant, but nw I want to do material-vendor-plant-product
    Thanks & Regards,
    Ramesh Guthula

    Hi,
    Ask your ABAPer to customise the same through Z Tables.
    Regards,
    Mohd Ali.

  • Vendor Approval Workflow error

    Hi,
    I tried (unsuccessfully so far) to turn on the standard workflow for Vendor approval (conveniently called: VendorApproval)
    However when I try to change a vendor (thus triggering the workflow) I receive the following message:
    op Fiatteringsproces (ID = VendorApproval, definitie-ID = ApproveVendors, ingangsdatum 2007-01-01, thread-ID 32) (18081,1056):1:1, Step nbr 1 (18081,1058) EOAW_CORE.ENGINE.DefStepInst.OnExecute  Name:Activate  PCPC:8036  Statement:114
    Called from:EOAW_CORE.ENGINE.PathInst.OnExecute  Name:Launch  Statement:68
    Called from:EOAW_CORE.ENGINE.StageInst.OnExecute  Name:InnerLaunch  Statement:206
    Called from:EOAW_CORE.ENGINE.StageInst.OnExecute  Name:Launch  Statement:224
    Called from:EOAW_CORE.ENGINE.AppInst.O
    Aan dit bericht wordt een uitzondering gehecht zodat er een stapeltracering kan plaatsvinden.
    The last sentence is something like: An exception is added to this message so stacktracing can occur (or take place).
    Any thoughts on this?
    What I have done so far:
    - Added a row to PS_EOAW_IDS for: VNDR_AF_XREF (since there was no row
    Thanks in advance for reading!

    After some more trial and error, the error was caused by a user. After the user was removed from the list (user list was based on a query using a specific role), the workflow worked correctly.

  • Vendor Approval by QA

    Hi gurus,
    I want to control vendor approval through QA department. Please advice how can I map the same in QA module.
    Thanks
    Sachin

    Hi,
    You can activate the vendor approval by QA at material level. That means, you will have to maintain the 'QM in Procurement active' tick for the required material at the required plant & then maintain the Delivery Release contriol key.
    Then you can maintain the Quality Info Record through transaction QI01 for the required material / vendor / plant combination with the approved date / quantity & other details. If required you can block the vendore also.
    Regards,
    Prashant

  • Why PR department can see invited vendor list for RFQ

    I found that PR department can see invited vendor list for RFQ in PR Document Status tab.  In my company, invited vendor list should be kept confidential and only authorized persons can access.   As PR authorizatin control is not down to PR creator, this information may be disclosed to other non-related persons wihtin same purhasing group.   In SAP,  I would like to know the rationale to let the PR department know the RFQ vendors.    Moerover, I want to understand the current industrial practice on treating RFQ vendor list information so that I can make recommendation for senior review.   Thanks in advance

    Hi,
    You issue well explained the 50% of solution. As you said importance for all organization to have secured and efficient authorization concept. Based on organizational structures and business processes an authorization matrix( is just working sheet) is very useful for to control all t.codes under Module / Business role specific.
    For example:
    Purchase Requisition (internal purchasing document) is a request by any department to purchasing department to supply material or provides service. Only here user(Mr.X) in department create PR(ME51N) and Department head (Mr.Y) release (ME54N)the Purchase Requisition(PR). For change PR , you can use Mr.X and you can have another User ID Mr.Z { Mr.X, Mr.Y & Mr.Z should not have access for RFQ or PO details}
    Once Purchase Requisition released, then its responsibility purchasing organisation or respective purchasing group (buyer) , start work on determining source by sending Request for quotation(RFQ,ME41) to different vendors by Mr.A. Once all quotation received, you can maintain quotation in ME47 by user Mr.B. In vendor selection process, you can compare quotation in ME49 by user Mr.C.( also you can set approval process for Request for quotation ME45 by Mr.D) {Mr.A, Mr.B,Mr.C,Mr.D may have access on PR but no access on PO)
    Once Vendor decided, user (Mr.E) can create Purchase Order (PO )and then it will be released by Mr.F, so then only PO print send to vendor. {Mr.E & Mr.F have access on PR & PO}
    Likewise you should have different users for authorisation based on role in inventory management ( Mr. G can receive goods, Mr.H can have authorisation for Excises, Mr.J can have issuing goods)
    For more check
    http://help.sap.com/saphelp_nw04/helpdata/en/52/6714a9439b11d1896f0000e8322d00/content.htm
    Regards,
    Biju K

  • TS3697 The iPhone cannot be synched..You do not have enough access privileges for this operation.

    While trying to sync photos between my iTunes on windows with a new iPhone I get this err message: The iPhone "Your iPhone" cannot be synced. You do not enough access privileges for this operation. How can I correct this?

    Try creating a folder in a different location (outside of the Pictures library such as on your desktop), copying the pictures you want to sync to this folder, then syncing this folder to your phone by selecting to do so on the Photos tab of your iTune sync settings.  If you still get this error try disabling your anti-virus software and syncing. If still having problems try deleting the iPod Photo Cache folder, usually located in your Pictures library.

  • Selecting max date for specific 'operation' code

    I have the following scenario: a history table that keeps track of the 'operation' and the date of the operation. For example, the operation field can have a code of U (for update), C (for closed), O (for re-opened), A (for approved), etc.
    The goal of this history table is to keep track of all of the modifications made. Hence, a particular record of interest can have more than one 'U' operation documented, C operation, etc.
    How can I choose the max date for each operation.
    I was diong the following in my PL/SQL:
    BEGIN
    SELECT operation_code, o_date, user INTO lv_operation_code, lv_date, lv_user FROM table1 WHERE unique_id = pv_id AND operation_code = U' AND o_date = (SELECT max(o_date) FROM table1 WHERE unique_code = pv_id);
    EXCEPTION
    WHEN NO_DATA_FOUND THEN NULL;
    END;
    I then have another begin statement for the 'C' operation, etc.

    Hi,
    OraclePolzovatel wrote:
    ... I was diong the following in my PL/SQL:
    BEGIN
    SELECT operation_code, o_date, user INTO lv_operation_code, lv_date, lv_user FROM table1 WHERE unique_id = pv_id AND operation_code = U' AND o_date = (SELECT max(o_date) FROM table1 WHERE unique_code = pv_id);
    EXCEPTION
    WHEN NO_DATA_FOUND THEN NULL;
    END;
    I then have another begin statement for the 'C' operation, etc.Are you sure that's what you're doing? There seem to be errors, such as unmatched quotes.
    Instead of doing a single SELECT with something like "operation_code = 'U'" in the WHERE-clause, you could write a cursor with "GROUP BY operation_code".

Maybe you are looking for