Is third-party SO/PO  process possible using only one company code?

Hi friend,
1) my client wants to implement third-party PO process but also wants a way of keeping track of inventory during this process. I know that inventory should be tracked on the vendor side and not on our client side since we're doing third-party PO.
However my client wants to track inventory (in an inventory g/l account like 120100) so that when my client post a Goods Receipt, the inventory account
gets Debited and when client post  the outgoing invoice to customer, the inventory account gets Credited. In this way, my client can track
if the customer have received the ordered item or not.
The problem is that third-party PO posts to consumption account but DOES NOT post to inventory account. Is there any way of
setting this up so that in addition to posting to comsumption account every time a Goods Receipt occurs?
2) i tried to create "Individual Purchase Order" (customer order from client -> client order from
vendor -> vendor ships item to client -> client then ships item to customer) so that posting will hit inventory account.
However, i find that taking this approach involves setting up a Plant for vendor (A), a Plant for our Client (B), and a Plant for Customer (C).
Because when i do a Goods Receipt, the stock has move from Plant A to Plant B. Then when i do a Goods Issue to the customer, it asks for the receiving plant. I assume this means that the stock moves from Plant B to Plant C.  
Also, from the reading i did on the forum, i get the impression that i need to create more than one Company Code if i were to do
third-party PO.  Do the Vendors have to be created in a different company code then the Customer? Or does it mean that Just the
plant (like Plant A) needs to be created in a different Company Code then Plant B and Plant C?
3) can i do third-party PO using only ONE company code?
Can anyone provide some clarification on this issue? I've read tons of posting but none really helped clear  this issue up.
Thanks so much.

Dear Kishore,
Individual PO processing is not third party process at all. In third party process the vendor delivers the goods dirctly to the customer - please check what SAP help says.
http://help.sap.com/saphelp_46c/helpdata/en/dd/5601d4545a11d1a7020000e829fd11/content.htm
Dear Queyen,
One important point of third party process is that there's no need to keep stock of materials - that is in harmony with reality. Why does your customer want to keep stock from the goods if they doesn't receive at all? Is it coreect? It doesn't correspond to the fact.
You can do statistical (ghost) GR against the third-party PO and you can see the goods movement in MB51 - I think this should be enough.
http://help.sap.com/saphelp_46c/helpdata/en/dd/560287545a11d1a7020000e829fd11/frameset.htm
BR
Csaba

Similar Messages

  • Third party sales Order processing

    Hi gurus,
    During Third party sales order processing, Purchase requision has been generated with account assignemnt category 'X',
    While converting the Purchase requisition to Purchase order the system is not allowing me to save the purchase order,
    As soon as i hit the save button the Pricing conditions are being deleted in purchase order ?
    When i hit the save button again System is throwing me out giving a message
    System error (error in method PO_CHECK)
    Message no. ME816
    This is happening only when a purchase order is being created for third party sales order processing.
    Has any one faced this issue before, if yes please advise gurus,
    Thanks in advance,
    Kind regards,
    Gopio.

    Hi
    The account assignment category X has been maintained in
    schedule line category CS and it is recommended by SAP
    Yes perfectly right
    SAP recommends only X as account assignment category for CS
    If the PR is created successfully then there is no problem with  related to SD configurations
    The error message is more of an MM error
    You need to check with an MM expert why that happens while creating PO from PR
    I feel since this happns while saving the transaction there might be some userexit used which may be root cause
    System error (error in method PO_CHECK)
    Message no. ME816
    As per my knowledge this is not a standard error
    Because of activation of some userexit this is triggered
    Functionally this is a MM area error
    From SD side everything is correct
    Regards
    Raja

  • Slow VF04 Process Only on One Company Code

    We have 5 company codes on our system. Last month we create new company code. No problem in Devevelopment or QA Server.
    However, when we transporteded this new company code configuration to Production server, we got VF04 problem.
    VF04 very slow for only one company code (existing company code), it took more than 30 minutes for 1 plant and 1 business date (normally it took about 1-3 minutes for 1 plant).
    The longest time in this process in SM50 is "Sequential Read on CE4xxxx table". What could we do to check why VF04 on existing company code is very slow while in other company codes (including the new one) running normally.
    Thank you so much.

    If the two notes are not applicable, then have a look at this
    Note 1996268 - Performance problem while generating billing documents using VF04    
    If this is also not the root cause for the issue you are facing, then share the following note to your Security team as I already indicated and ask them to follow the steps listed out in this note as this is purely technical related issue and not a functional related issue.
    Note 841758 - Procedure when you experience performance problems
    G. Lakshmipathi

  • Third-Party Order Fulfillment Process Scenario

    Hello,
    I would like to know if any of you have come across a use case where the Third-Party Order Fulfillment is  Not  based on the Supplier/Manufacturer shipping out the material directly But the Buyer (and in some cases even end User/customer) arranges this themselves. This is very common in International Trade where the Buyer/Business arranges the shipment themselves by using the services of a Freight Forwarder who Ships the material to the end user/customer after the Supplier/Manufacturer has made the Material available. In such cases the actual Shipment could take days or weeks from when Material is made ready by the Suppliers.
    Currently the Third-Party Order Fulfillment Process assumes only one scenario and that is the Supplier will ship the material and inform their Buyer of Delivery. But in International Trade this is not the case and the Incoterms in the Purchase Order can be different to the Incoterms in the Sales order example in the PO the incoterms could be Ex-Works and in the SO CIF.
    This leads to requirement of ASN and separate Inbound and Outbound Delivery and their separate Release in this Process as well.
    These are not currently supported in the Third-Party Order Fulfillment process thus the Third-Party Order Fulfillment process in ByD has a very limited use in its current form.
    If there are other users who have come across this as well then it would be nice to have your comments and possible workaround.
    Best regards
    Nick

    There is no standard SAP solution for this requirement.
    You can trigger output from inbound delivery document to generate EDI output and send delivery information to customer.
    You will require to define custom output type , partner profile and link with custom fucntion module.
    FM should have logic to pick information from 3rd party sales order and inbound ASN and generate IDOC
    Hope this solution will work for your requirement

  • In third party sales order process how  business come to know that the vend

    Hi SD Gurus,
    In third party sales order process how  business come to know that the vendor has delivery the goods to the customer?
    Where Business will check whether Vendor has delivered the goods or not to the customer?
    Thanks & Regards,
    Nivas

    Hi,
    Process
    VA01 - Create sales order (Schedule line CS and item category TAS) >> ME52N - PR is generated after save of sales order >> ME21N - Convert PR in to P.O >> Then vendor will send goods to customer and will send invoice to our company >> MIRO - Invoice receipt from vendor >> VF01 - Final invoice to customer
    When you enter vendor invoice then you come to know that vendor sent qty. same will be billed to customer(Billing relevance in item category should be F)
    Kapil

  • In Third Party sales order processing how we come to know that the customer

    Hi SAP SD Gurus,
    In Third Party sales order processing how we come to know that the customer is recived the Goods from the vendor?
    Thanks & Regards,
    Sreenivas.P

    From a high level view, the behavior should work like this:
    -  Sales order placed from customer PO via Tcode VA01. Purchase Requisition created upon saving the order
    -  Purchase order created with reference to Purchase Requisition via Tcode ME21N
    -  Receive confirmation from vendor that goods have shipped via EDI
    -  Create invoice receipt to vendor via Tcode MIRO
    -  Create billing document to bill customer via VF01

  • Hi,  If I have 1 license for creative cloud, will it possible to install in 2 computers (1 laptop and 1 desktop)?  When I am in the office I can use desktop and at home I can use laptop? At the same time I will be using only one devise. Will that be possi

    Hi,  If I have 1 license for creative cloud, will it possible to install in 2 computers (1 laptop and 1 desktop)?  When I am in the office I can use desktop and at home I can use laptop? At the same time I will be using only one devise. Will that be possible?  Thanks

    Yes. Yes. Yes.
    Mylenium

  • Is it possible to log an array to a database using only one statement?

    I'm using Teststand 2.0.1. Now I can use "database options.." to log single number or string to Oracle database with no problem. But I have the difficulty to log an array to my database by using only one statement. Does Teststand has the ability to loop the stepresult usingthe array size as an index to log the array to the database? Or some other way to log array?

    Jingtao -
    You have a two options to log array data:
    1) Use the Str expression function to convert the array of number property to a string with elements delimited by some character like a comma or space. You could then the single value to a variable string field. To retrieve the data you will have to parse the string to repackage the data.
    2) Log the data directly to a binary field. TestStand takes the safearray version of the array and writes it byte for byte out to the field. To retrieve the data, you will have to pull it back into a safearray to repackage it in binary form.
    Did you have a different way that you would have liked TestStand to use to store the data? What type of data field and what format of data?
    Scott Richardson (NI)
    Scott Richardson
    National Instruments

  • Need to use only one sender and receiver communication channel.

    Hello Experts.
    I have a scenario where in I have to use only one sender and receiver communication channel to push files from different source directories to different receiver directories.
    For Eg;
    Sender                              
    D://dir1/file1 --->                  E://dir1/File1
    F://dir2/file2 ---->                 G://dir2/file2
    H://dir3/file3----->                 I://dir3/file3.
    Can this be achieved by using pass through scenario?
    Please let me know if the requirement is not clear.     
    Thanks in advance.
    Advit Ramesh

    Hi Advit,
    I think it is possible. You have to use the Advanced Selection for Source file in the sender channel to define multiple files to be picked up. Also, the Dynamic configuration must also be enabled and used in the mapping so you can manipulate the target directory and target file name based on your source files.
    For Polling from multiple directories:
    http://wiki.scn.sap.com/wiki/display/XI/File+Sender+Adapter+-+Polling+Multiple+Directories
    Dynamic Configuration:
    Dynamic file name and directory in Receiver File Adapter - summary of possibilities - Process Integration - SCN Wiki

  • How to query on a single row form using only one page

    Hi APEX experts, I am just a beginner in apex and I face several problems on development. Despite that the forum helps me a lot and your answers to other people are valuable , I have stacked into something. Could you please someone tell me : if there is a way to define a single row form page based on table in which I could query and update without using a tabular page (to call the single row form). I want only to use only one page. Does APEX has this functionality? Thank you very much?

    I haven't tried it, but I am going to guess that yes it's possible (or if I were going to do this, this is what I'd try and I suspect it will work).
    If you take a moment and step back and look at what the wizard does when building a "form on a table with report", all it does is build two pages with page 1 (report overview with drill-down Edit button or link usually) calling page 2 (form) and setting the PK field on the page 2 form with an automated row fetch process and built-in DML processes. It's not that hard.
    Page 2 really doesn't care what the calling page was in order to query a single row; it just cares that ANY caller sets the primary key value for the ARF process to fetch a row. So I would just make page 2 call itself. This is what I'd do (and you might have to fine-tune little things that I might not have forseen but I think this will work).
    For the sake of example, let's say our table is PARTS and in it is a PART_ID, PART_NUMBER, PART_DESCRIPTION, PART_COST, etc. Assume PART_ID is the primary key and sequentially assigned by the DB in a trigger and is functionally meaningless to the user and is for PK purposes only. Let's assume PART_NUMBER is a unique key (although not the PK) by which the user will "know" a unique row (since the PK of PART_ID is more internal and not meaningful to the user). Assume PART_DESCRIPTION, PART_COST, etc. are just attributes.
    1. Use the wizard and build a "form on a table with report". This is just to get the handy dandy ARF process and DML processes, validations, etc. all generated for you. Let's assume the report page is Page 1 and the form is Page 2.
    2. When done, delete the report page entirely (so delete page 1).
    3. Edit the form page (page 2) and change any branch references from the nonexistent page 1 to now be page 2.
    Now here's the part where something has to set the internal P2_PART_ID field when page 2 is run. So why not set it from itself from something the user will uniquely enter?
    4. Create a P2_PART_NUMBER_FETCH item (text item is fine or if you want a LOV or whatever that's good too....whatever works. For clarity, you might even want to create a separate "search" or "query" region separate and above your existing form region to set this field apart visually so users know it's a search field. Source for this field should be "only when current value in session state is null".
    5. Created some sort of "GO" button to go along with the P2_PART_NUMBER_FETCH field.
    6. Make sure none of your existing post-submit processes fire when GO is pressed (edit all of the computations and validations and processes and ensure that they have conditions such that they do not fire when the submit value is "GO", so like a PL/SQL expression and set to v('REQUEST')<> 'GO').
    7. Add a new validation to your page that only fires when GO is pressed. Have it validate only when GO is pressed. Have it validate that P2_PART_NUMBER_FETCH is not null.
    8. Add a new PL/SQL process to your post-submit processing that only fires when GO is pressed. Have it look up to the database based on P2_PART_NUMBER_FETCH and get the PART_ID that corresponds to the part number the user entered and set the part number, something like this (even better for style and reusability if you embed this in a DB package function and call it):
    SELECT part_id
    INTO :P2_PART_ID
    FROM PARTS
    WHERE PART_NUMBER = :P2_PART_NUMBER_FETCH;
    9. Not sure if the branches that were generated will suffice for this (might need to add a new one...review what you have and see) but the bottom line is that the page should branch to itself (page 2) and not clear the cache.
    10. When the page repaints, since :P2_PART_ID is now populated in session state (again, page 2 should not care how it got populated...only should care that it did get populated by anything (including itself)), the automated row fetch (ARF) should fire and query up the row from the database for editing.

  • Posting is not possible for the specified company code.

    Hi SRM Gurus,
      We have a four company codes in our org.structure and if we try to post manual invoice for a particular company code with its currency, we are getting this error :
    "Posting is not possible for the specified company code "
    We have all company codes defined and inherited for the particular user in BUK and we get all the company codes in the F4 help of this user in BBPIV02 -->Basic data.
    Any suggestions pl.
    I doubt this particular Cocode is deactivated for invoice posting in backend. Is it possible ?
    Kindly suggest.
    Reg.,
    Sridhar.

    Hi
    Which SRM version are you using ?
    Are you getting this error for a praticular company code only or for all the comapny codes ?
    <b>Please read this -></b>
    Since you are trying to create Invoice with PO did you check the Vendor Root there is a attribute for company code. Please maintain the same, if not maintained.
    Refer the link below for details.
    Re: Company code for system missing in user attributes
    <u>Other related links -></u>
    Try to change the chart of acct info in OBY6 for a company code that was copied from SAP template, there is no Financial posting or any other posting in this company code.
    Re: Posting Period Error in Confirmation
    Hope this will help.
    Regards
    - Atul

  • Parallelism in oracle using only one dual-core processor

    Hi, is usefull or could i use parallel execution in oracle using only one dual core processor?
    Can someone explain me why?

    Hi
    To take advantage of parallel processing you need enough resources (mainly CPU and I/O). If you run serially and the bottleneck is the CPU, then parallel processing might help. On the contrary, if the bottleneck is located in the I/O sub-system, throwing more CPU to it would not make things better. So, it's a question of balance between the CPU and I/O resources you have.
    HTH
    Chris

  • Color using only one CPU?

    When rendering with Color it seams that it using only one CPU, according to "top".
    Is it possible to make use of all CPUs?

    Color's work is done on the GPU not the CPU, so unfortunately, the answer to your question is, no.

  • Logic 8 using only one CPU while bouncing

    Whenever I bounce a project, Logic 8 uses only one CPU. It also spikes this CPU completely, with the CPU meter going into the red area, which is why I am rather keen on persuading Logic to distribute the load.
    Any ideas?
    (I've given the support document with tips on how to balance multi-core performance a good read, but it doesn't seem to say anything on this particular subject, and following the advice in the document does nothing to change my CPU load.)

    Bouncing is a single core process. Just like rendering is in Final Cut Pro. This won't change until Leopard and Apple's ProApps get better at handling multiple cores.
    It's redlining because the processor core is working as fast as it can. Computer processors don't just randomly run slower, they use their resources for the tasks at hand. If it only used 50% of a core, the bounce would take twice as long to process.

  • Second mac in cluster uses only one core

    Hello all. For some reason the second computer in my render farm is using only one core out of eight.
    I'm using 2 Mac Pros linked together directly via giga ethernet wire. Mac one is a Quad Core 3ghz. Mac two is a Octo Core 2009 model. Both computers have the same version of FCS3 with different serial numbers.
    In the Qmaster preferance pane: Mac one is set to "Quickcluster with services" with the check boxes for Share and Managed next to "Distributed processing for Compressor" checked. 4 instances selected and "Include unmanaged services from other computers" checked. Mac two is set to "Services only" with check box for Share next to "Distributed processing for Compressor" checked. 8 instances selected and "Include unmanaged services from other computers" checked.
    I hit submit in Compressor, select the name of the cluster from Mac one, then in the Batch Monitor I see the video divied into 10 sections with Mac one handling 4 and Mac two handling one. On Mac two I see that the cores aren't fired up 100%, more like 30% on average.
    I did a test earlier with a dual core mbp, and again only one core. How do I get my Octo core to use all 8 cores?

    Solved the problem. The solution was simple, but somehow went under my radar. On Mac two in the Qmaster preferance pane next to the "Options for selected service" button, the selected service was set to off.
    Duh

Maybe you are looking for