Subcontracting - rejection of parent material

Dear all,
we have a scenario where parent material from subcontractor has to be rejected. If we do 122 mvt type, child parts stock will get updated in vendor stock. We dont want to take back the chiild components to our company. Insted we want to debit vendor for components cost & service cost. Please suggest me how to achieve this.

Hi Adeel,
Thanks for the reply. I have created a returns PO & returned material to vendor. how to debit vendor. do we have to do MIRO. please explain in detail.

Similar Messages

  • 57F4 Challan printing with Purchase order number and parent material

    Dear Team,
    As a SAP standard 57F4 subcontracting challan will have only legal entities,child materials, quantity, assable value etc.
    but as a client requirement we need to incorporate the PO number and line item in the 57F4 challan, additionally client requires the parent material also printed in 57F4 challan
    Anybody can help me how to get the PO number and parent material in 57F4 Printing, because i have already searched in MSEG table but for the material document number iam not able to find the PO number and line item.
    iam posing the GI with referenc to purchase order only. but even iam not getting the PO number with reference to the posted document number in the table.
    J Sridharan
    Satyam Computer Services Limited

    thanks for your reply hemalatha,
    i have tried with OMJ3 transaction, but it is purely a print parameter settings for J1IF form. please help me where i can maintain this settings to get the output in MSEG table.
    moreover iam creating all the subcontract material documents with ref to PO number only through MB1B transaction. please advise.
    Regards
    Sridharan

  • In purchase order i will give only parent material but in goods receipt

    Hi,
    In my third party po i will create with parent material as i am creating goods receipt i need
    to check all the BOM materials of that parent material.
    can i get all the first level components of that parent material.
    thanks in advance..,

    Dear Abdul,
    Tower1 contains 3 bolts 4 nuts and 18 chasis 20 clamps.
    Tower2 contains 4 bolts 6 nuts and 16 chasis 10 clamps.
    Tower1 contains 2 bolts 2 nuts and 14 chasis 8 clamps.
    Craete BOM of main material Tower 1..
    Enter sub components as Bolt  and enter  quantity =3 ,  Enter sub components as  nuts   and enter  quantity  as 4 ,Enter sub components as chasis and enter  quantity  as 18  ,   Enter sub components as clamps and enter  quantity  as 20.
    Now create PO with Item category"L" and follow my above instructions.
    Now while doing GRN main material will show as Tower1  and sub components will show as 3 bolts 4 nuts and 18 chasis 20 clamps.
    Hope this helps.
    regards
    Utsav

  • In-process Rejection of Raw Material.

    Dear Sir,
    Good Morning.
    How can i do in process rejection of any material??
    Example: Suppose I issued particular raw materials against SJO. During the manufacturing work i found that some raw materials are defective. how can i inline those in SAP and issue new raw material against same SJO??
    Thanks,
    Rajnil K Kalola

    Hi,
    Do the 262 movement for the rejected qty through MB1A and transfer them to a different location other than the normal raw material storage location.. during this transaction execution give the production order no. as reference...
    Now take the new raw material from warehouse. they issue through MIGO or MB1A with 261 movement as a unplanned goods issue...
    hope this helps...
    Thanks
    Kumar

  • Very urgent: regarding display of parent material

    hi,
    i had been working on dis report and i hae to display the parent material on top and sub material in dis BOM structure report.
    plzz help me out  as i have to submimit dis report with 1 hour as help will be definately rewarded.
    TABLES: MBEW,           "Material Valuation
            MSLB,           "Special stocks with vendor
            MARA,           "Material Master
            MAKT,           "Material Descriptions
            MARD,           "Material Master: Storage Location/Batch Segment
            MAST,           "BOM Header
            STKO,           "BOM Detail
            STPO,           "Bom Components
            STAS.           "BOM Alternative
    Text Elements
    Plant
    SELECT-OPTIONS: S_WERKS FOR MAST-WERKS,
    DEFAULT 'CA',
    Material
                    S_MATNR FOR MAST-MATNR,
    Material Type
                    S_MTART FOR MARA-MTART.
    Base Quantity
    PARAMETERS: S_BASE TYPE I DEFAULT '1'.
    Display up to Level
    PARAMETERS: S_LVL  TYPE I DEFAULT '99'.
    PARAMETERS: stlal  type mast-stlal default '01'.
    SELECTION-SCREEN SKIP.
    Include Vendor Stock
    PARAMETERS: X_MSLB  AS CHECKBOX.
    DATA: W_MATNR LIKE MAPL-MATNR.
    DATA: PARENT_MATNR LIKE MAST-MATNR,
          CHILD_MATNR LIKE STPO-IDNRK,
          CHILD_WERKS LIKE MAST-WERKS,
          CHILD_STLAL LIKE MAST-STLAL,
          W_MAKTX LIKE MAKT-MAKTX,
          W_STD TYPE P DECIMALS 5,
          W_MAV TYPE P DECIMALS 5,
          W_MENGE TYPE P DECIMALS 3,
          W_LEVEL TYPE I,
          W_DOT(1),
          W_LVL(12),
          W_LVL1(12),
          W_LVL2(2),
          W_COL TYPE I,
          W_LFLAG,
          W_TTL LIKE MARD-LABST.
    DATA: SPART LIKE MARA-SPART.
    DATA: BEGIN OF INT1 OCCURS 50,
           LGORT(6),
            LABST LIKE MARD-LABST,
          END OF INT1.
    IF S_BASE EQ 0.
      S_BASE = 1.
    ENDIF.
    append multi level routing
    SELECT * FROM MAST WHERE WERKS IN S_WERKS AND
         MATNR IN S_MATNR and stlal = stlal.
      SELECT SINGLE SPART FROM MARA INTO SPART WHERE MATNR = MAST-MATNR AND  MTART IN S_MTART.
        write: 'aaaaa', sy-dbcnt.
    SELECT SINGLE * FROM MARA WHERE MATNR = MAST-MATNR AND
          MTART IN S_MTART.
      IF SY-SUBRC NE 0.
        CONTINUE.
      ENDIF.
      IF MARA-LVORM <> 'X'.
        PARENT_MATNR = MAST-MATNR.
        CHILD_MATNR  = MAST-MATNR.
        CHILD_WERKS  = MAST-WERKS.
        CHILD_STLAL  = MAST-STLAL.
        SELECT SINGLE * FROM MAKT WHERE MATNR = MAST-MATNR AND
             SPRAS = 'E'.
        W_MAKTX = MAKT-MAKTX.
        REFRESH INT1.
        SELECT * FROM MARD WHERE MATNR = MAST-MATNR AND
             WERKS = MAST-WERKS AND
             LABST NE 0.
          MOVE MARD-LGORT TO INT1-LGORT.
          MOVE MARD-LABST TO INT1-LABST.
          APPEND INT1.
        ENDSELECT.
        IF X_MSLB EQ 'X'.
          SELECT * FROM MSLB WHERE MATNR EQ MAST-MATNR AND
               WERKS EQ MAST-WERKS AND
               LBLAB NE 0.
            MOVE MSLB-LIFNR TO INT1-LGORT.
            MOVE MSLB-LBLAB TO INT1-LABST.
            APPEND INT1.
          ENDSELECT.
        ENDIF.
        W_LEVEL = 1.
       NEW-PAGE.
        PERFORM GETCHILD.
      ENDIF.
    ENDSELECT.
    get child parts
    FORM GETCHILD.
      SELECT * FROM STPO WHERE STLNR = MAST-STLNR
            ORDER BY POSNR.
        SELECT SINGLE * FROM STKO WHERE STLNR = STPO-STLNR
              AND STLAL = MAST-STLAL.
        SELECT SINGLE * FROM STAS WHERE STLNR = STPO-STLNR AND
              STLKN = STPO-STLKN AND
              STLAL = MAST-STLAL.
        IF SY-SUBRC EQ 0.
          CLEAR: W_DOT, W_LVL, W_LVL1.
          PERFORM WRT_DTL.
          CHILD_MATNR = STPO-IDNRK.
          W_LEVEL = W_LEVEL + 1.
          IF W_LEVEL <= S_LVL.
            PERFORM SUBCHILD.
          ENDIF.
          W_LEVEL = W_LEVEL - 1.
        ENDIF.
      ENDSELECT.
    ENDFORM.
    get grand children parts
    FORM SUBCHILD.
      SELECT SINGLE * FROM MAST WHERE MATNR = CHILD_MATNR
         AND WERKS = CHILD_WERKS.
      IF SY-SUBRC NE 0.
        EXIT.
      ENDIF.
      SELECT * FROM STPO WHERE STLNR = MAST-STLNR.
        SELECT SINGLE * FROM STKO WHERE STLNR = STPO-STLNR AND
          STLAL = MAST-STLAL.
        SELECT SINGLE * FROM STAS WHERE STLNR = STPO-STLNR AND
            STLKN = STPO-STLKN AND
            STLAL = STKO-STLAL.
          IF SY-SUBRC EQ 0.
            W_DOT = '.'.
            PERFORM WRT_DTL.
            CHILD_MATNR = STPO-IDNRK.
            W_LEVEL = W_LEVEL + 1.
            IF W_LEVEL <= S_LVL.
              PERFORM SUBCHILD.
            ENDIF.
            W_LEVEL = W_LEVEL - 1.
            SHIFT W_LVL.
          ENDIF.
        ENDSELECT.
    ENDFORM.
    TOP-OF-PAGE.
    WRITE:/ SY-DATUM,SY-UZEIT,
           85 'ABC PTE LTD',
          182 'Page', SY-PAGNO.
    WRITE: / SY-REPID,
             75 'BOM STRUCTURE  (WITH LOCATION BALANCES)',
             182 SY-UNAME.
    SKIP.
    CLEAR W_LFLAG.
    *WRITE:/ 'Material No.:', PARENT_MATNR,
           'Division No.:', SPART,
           60 'Plant    :', MAST-WERKS.
    W_COL = 90.
    CLEAR W_TTL.
    **LOOP AT INT1.
    IF W_COL > 195.
       IF W_LFLAG IS INITIAL.
         WRITE:/ 'Description :', W_MAKTX,
              60 'Base Qty :', S_BASE LEFT-JUSTIFIED.
         W_LFLAG = 'X'.
         W_COL = 90.
       ELSE.
         W_COL = 90.
         SKIP.
       ENDIF.
    ENDIF.
    WRITE AT W_COL 'Loc :'.
    W_COL = W_COL + 6.
    WRITE AT W_COL INT1-LGORT.
    W_COL = W_COL + 7.
    WRITE AT W_COL(12) INT1-LABST LEFT-JUSTIFIED.
    W_COL = W_COL + 16.
    W_TTL = W_TTL + INT1-LABST.
    **ENDLOOP.
    **IF W_LFLAG IS INITIAL.
    WRITE:/ 'Description :', W_MAKTX,
          60 'Base Qty :', S_BASE LEFT-JUSTIFIED,
          90 'Total :', W_TTL LEFT-JUSTIFIED.
    **ELSE.
    WRITE AT W_COL 'Total :'.
    W_COL = W_COL + 8.
    WRITE AT W_COL W_TTL LEFT-JUSTIFIED.
    **ENDIF.
    **SKIP.
    **ULINE.
    'Level',
    WRITE: /001 'Material No',
            011 'Item',
            017 'Component',
            037 'Description',
            079 '    Per',
            089 'UOM',
            094 ' Std Price',
            106 'Moving Avg',
            119 'Location',
            128 ' Balance',
            139 'Location',
            148 ' Balance',
            159 'Location',
            168 ' Balance',
            179 'Total Quantity'.
    ULINE.
    FORM WRT_DTL.
      CLEAR: MAKT-MAKTX, W_MAV, W_STD.
      SELECT SINGLE * FROM MAKT WHERE MATNR = STPO-IDNRK AND
           SPRAS = 'E'.
    SELECT SINGLE * FROM MBEW WHERE MATNR = STPO-IDNRK AND
          BWKEY = MAST-WERKS.
    IF SY-SUBRC = 0.
       W_MAV = MBEW-VERPR / MBEW-PEINH.
       W_STD = MBEW-STPRS / MBEW-PEINH.
    ENDIF.
    W_MENGE = ( STPO-MENGE / STKO-BMENG ) * S_BASE.
    W_LVL2 = W_LEVEL.
      CONCATENATE W_DOT W_LVL INTO W_LVL.
      CONCATENATE W_LVL W_LVL2 INTO W_LVL1.
    *001 PARENT_MATNR
      WRITE: /001 PARENT_MATNR,
             /011 STPO-POSNR,
              017 STPO-IDNRK,
              037 MAKT-MAKTX,
              079 SPART.
             079(8) W_MENGE,
             089 STPO-MEINS,
             094(10) W_STD,
             106(10) W_MAV.
    W_COL = 119.
    CLEAR W_TTL.
    SELECT * FROM MARD WHERE MATNR = STPO-IDNRK AND
          WERKS = MAST-WERKS AND
          LABST NE 0.
       IF W_COL > 166.
         W_COL = 119.
         WRITE AT /W_COL ' '.
       ENDIF.
       WRITE AT W_COL MARD-LGORT.
       W_COL = W_COL + 5.
       WRITE AT W_COL(13) MARD-LABST.
       W_COL = W_COL + 15.
       W_TTL = W_TTL + MARD-LABST.
    ENDSELECT.
    IF X_MSLB EQ 'X'.
       SELECT * FROM MSLB WHERE MATNR = STPO-IDNRK AND
            WERKS = MAST-WERKS AND
            LBLAB NE 0.
         IF W_COL > 166.
           W_COL = 119.
           WRITE AT /W_COL ' '.
         ENDIF.
         WRITE AT W_COL(6) MSLB-LIFNR.
         W_COL = W_COL + 6.
         WRITE AT W_COL(12) MSLB-LBLAB.
         W_COL = W_COL + 14.
         W_TTL = W_TTL + MSLB-LBLAB.
       ENDSELECT.
    ENDIF.
    WRITE AT 179(15) W_TTL.
    ENDFORM.
    Edited by: ric .s on Jan 21, 2008 10:19 AM

    Hi,
    Use these two function modules to explore the BOM.
    CSAP_MAT_BOM_READ or
    CS_BOM_EXPL_MAT_V2
    The second one is more appropriate.
    You dont have to write much code in your case.
    Pass appropriate data into the FM and get the BOm exploded and you can just loop the interbal table and display it accordingly.
    Reward points if useful.
    Thanks,
    Arul.

  • P.O rate for required on parent material

    I am using sub contracting PO for processing material. I need to send parent material 'Á' for processing & converting it into child material 'B'.
    But I want P.O rate to be based on qty processed of parent material.
    In sub contracting PO, I have to give the rate per child material, as P.O is for child material & G.R is for child material.
    Pl. let me know , how to handle this requirement.

    Hi
    i am still waiting for someone to put a comment on this thread
    regard
    Nabil

  • How to know the parent material in BOM  if we know the last level material

    Dear all,
    We have around 40000 material codes with 18 digits. We can't remember all these. If we know the material code, we can easily find out sublevel or downlevel material by CS03,CS11 ,.....
    But if we know the material code , how to find upper level material code in BOM ?
    How to know the parent material in BOM  if we know the last level material ?
    Pl' answer.

    Hi Kishore,
    Have u tried with report CS15.  Give last Level Material  ->goto nect Screen->select "Multi level " check box then excute.
    it will give All Parent material of Last material, u can indentify with BOM level NO.
    regards
    pradeep

  • Subcontracting with the finished material to be given to the customer

    dear all,
    I want to implement a scenario, in which i want do subcontracting. the material shall not be given by me but shall be ordered to another vendor who shall give it to the subcontractor, the subcontractor shall give the finished product to the customer. I would like to do the goods receipt and receive the invoice from the sub contractor.
    Please tell the procedure if any one has implemented this scenario.
    regards

    Hi,
    1) For bought out material (to be given by your vendor to Sub-Contractor) - Preferably this PO should be generated from MRP generated PR (requirement coming from the sale order). You can change the delivery address (in Delivery Address tab at Item Details level). In the bought out material PO, you can maintain the vendor number (of your sub-contractor) & put tick at SC Vend. This will change the delivery address to the sub-contractors address. When you post GRN the material stock will be shown as material provided to sub-contractor.
    2) For Sub-Contractor Vendor (material directly to be given to the customer) - The condition you maintained is of the Third Party Supply.The PR for this PO must be generated from the sale order you booked in the system (for the customer to which you want to deliver the material). Maintain the procurement key as F (External procurement) & special procurement key in the material master as 30 (Sub-Contracting) for this material. Using this PR, raise the sub-contracting PO. When you post the GRN for this material the material will be posted to the material supplied to customer & the account hitting at GRN will be COGS (Cost of Goods Sold). The material provided to the sub-contractor (directly from the bought out material vendor) will be consumed at this GRN.
    Hope this helps.
    Regards,
    Prashant
    - Reward points if answer is helpful

  • Rejection of broken material while unloading

    Dear All,
    We receive the material from the vendor and do the unload . while do the unload , material get broken because of mannual
    mistake.
    so what shall we do for the inspection lot.
    1. if we reject the lot, the vendor will not get payment ( since this is our mistake)
    2. if we accept the broken material, we caanot use it . need to scrab.
    what is need to be done for this sutiation.?  because vendor will not take it back and he need the payment for this lot.
    Thanks
    vraj

    The block should be able to be overridden by the finance people.  Hopefully this isn't  a common process so it might be better to handle this with a phone call.
    The other option is to create a special UD code, like BRK "Broken during unloading".  Have the stock proposal place the material to blocked stock.  Since you own the material, the material has to be properly disposed of and the costs placed appropriately, (in this case against the receiving department).  Once in blocked stock, you would initiate your sites normal disposal procedure.  You might even create notification for this from the inspection lot and allow quality to assign the proper tasks for finance and the material disposl people.
    You could use the stock proposal of scrap if your finance people allow it.  I usually find they are kind of funny about having QA people using this posting.  Plus, depending how you do reporting, the scrap qty might be added in reports for production that reflect badly on production.
    Craig

  • Rejection of Import material

    Dear all,
    here we are facing one problem for making the rejection(122) of import material. the error message is coming as "Negative delivery cost not allowed" & system is not allowing to post the same
    do any one have faced the problem??
    Thanks
    Sumantra

    The block should be able to be overridden by the finance people.  Hopefully this isn't  a common process so it might be better to handle this with a phone call.
    The other option is to create a special UD code, like BRK "Broken during unloading".  Have the stock proposal place the material to blocked stock.  Since you own the material, the material has to be properly disposed of and the costs placed appropriately, (in this case against the receiving department).  Once in blocked stock, you would initiate your sites normal disposal procedure.  You might even create notification for this from the inspection lot and allow quality to assign the proper tasks for finance and the material disposl people.
    You could use the stock proposal of scrap if your finance people allow it.  I usually find they are kind of funny about having QA people using this posting.  Plus, depending how you do reporting, the scrap qty might be added in reports for production that reflect badly on production.
    Craig

  • Subcontract with Tax on Material

    Dear All,
    I m sending my motor to vendor for Winding Purpose.
    Vendor Add some Spares in the Motor and send 2 bills.
    One Bill  contain the Materail which he has add & other bill is for Service.
    Material bill conatin the<b>( Material amount+CST )</b>
    Service bill conatin <b>(Servcie charge +Service Tax)</b>
    How can I send my  motor to Vendor Site??
    How to take care of the Tax ??

    Hi Rahul,
    My suggestion for this would be 2 PO's one for Service & other for materials added.
    the po for materials addition to motor should be account assigned since motor is asset, u maintain account assigned as cost centre & when you post GR for materials purchased from that vendor the cost will be updated to this cost centre.
    through the service PO you settle his bill.
    sending motor for servicing can be montiored through service master created for service po.
    NOTE : This is not subcontracting since motor is not material.
    Regards
    Rang

  • Documents in subcontracting when sending the material to sub contractor

    Hi
    I have created the purchase order for subcontracting and i have issued the material in mb1b (541)
    In which document we will be able to send the material to vendor.
    any idea pls

    Hi,
    Use the same GI message type only(WA01, WA02, WA03)
    But whn we configure the automatic message determination for this
    select trans/event id as - WO
    and print Item as GR/GI slip for subcontractor - 3
    Thanks & Regards,
    Kiran

  • Rejecting semi finished material in shop floor operation wise

    Dear all,
    How can I reject the material when I found the quality is not up to mark when the material is in process in shop floor in any operation.
    Quality management is activated in material master but I don't know the process or steps for rejecting the material so that user cannot confirm the order.
    Thanks in advance

    Hello ,
    You can reject in line production at any point of time due for quality reasons.
    Quality activate with 03 inspection type
    Critical MIC's - Defect recording marked ok in Control indicator.
    In customizing, notification type needs to be assigned with inspection type.
    when u recorded your results and any defect found then in bckgrnd notification created where you nedd to fill each and every information related to defect.
    Now, your another query, if defect found then system won't allow confirmation for the order. than you need to use one exit EXIT_SAPLCORF_106, where you need to pass inspection lot number and its UD valuation, if it is rejected then system won't allow confirmation. on other hand you need to change it again once you found production ok as Accepted so that pp will confirm it.
    Regards

  • Subcontracting for Non valuated material.

    Hai all MM gurus,
    The client is doing Jobwork - From fabric to Trousers for the customers. This material is not his own material, so he treat this material as a Non valuated material.The part of work say pocketting or lining has to be done by his vendor, it should be a subcontracting work. While doing Subcontracting PO for this non valuated material, system is throwing the error " acct assignment mandatory ". Is there any other way to map this scenario in SAP.

    hello u r scenario is littlle confusing...
    u r supplying the compent material to SC vendor so u have to attach the same in component over view.. but any how u r goin to give him the conversion or job work chargs for doing the job work.. so u need to create the valuated material(fineshed material which u r going to receive from Sc vendor and sell the same to ur customer)...and attach the same in PO with item category L....

  • Subcontracting with suppliere sends material directly to SC

    Hi,
    We have a plant in Erode ( Tamil Nadu ) which orders a Coil from a Vendor in Bangalore ( Karnataka )
    We ask Vendor to directly deliver Coil to our Sub Contractor for an oiling Purpose ( May be located in Karnatka / Maharashtra )
    SC vendor completes the job & delivers  coils to Erode Plant .
    How to take entries in 57 F4 in excise & also 541 movement to Subcontractor etc.
    Pl help me

    the question is it self the answer. how is it done in the legacy system?
    upon reciept of the POD (proof of delivery) of material from the material vendor to the sucbontractor you create a GR and a subsequent GI in the system.

Maybe you are looking for

  • Send Message SOAP to Proxy failed - No standard agreement found for

    Hello to all, we have a SOAP to Proxy scenario. The Service Interface have 6 Operations. When I implement 2 Operation it works fine. Now I have implemented all Operation. When I send a request I get following Error: I have checked the Interface deter

  • IMessages to an iPhone occasionally appears with words cut off from end

    When sending texts from iMessages to an iPhone, the text occasionally appears on their iPhone with a couple words cut off from the end.  It appears fine in the iMessages display/history.   Here's a few things I've noticed: - It's repeatable.  For exa

  • Nokia C6-01 Belle and six desktops issues

    Good day to all! Question - how to c6-01 to include two more desktops? (expressed for the six, and I waslike 4 and left) Solved! Go to Solution.

  • Sync 2 iphones together

    I have 2 iphones and each one has some different data on it, especially on "Messages" and "Notes" - How do I sync both phones so both end up with same data, without losing any data on either phone, i.e. want both phones to have the missing data from

  • T61 display idle timer doesn't save

    Thinkpad T61P Windows 7 x64 I use a custom plan for PowerManager.  Each time I boot, the idle timer for "Turn off Display" is set to 5min/20min (battery/AC).  I bring up Power Manager, change them to never/never, and hit the OK button.  The display w