Customer material are used in Subcontracting process

Dear All ;
in this scenario Some of the input materials are supplied by the supplier  .how to address this in SAP .
Is ok to build the solution like this .
1)  vendor Code will be created .
Normal PO will be created an in delevery address subcontring vendor code will be given and SC vendor will be ticked .
GR will be made and the Customer supplied material stock  will be increased as "O' stock at subcontractor end .
2) Normarl Subcontring PO will be created and all necessary item will be created for the final product in the BOM
3 ) GR will be Made against Subcontracting vendor .
Thanking You;
Joydeep mukherjee

If you can have customer supplied stock as your stock in your system than yes this process should work fine. But it will not work towards financial part.
Your customer will not pay you the cost of entire final product, he will pay you final product cost minus his stock value and hence how to achieve that will be an issue.
There are no direct solutions to your problem and it may vary on case to case basis depending on your business requirements.
But what you may do is create this customer as your vendor also and cross-reference them in each other masters.
So while receiving goods from customer, create a normal PO with his vendor code and provide the subcon vendor as delivery address.
Create sales order for the final product against this customer.
Create another subcon PO for subcontractor.
Than proceed with invoicing and billing (for invoicing you may select to ERS as customer is not going to send you any invoice) and while billing and payment you can nulify the amount of vendor invoice to get balance payment from your customer.
Regards,
Dakshesh

Similar Messages

  • Files cannot access because they are used by another process

    I am trying to delete some files in:C:\inetpub\wwwroot\my_site\Under my_site, there are many files and folders, including bin folders which has some .dll files. As soon as I run the script, I get an error message that some of the .dll files cannot be accessed because they are being used by another process, and on some dlls, I get a permission denied error.I don't know what the problem is. I am using the following script, which works perfect for any other folders, but not for the one I am trying to delete. $content = get-childitem 'C:\Backups\my_site'
    $sortedContent = $content | Sort-Object LastWriteTime -Descending
    write-host "This is the list of all the backups for my_site :"
    $count = 1
    foreach ($item in $sortedContent)
    Write-Host ("{0}: {1}" -f $count, $item.Name)
    $count++
    # 2.Take input from user
    $itemNumber = Read-Host "Please select which backup you want to restore"
    $confirmation = Read-Host "Are you Sure You Want To Proceed:"
    # 2.Take input from user
    if ($confirmation -eq 'y') {
    # 3. BACKUP script
    ./bacup_mysite.ps1
    # 3. BACKUP
    # 4. DELETE CONTENTS OF my_site
    get-childitem "C:\inetpub\wwwroot\my_site\" -recurse | % {
    remove-item $_.FullName -recurse -force
    # 4. DELETE CONTENTS OF APP
    # 5. COPY CONTENTS OF ZIP INTO APP DIRECTORY
    $itemNumber = $itemNumber -1
    if($sortedContent[$itemNumber].PSIsContainer -eq $true)
    $src = $sortedContent[$itemNumber].FullName + "\"
    $WebzipPath = $src + "my_site.zip"
    $Date = Get-Date
    $folder_date = $Date.ToString("yyyy-MM-dd_HHmm")
    $tempPath = 'C:\_Temp\Restore\my_site_restore_' + $folder_date
    if (!(Test-Path -path $tempPath))
    New-Item $tempPath -type directory
    ./Library/unzip.ps1 $WebzipPath $tempPath
    $tempPathWeb = $tempPath + "/my_site/*"
    Copy-Item -Path $tempPat -Destination 'C:\inetpub\wwwroot\my_site\' -Recurse -
    force

     am using a script which backups the folders and than in the next block tries to delete those folder from there original location.This is the script
    if ($confirmation -eq 'y') {
    # 3. BACKUP script
    ./bakup_mysite.ps1
    #If i put a Read-Host here it does stop and than ask user to press any key and than it
    deletes the next block, but i want to put a wait so user does not have to press any key
    and everything happens automatically, # 3. BACKUP
    # 4. DELETE CONTENTS OF my_site
    get-childitem "C:\inetpub\wwwroot\my_site\" -recurse | % {
    remove-item $_.FullName -recurse -force
    }I would like the backup to finish first and than delete the original files, because if i use the above script while backup up some files gets locked and at the same time the next block gets executed and it tries to delete the files thats why i would like to put a wait for backup to finish
    Check your assumptions.  How do you know that backup is the only process that might have a lock on those files?
    [string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " "

  • How to identify what customer exit variables are used in which query?

    Hi all,
    When i happened to check the CMOD transaction code i can find a list of customer exits are used. But i want to know what are those customer exist are used in which query? can anyone let me know the procedure of identifying it.
    Thanks a lot
    Pooja

    hii pooja
    check the foll links
    Very Urgent: Customer Exit Variable
    customer exit variable
    MIssing Authorisation for customer exit variable query
    Authorization variable or customer exit variables
    if it is helpful assign points
    thanks.

  • Error while releasing Billing document in Subcontract process

    Hi All,
    We are working on Subcontract process as explained below:
    Company code X purchases the component A and sends it to Company code Y on Subcontract. Company codes X and Y belongs to one company using single operative chart of Accounts, Controlling area & operating concern. FI configuration has been maintained in OBYA by treating above company codes Inter company GLs. The component A is sent to company code Y as non value added item. Through 501 movement type, as the component is sent by Company code X.
    Company code Y will add some components (like B,C and charges some expenses as service component D for preparing Finished good) and send this FG to Company code X. For this company code Y will raise a Sales order and followed by MRP run and Production order is created.
    In VA02 of above Sales Order, while entering Item details, where the Settlement rule is asking for PA Transfer structure (in Account assignment tab of Item details) and giving the following error analysis:
    Enter a PA transfer structure
    Message no. KD 044
    Diagnosis
    A PA transfer structure is required for settlement to profitability analysis.
    System Response
    You cannot save this settlement rule.
    Procedure
    Enter a PA transfer structure. To do this, choose the "Parameters" function in the settlement rule. As part of customizing, you can also store a default value for the PA analysis structure, in the settlement profile. The system then uses this default value when you enter a settlement rule.
    In addition to above, another issue has raised while releasing the Billing document after doing PGI. Accounting document is not getting generated and while releasing the Billing document (VF02) it is throwing an error as
    “Enter profitability segment as cost object for Revenue and COGS posting”
    Message no. ZC 001.
    MM,PP,SD & FICO configuration settings maintained:
    1. All required OBYC settings
    2. All cost element and Cost element categories have been maintained
    3. From MM side the system is generating FI & CO documents
    4. Settlement profile in Production Order type is maintained (in KOT2). Allocation structure and PA transfer structure were maintained in (OK06, OK07 & KEI1).  In PA transfer structure we have assigned the required Sources and Value fields and settlement cost elements.
    5. In VKOA condition types KOFI and KOFK were maintained for relevant Customer & Material Account Assignment groups.
    6. Required settings have maintained in OKB9.
    Movement types 501 (sub contract), Received back to Company code X through Movement  type 101. In spite of these settings still we are getting the above mentioned errors.
    Could any one help to provide some inputs on the above issue as early as possible.
    Thanks in advance.

    Hi,
    check  in the sales order line item procurement tab . u can get the requirement type. in SPRo check the requiremnt class for the requirement type. in that requirement clas u will get settrlemnt profile for the sales order. Check that settlemnt profile there u have to maintain the PA transfer structure.
    I think both problem will get solved by maintaing the PA structure..
    You are doing sales order costing right....and i hope it is non vsaluated sales order costing .....
    If help ful please assign points.
    cheers
    Prabhat

  • Subcontracting process to scrap expired materials??

    Hello experts, I have following situation at the client and I need to find a solution ASAP.
    (1)Client wants to scrap expired materials using Third Party Company.
    (2)I am thinking of using SAP Subcontracting process to execute.
    (3)I did the goods issue to the Third party Company.
    (4)Now I donu2019t want any materials or components coming back at the time of GR, other than the service from the Third Party   Company for scrapping of the materials. How to execute this process???
    Any advice is greatly appreciated. Thank you.

    Hello experts, I have following situation at the client and I need to find a solution ASAP.
    (1)Client wants to scrap expired materials using Third Party Company.
    (2)I am thinking of using SAP Subcontracting process to execute.
    (3)I did the goods issue to the Third party Company.
    (4)Now I donu2019t want any materials or components coming back at the time of GR, other than the service from the Third Party Company for scrapping of the materials. How to execute this process???
    Any advice is greatly appreciated. Thank you
    Here is what I think:
    1) in case we are sending the material to the third party then why it is not a direct selling of the scrap? It can be treated as a scrap selling to the third party as a customer.
    please explain me the scenario as why the third party is required .It is interesting one to solve then

  • Subcontract Process in MM

    Hi All,
    I have to map the following scenario in SAP.
    There are three materials A, B & C.
    We send material B to the vendor.
    Vendor purchases material C.
    Vendor adds material B to material C and sends us material A.
    We pay vendor for material C and labour charges.
    Now I want to achieve the above process by using the subcontracting process in SAP. I maintained a BOM for material A with material B as the component.Price of material A in PO = service charges for producing A + cost of matrl B. I could run the process this way.
    But my client wants to have material C also in the BOM (even though they do not purchase the same).They say they want it for costing of material A. So material C must be in the BOM with matrl B.
    So is it possible to have two seperate BOM's for material A , one for costing(matrl B + matrl C) and the other for using in the subcontract process (only matrl B)? And if we can have it that way how do I ensure that the BOM which contains only Matrl B gets selected when I create a subcontract PO?
    Any help would be really appreciated.
    Regards,
    V S

    Hi:
    It is possible to have the two separate BOM one is costing BOM and other is your regular production  BOM.
    However while creating these two BOM select BOM Usage as 6 for costing BOM and 1 for production BOM so in subcontract PO system always select production BOM which must be having only one child component which you wanted to issue.
    And ask you controlling to use costing BOM for the costing purposes which would have two child components.In controlling there is a provision to proritise the BOM usage.
    Hope this would helps you.
    Cheers
    Rahul.
    Awards plz. if helpful.

  • Disassembly subcontracting process

    Dear experts,
    I have the following scenario at my client:
    My client wants to assembly products, and we have chosed the subcontracting process in MM to set his up. So for assembly we are procuring a certain material (A) in a Sub.con order, with components B, C and D.
    I have a question for the disassembly process, which is the opposite of the above. On a regular bases a batch of goods are taken apart. How is it best to set this up? When I tried to set this up using the subcontracting process, I got into trouble with the components (I have 1 components for in this example 3 final products)...
    Does anyone have a better solution direction?
    Thank you, M
    Edited by: Jeyakanthan A on Nov 15, 2011 1:38 AM

    Hi,
    I have come across one movement type 319 which will split the strucutred material. During GR it will allow to disamble the structerd material into different components. Try this movement in subcontracting scenario. Hope it works. Thanking you.

  • FM for getting Customer Material

    Hi all,
    I need a FM which returns customer material when i give
    customer number, sales organization, distribution channel, material number as input.
    Thanks and regards
    Chandu.

    Hi Sai,
    you even can use FM
    RV_CUSTOMER_MATERIAL_INFO 
    Call on Customer-Material Inforecord maintenanace 
    RV_CUSTOMER_MATERIAL_PRE_READ 
    Read customer-material info record for pre-step
    RV_CUSTOMER_MATERIAL_READ      Read customer-material info record for document processing
    RV_CUSTOMER_MATERIAL_UPDATE_C  Posting program for customer-material info (CALL mode)      
    with regards,
    Pravin

  • External subcontracting processing in production orders

    Hi Everybody, We are facing a following situation...while using external subcontracting processing in production orders..
    Finance wants all costs settled off of production orders with receipts against them at period end to accurately capture costs for the period. This is because of our company’s financial policy i.e. we have to settle the exact costs by every month end instead of using GR/IR postings for partially confirmed quantities.. Any production orders with receipts against them must be able to be settled at period end.  This includes partially received production orders, (it means when the total production order quantity is 10 PCS and if Subcon vendor sends 5pcs in this month end and sends the remaining 5 in the next month).
    Currently we have not been able to settle partially received production orders in our testing.  SAP is requiring the production order to be in TECO (Technically Complete) status before it can be settled.  It is not feasible for PP to have production orders that have not been fully received in TECO status because they loose visibility to them in their reporting and tracking. 
    does any body dealth with this situation? any userexits, functional specs etc..
    Your guidance will be very helpful,,
    srikanth

    Did you try using in order type/settlement profile the radio button which indicates can be settled and the not one which corresponds to 100% settlement. Hope this helps.

  • Material Availablity check of the Process Order......

    Hi there,
                  If the reservations of material  are made against the process order & the material is not available and the stock is expected in near future........ then during the material availablity check of the process order........will it show that the material is available............
    Please elucidate me.......
    Thanks
    Kaushik

    Hi Kaushik,
    Availability check is an integral part of the business process that determines if the required delivery quantity can be met on a required delivery date.
    Therefore the system checks the current available quantity of stocks.........
    but, for example imagine if the available stocks are not sufficient to meet the order............then the system checks replenishment lead time of the material i.e. time taken for the material to become available either internally (in house production) or externally (from a vendor) and then issues a material availability date.........i.e. date on which material would be available for delivery.
    Depending on the above checks, the systems issues the delivery date.
    <b>Reward if helps</b>
    Regards
    Sai

  • Subcontracting services to repair the customer material

    Hello,
    I need your help to the following scenario:
    1. Company 1: I receive from our customer a material (the material belongs to him) to repair. Then I need to post it and the material needs to appear in the stock as material of the third partner in our company. The Nota Fiscal has the CFOP 5949, no taxes.
    2. Company 1: Then, I pick  up this material and send out to our supplier to make the repair. Nota Fiscal CFOP 5940, no taxes.
    3. Company 2: As I'm also the supplier in another plant, I receive this material, make the repair and send it back to the customer, in the step 2. Nota Fiscal CFOP 5949, no taxes.
    3.1. How to bill the aggregated costs? Because I needed to put new components and labour to make the repair.
    4. Company 1: I receive the material repaired from the company 2.
    5. Company 1: I send it back to the original customer and bill the service.
    Overview:
    Customer -> Company 1 -> Company 2 -
    > Company 1 -
    > Customer
              material A  /     material A    /         material A + service X     /         material A + service X + Y
    So, have you seeing this scenario before? How to do it in SAP? Which transactions? Process?
    It is not industrialization process, due the fiscal incentives...
    Thanks a lot by your help.
    Selma
    Edited by: Selma Moraes on Sep 28, 2011 8:33 PM
    Edited by: Selma Moraes on Sep 28, 2011 8:37 PM

    Hi,
    There are two scenarios in your case. ONE is subcontracting and service procurement. First thing is you will receive material and get it repaired by another vendor send it to customer. In this you do GR for the material and raise subcontracting PO and send to the vendor. Receive the material after repair and send it to customer. You can do settings that the vendor itself can send the material directly to customer when the SC vedor box selected in PO.
    Reseiving materiall and get it repaired and send back to customer can be treated as service procurement scenario.  You can pay the tax for the service provided by you. For that you need to do some settings in Tax procedure. Thanking you.

  • Customer material info records are not  getting displayed in Sales order

    Hi ,
    We are upgrading our client sap system  from ECC 5.0 to ECC 6.0 .We are now in the testing phase .An  issue came up  regarding customer material info records .
    When we are creating a sales order using VA01, after entering Material number and order quantity for an item  if we press the ordering party tab(before saving the sales order) the customer material info records (value in cutomer material number) are gettting displayed.But if we save the sales order we are not able to  see the customer material info records.
    kindly guide me in this issue .
    Thanks in advance .
    Nikhil

    hi nikhil,
                check the tick box in vov8 "read info record",and when you create sales order(va01),dont enter the material number enter the "customer material number" and see whether you are getting the material number.
    and also go to (va02) and check whether you are getting the CMIR details.
    pls explain me the problem in detail for my better understanding
    regards
    senya

  • How to create Custom WEB ADI using API Only for both Dowload/Upload process

    I am able to create custom WEB ADI using API for upload process. I have written the following code to create custom WEB ADI using API for upload process.
    DECLARE
    v_application_id NUMBER:= 20003;
    v_object_code VARCHAR2(255):='WEBADI_API_DEM_17';
    v_int_user_name VARCHAR2(255):='WEBADI_API_DEM_17';
    v_language VARCHAR2(255):='US';
    v_source_lang VARCHAR2(255):='US';
    v_user_id NUMBER :=1345;
    v_integrator_code VARCHAR2(255);--:='WEBADI_API_DEM_17_INTG';
    v_param_list_code VARCHAR2(255);
    --v_interface_code  VARCHAR2(255);
    v_interface_code VARCHAR2(255);--:='WEBADI_API_DEM_17_INTF';
    p_layout_code VARCHAR2(255):='WEBADI_API_DEM_17_LAYOUT';
    V_MAPPING_CODE VARCHAR2(255);
    BEGIN
    BNE_INTEGRATOR_UTILS.CREATE_INTEGRATOR(P_APPLICATION_ID =>v_application_id,
    P_OBJECT_CODE =>v_object_code,
    P_INTEGRATOR_USER_NAME =>v_int_user_name,
    P_LANGUAGE =>v_language,
    P_SOURCE_LANGUAGE =>v_source_lang,
    P_USER_ID =>v_user_id,
    P_INTEGRATOR_CODE =>v_integrator_code);
    BNE_INTEGRATOR_UTILS.CREATE_INTERFACE_FOR_API (P_APPLICATION_ID =>v_application_id,
    P_OBJECT_CODE =>v_object_code,
    P_INTEGRATOR_CODE =>v_integrator_code,
    P_API_PACKAGE_NAME =>'XXDH_PRICE_LIST_POC_PKG',
    P_API_PROCEDURE_NAME =>'CREATE_PRICE_LIST',
    P_INTERFACE_USER_NAME =>'WEBADI_API_DEM_17',
    P_PARAM_LIST_NAME =>'WEBADI_API_DEM_17',
    P_API_TYPE =>'PROCEDURE',
    P_API_RETURN_TYPE =>NULL,
    P_UPLOAD_TYPE =>2,
    P_LANGUAGE =>v_language,
    P_SOURCE_LANG =>v_source_lang,
    P_USER_ID =>v_user_id,
    P_PARAM_LIST_CODE =>v_param_list_code,
    P_INTERFACE_CODE =>v_interface_code);
    BNE_INTEGRATOR_UTILS.CREATE_DEFAULT_LAYOUT
    (P_APPLICATION_ID =>v_application_id,
    P_OBJECT_CODE =>v_object_code,
    P_INTEGRATOR_CODE =>v_integrator_code,
    P_INTERFACE_CODE =>v_interface_code,
    P_USER_ID =>v_user_id,
    P_FORCE =>FALSE,
    P_ALL_COLUMNS =>TRUE,
    P_LAYOUT_CODE =>p_layout_code);
    BNE_CONTENT_UTILS.CREATE_CONTENT_COLS_FROM_VIEW (P_APPLICATION_ID =>v_application_id,
    P_CONTENT_CODE =>'WEBADI_API_DEM_17'||'_CNT',
    P_VIEW_NAME =>'XXDH_PRICE_LIST_POC_V',
    P_LANGUAGE =>v_language,
    P_SOURCE_LANGUAGE =>v_source_lang,
    P_USER_ID =>v_user_id);
    BNE_CONTENT_UTILS.CREATE_CONTENT_TO_API_MAP (P_APPLICATION_ID =>v_application_id,
    P_OBJECT_CODE =>v_object_code,
    P_INTEGRATOR_CODE =>v_integrator_code,
    P_CONTENT_CODE =>'WEBADI_API_DEM_17'||'_CNT',
    P_INTERFACE_CODE =>v_interface_code,
    P_LANGUAGE =>v_language,
    P_SOURCE_LANGUAGE =>v_source_lang,
    P_USER_ID =>v_user_id,
    P_MAPPING_CODE =>V_MAPPING_CODE);
    END;
    I need to know what are API we can use to create download+upload ADI? anyone has already prepared script....please share it it me. My email id - [email protected]
    Thanks

    Use FNDLOAD, it's the only way.
    There are 2 seperate scripts, 1 for the Integrator and 1 for Layout.
    FNDLOAD apps/<pw> 0 Y DOWNLOAD $BNE_TOP/patch/115/import/bneintegrator.lct <your name>.ldt BNE_INTEGRATORS INTEGRATOR_ASN="XXX" INTEGRATOR_CODE="<your code>"
    FNDLOAD apps/<pw> 0 Y DOWNLOAD $BNE_TOP/patch/115/import/bnelay.lct <your name>.ldt BNE_LAYOUTS LAYOUT_ASN="XXX" LAYOUT_CODE="<your code>"
    Cheers
    Jeroen

  • SAP job not using all dialog processes that are available for parallel processing

    He Experts,
    The customer is running a job which is not using all the dialog processes that are available for parallel processing. It appears to use up the parallel processes (60) for the first 4-5 minutes of the job and then maxes out about 3-5 processes for the remainder of the job.
    How do I analyze the job to find out the issue from a Basis perspective?
    Thanks,
    Zahra

    Hi Daniel,
    Thanks for replying!
    I don't believe its a standard job.
    I was thinking of starting a trace using ST05 before the job. What do you think?
    Thanks,
    Zahra

  • Custom SAP report used to display an average standard cost per material.

    Hi All,
    I need to implement a report with the following functionality,
    This is a custom SAP report used to display an average standard cost per material.  Standard cost data is stored in SAP at the Material/Plant level.  This report will gather the individual Standard Costs at each applicable plant (restricted by selection screen input and additional logic specified in more detail in the u201CReport Fieldsu201D section) for applicable Materials (restricted by selection screen input; if not specified all materials should be returned) and calculate an average standard cost for each material.  The corresponding Currency and Base Unit of Measure will also be displayed.
    Additionally the relevant u201CCommodity Code/Import Codeu201D information should be displayed for each material returned.  This attribute is also stored at the Material/Plant level.  To determine the value of this field for each relevant material, the report logic must retrieve the values stored for each plant.  If all values are the same, the value can be output to the report.  If not all values are equal, a message u201CNot Consistentu201D should be output.  It should be noted that if all values are u201Cnull,u201D a null value should be returned in the report.
    Can any one provide me with sample code for the same??
    Thanks Debrup.

    Hello,
    Also refer this [ THREAD|Re: error in Fleet management customising] and [link|Error when recording measurements in IFCU]
    Regards
    Nav
    Edited by: Desire_Naveen on Nov 4, 2009 12:35 PM

Maybe you are looking for

  • I have installed two dictionaries. I want to delete one of them. How can I do this?

    I have found instructions for deleting words from the dictionaries, but not an entire dictionary. I have installed the ''English (US)'' dictionary and the ''English (British)'' dictionary. I want to only see the ''English (British)'' dictionary when

  • Problème avec première élément 7

    Bonjour! Je suis débutante dans le maniement de ce logiciel et j'ai le soucis suivant : lorsque je veux ajouter un nouvel élément dans mon montage (aussi bien dans le montage que la ligne de scène) le nouvel élément ne se place pas à la suite, mais s

  • Where is apple support for iCloud.  All online help asks for hardware number.  iCloud does NOT have a hardwdare number

    Are there live people to help with iCloud?  Or is Apple too cheap to have phone support or iClouds after taking your money on a product that does not do as promised: play music you put on the cloud should be accessed across several devices.  Nada on

  • Read XML attributes from RSS internet link

    I am very new to LabVIEW, and I am trying to determine the best way to read information an RSS link. Specfically, I would like to read data from a Yahoo! Weather RSS like http://weather.yahooapis.com/forecastrss?w=2502265. I would like to extract the

  • Adding Fields to 2LIS_11_VAHDR.

    Hi there, I am adding the status fields CMPSA,CMPSB,CMPSC..... to my data source from the communication struture in the Dev system. The update is active.DO i need to make my Update as Inactive before pulling the status fields from the Communication S