Receiving Child Component from Customer in ASEQ status

Hello.  I am trying to figure out a way receive customer material that is in ASEQ status.  At times the customer will send in a child component instead of the father component.  When the receiver tries to receive the material in off the RMA they receive an error message that the status is not available for receipt.  At that time the end user (receiving) notifies the service department; they will dismantle the equipment and notify receiving.  The receiving department then receives in the child component.  Problem is that this is forgotten to reassemeble after the goods issue back to the customer and is not a streamline process.  I posted this issue in SD and received some replies that gave some interesting different options.  However; I am unable to get the material to the service order for billing on the first two options.  The third option gives a solution after a goods issue to run a program that will identify the child part that was not installed back to the father.  However; the customer does not find this as an ideal solution.
Here is the link Doing a goods receipt for a customer material that is ASEQ status
Here is what I would like to happen; but unsure how to accomplish without customizing. 
Customer Material (Child Component) received at dock and is ASEQ status
Inbound Delivery created and creates a Service Order in background (IW31)
Inbound Goods receipt IE4N to service order (User exit/Badi?)
Cost and Billing already configured for service order - this process wont change
Outbound Delivery Created Install the Chld Component back to Father component (IE4N User Exit/Badi?)
There has to be other companies that this happens.   How do they do it?  I am open to other suggestions for this to work.  We do have a developer however they are quite new to SAP ABAP.  Any feed back would be greatly appreciated.

Hi,
I have worked with same scenario
We have sales BOM where main material number and components all have serial number same can be delivered,
Now customer complaints one of component is faulty then we processed this component in Return and repair process.if you have same scenario then process with this
If you have serial number for main item and not for components
Then you can process it with return and repair process now here question is whether you want to generate serial number when component is taken return or you just want to take that component material only it depends on your serial number profile configuration.
Kapil

Similar Messages

  • Received thrugh cheque from customer

    Dear all SAP Guru's,
    Hi i have a problem regarding with collecting cheque from customer.
    i explain our client business process for that and i need suggestion for that.
    1. Customer invoice amount of 50000
    2. Collecting from customer amount of 1, 00,000 with respect of that invoice and remaining treated as advance and adjust with next invoice.
    3. But received one cheque for that and adjusted with both transactions one for invoice and another for advance.
    So my problem is that can I use same cheque no for both transaction and how we solve it.
    Full point to be assign if helpful
    Regards

    U can post this transaction through F-28, Clear 50000 and fresh credit will be Rs.50000/- with single bank account line item.

  • I received a mail from Apple but my status doesn't change

    I ordered my ipod touch on sept 17, my status is processing items but with delivery date 26-30 oct.... But yesterday Apple send me a mail and it says this:
    Estimate (a) Client Apple, Thank you for your recent purchase at the Apple Store. We are pleased to inform you that your recent order of iPod Touch be shipped ahead of schedule. The new shipping date is to 3 business days. Please visit:http://store.apple.com/mx/orderstatus to review the latest information on the status of your order.
    I saw my status and still in the same: processing and with delivery date... I waiting for the mail "Preparing for shipping" and nothing or only Apple will send a mail for "Shipped"? please tell me because I'm so anxious and desperate! (I'm from Mexico)

    OOOhhh really? mmm so I guess that the both mails could arrive next week (monday or tuesday) because mail said 3 days ... today was one jujuju or not?
    SanTakesOff wrote:
    from what ive seen, preparing to ship and shipped happen in the same 24 hours. usually it will say preparing to ship, then later on in the day, it will say shipped

  • Receiving defective component from Maintenance order

    Hi friends,
          My client wants to capture the defective spares issued against maintenance order in the system.The scenario is for a maintenance order spares(components) are issued through movement type 261 and unused spares(components) are returned to the warehouse through reversal movement type 262. but for the replaced spares the user has to return the defective spares and it must be entered in the system Please suggest me possible solutions.
    Thanks in advance.
    Sankar

    Hi,
    When you make Item cat as N it means they are non stock .
    For non stock & with F order as account assignment system creates PR.
    if you want this componenet as Project stock them there are following  ways
    1.Make PR with item cat as Q & make PR on WBS or PS System.
      System will post direct entries.
    2.Make normal stock PR then issue against WBS by order
       Settle the maintenance order to WBS element
    3.Get material as normal stock material issue with 221 mvt against WBS or PS system.
       Systme will make enties to WBS.
    Ramesh

  • Deposit received from customer

    Hi,
    Sometimes we will receive some deposit from customer, i creat a special GL indicator under customer to replace GL account from AR to other payable, but if after some times, i want to pay the money back to the customer, what should I do?

    Hello,
    Check your OBXR settings.
    You can run F110 to the payment back to customer.
    Regards,
    Ravi

  • Tds from customer entry

    Hi,
    At the time of payment received from customer TDS is deducted.but the customer has only sent the TDS certificate & the payment is not yet done by him.in such a scenario if i only want to pass an entry for the TDS without passing the payment entry.How can it be done.please help.
    Regards,
    Reah
    Edited by: nishuroy on Sep 2, 2010 10:38 AM

    Use Intermidiary account to pass a suc type of entry , After passing an entry that amount will reflected in Intermidiary account ,Then after receiving a payment from customer ,clear the intermidiary account thru F-04
    Regards,
    Umesh

  • Doing a goods receipt for a customer material that is ASEQ status

    We are needing to find a way to be able to do a goods receipt for a child part in ASEQ status.  Most of our customers will send in their part after disassembling it themselves.  Since we can not receive the part our present process is to dismantle so the system status changes to ESTO and we can receive.  The problem with this is that the end user forgets to assemble the part back and we end up breaking the linkage.
    We have looked into using User Status in the equipment master and have configured that.  However the user status button, nor name shows up in the equipment master.  I have looked at the field selection in IMG and it is not hidden.  I am assuming it is being supressed by a user exit we have.
    Can anyone give me any suggestions on how we can improve the process using SAP for material that is ASEQ status and being able to create an inbound delivery so we can receive in our warehouse for this status without dismatling the unit? 
    We are on ECC

    Hello Kimberly
    You lost me while describing your current process, so  please provide more details as to how you dismantle and reinstall etc.  Also how the part goes back to the customer.
    However I can provide you  clarifications to some questions you raised..
    You see both system and user statuses in the field 'Status' itself. This is the 3rd row in the Equipment display screen under Equipment number and Description. If you see carefully you will see 2 sections, the one on left is system status and the one on right is User status. If you click on the i (info) icon, you will be taken to a screen where you see more info like status and business processes etc.
    ASEQ is a system status and it is determined by what you did ( example dismantling) and can't be changed by you (user). If you see the 'Business Processes' tab, you will also see the this won't allow assignment to a Delivery and so on. So my point is having a user status will not help you. Based on the combination of system and user statuses, some processes are permitted, some not. For example if Goods Receipts are allowed, may be you can receive without an Inbound delivery.  I am mentioning this as a thought initiator, I know you will have a Return/Repair order process including a return delivery.
    I guess you have to systematically prevent the user from  doing whatever they are doing out of turn, e.g., forgetting to reassemble (install?) and for this User statuses can help.
    Let us know your process more in detail and I am sure SAP will have a standard way to receive a child part of a big assembly. Other members will share their practices also.
    Take care.

  • Calling a method in the Custom ADF component from JSF page

    HI.
    I have created some custom compoents by extending the core ADF Components. Like i have a ComboBoxDefault component with it's ComboBoxDefaultTag.java and Controls.tld file.
    Now my requirement is i want to bind my label to this component from the JSF page. like
    <fwcontrols:label binding="#{listComponents.comboBoxDefaultLabel}" id="label1"/>
    <fwcontrols:comboBoxDefault binding="#{listComponents.cmbLocales}"
    value="en_GB" id="comboBoxDefault" autoSubmit="true" label="label1">
    <f:selectItems value="#{listComponents.locales}"/>
    </fwcontrols:comboBoxDefault>
    In my JSF page the label will have an id, and that id will be specified in the label tag of the component.
    In Tag.java file i have overrided the setProperty(FacesBean facesBean). In this method i have bind all my properties. In core JSF the setProperty method is provided with the UIComponent parameter, so i can call my method in component also. Which is not in case of ADF Faces.
    My main point is how i can call my method setLabel() which is in ComboBoxDefault.java so that i can set the label.
    Thanks in Advance.

    Thanks for all your replies. I want this kind of a functionality because Im trying to invove a DC (Child DC) from a Parent DC such that the Child DC's view is displayed onto the view container of the Parent DC. I have embedded using 'interface view of a component instance' in the Parent Window and am able to create the component and set usage though the onPlugDefault of the Child View.
    But I observe that when i make a call from the parent, the flow is like this:
    1. The wdDoInit of the Child Component Controller gets triggered first.
    2. Then the wdDoInit of the Child's <b>VIEW</b> gets triggered
    3. and <b>THEN</b> the onPlugDefault of the Child Component Interface View
    What I had actually wanted was to Fire onPlugDefault where Im calling a method LoadData(), after which the Child DC's view must be triggered so it can display the fetched data.
    What is actually happening is the view gets displayed, but no data is displayed in the view.
    Right now I have just given a work around where Im triggering <b>LoadData()</b> of the <b>COmponent COntroller</b> from the <b>wdDoInit</b> of the <b>VIEW</b>.
    Is there a better way to do this? I find it strange that I have to load the Data from the view.
    Thanks
    Jack

  • I want to add DataGrid in my custom component as a child component,

    I want to add DataGrid in my custom component as a child component, can we ?? or should i generate HTML for table creation in my custom component's renderer ?

    I did that:
    for example, if i want to add a Button control in my custom control:
    public void encodeChildren( FacesContext context ) throws IOException
             super.encodeChildren( context );
            //createComponent raises exception.... invalid component type     
            //UIComponent field = FacesContext.getCurrentInstance().getApplication().createComponent( javax.faces.component.html.HtmlInputText.class.getName() );
             HtmlInputText input = new HtmlInputText();
            getChildren().add( input );
        public boolean getRendersChildren()
            return true;
        }Can you give me any example, i want to add child components at run time basically..

  • How can I put Service charge to receive money from customer in Sales Return

    My company will receive the Restocking fee from customer when customer want to return the goods.
    I create a Sales Return Document for sales return but I can't put the service charge to charge my customer in the sales return document.
    If there is any possibile way to create billing document for return and AR in one billing document.

    I can't put the service charge to charge my customer in the sales return document.
    Why not ??  If you dont want to show the service charge in return sale order but to show only in credit memo, this can be achieved.  Assign routine 24 in your pricing procedure against this service charge condition type.
    G. Lakshmipathi

  • Down payment received from customer

    Hi, SAP Gurus
    Sub: Processing of Customer Down Payment
    1.I have completed the required configuration in T Code OBXR for down payment received from customer and down payment request from customer.
    2.The processing of Down payment request is happening without any error message.
    3.When I am trying to process a down payment in T code F-29 the following error message is appearing and I could not able to proceed.
    <b>Account type K is not defined for document type DZ</b>
    Can any one pl guide what may be the possible problem ? How to sort it?
    It may please be noted that document splitting is activated in the client and the G/L accounts have been classified as required for document splitting.
    Thanks in advance.
    Surendra

    Hi,
    the message you get is quite easy to explain: you are using doc.type DZ (should be the default doc type for transaction F-29), but you are entering a vendor line item. This is definitely a problem as doc. type DZ usually does not allow vendor lines in the document, you can check it in transaction OBA7.
    Another funny thing is you are saying that you want to enter a down payment received from a customer - so why do you have a vendor line in your document? I think this is the main problem, you are just using a wrong account type. Use the customer account you have entered for the down payment request earlier.
    If for seom very strange reasons, you still want to use a vendor line in the customer down payment document, then you have to use another document type that allows customer, vendor and also G/L accounts (check OBA7). However, if you are working with document splitting, you should be careful when picking a document type.
    Hope that helps, points welcome
    Csaba

  • Ageing analysis for advances received from customer

    Hello All,
    Please can anyone provide inputs on whether there are any standard reports in SAP that can provide ageing analysis of advances received from customer (posted using special GL indicators).
    Thnx in advance.
    Regards,
    Sudeep

    Hi,
    In Report S_ALR_87012168 you get which are due and which are not due (you can see per Special GL Indicator wise also)
    If you think this will not suffice your requirement (like you would like to see 1-30 days, 31-60 days and so on)
    I would suggest
    You create a form in FDI4 - refer FDI5 and FDI6 for standard forms (you can even write own formulas)
    Assign the form to report in FDI1 - refer FDI2 and FDI3 for standard reports.
    Hope this will help you.
    Regards,
    Ravi

  • How to receipt demand draft(DD) received from customer  ?

    Dear all,
    Explaining problem in detail,Client has made a scrap sale(ar invoice) to customer for Rs.74025.76,
    need to collect tax colleceted as source(TCS) for above amount which calculates to Rs.838,
    Rounding off is Rs.0.24.
    Customer paid for ar invoice by demand draft for amount Rs.75000.
    As concept of TCS not in SAP B1,they need to do incoming payment on account for collecting tcs.
    How to receipt demand draft received from customer  ?
    How to repay excess amount of Rs.136 in cash ?
    Thanks in advance for valuable replies.
    Jeyakanthan

    Would you not process it like a regular Incoming Cheque and Paying back to the Customer create an Outgoing Payment > Select Customer and send money back in what ever payment method you want
    Suda

  • Is it possible to call a function in a parent component from a child component in Flex 3?

    This is probably a very basic question but have been wondering this for a while.
    I need to call a function located in a parent component and make the call from its child component in Flex 3. Is there a way to access functions in a parent component from the child component? I know I can dispatch an event in the child and add a listener in the parent to call the function, but just wanted to know if could also directly call a parent function from a child (similar to how you can call a function in the main mxml file using Application.application). Thanks

    There are no performance issues, but it is ok if you are using the child component in only one class. Suppose if you want to use the same component as a child to some bunch of parents then i would do like the following
    public interface IParentImplementation{
         function callParentMethod();
    and the parent class should implement this 'IParentImplementation'
    usually like the following line
    public class parentClass extends Canvas implements IParentImplementation{
              public function callParentMethod():void{
         //code
    in the child  you should do something like this.
    (this.parent as IParentImplementation).callParentMethod();
    Here using the Interfaces, we re decoupling the parent and the child
    If this post answers your question or helps, please mark it as such.

  • Issue with custom receive Pipeline component

    I have been facing issue with creating a custom receive pipeline component. The Pipeline is to receive large file, if the file size is large it has to read the incoming stream to a folder and pass only some meta data through the MessageBox. The Execute method
    I am using is,
    #region IComponent Members
    public IBaseMessage Execute(IPipelineContext pContext, IBaseMessage pInMsg)
    if (_largeFileLocation == null || _largeFileLocation.Length == 0)
    _largeFileLocation = Path.GetTempPath();
    if (_thresholdSize == null || _thresholdSize == 0)
    _thresholdSize = 4096;
    if (pInMsg.BodyPart.GetOriginalDataStream().Length > _thresholdSize)
    Stream originalStream = pInMsg.BodyPart.GetOriginalDataStream();
    string largeFilePath = _largeFileLocation + "\\" + pInMsg.MessageID.ToString() + ".zip";
    FileStream fs = new FileStream(largeFilePath, FileMode.Create);
    // Write message to disk
    byte[] buffer = new byte[1];
    int bytesRead = originalStream.Read(buffer, 0, buffer.Length);
    while (bytesRead != 0)
    fs.Flush();
    fs.Write(buffer, 0, buffer.Length);
    bytesRead = originalStream.Read(buffer, 0, buffer.Length);
    fs.Flush();
    fs.Close();
    // Create a small xml file
    string xmlInfo = "<ns0:MsgInfo xmlns:ns0='http://SampleTestPL.SchemaLocation'><LargeFilePath>" + largeFilePath + "</LargeFilePath></ns0:MsgInfo>";
    byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(xmlInfo);
    MemoryStream ms = new MemoryStream(byteArray);
    pInMsg.BodyPart.Data = ms;
    return pInMsg;
    #endregion
    Here I want the xml to be dropped in to the File share Eg: E:\Dropbox\PL\send and and the entire message to be dropped in the folder Eg: E:\Dropbox\sendLarge. so in the ReceivePipeline properties i set like
    And in the send port the destination i give is E:\Dropbox\PL\send.
    The issue is both the xml and the message are getting dropped in to the same folder E:\Dropbox\PL\send and the message is not getting dropped in E:\Dropbox\SendLarge. Any help is greatly appreciated.

    using System;
    using System.Collections.Generic;
    using System.Text;
    using Microsoft.BizTalk.Message.Interop;
    using Microsoft.BizTalk.Component.Interop;
    using System.IO;
    namespace Sample.ReceivePipelineLargeFile
    [ComponentCategory(CategoryTypes.CATID_PipelineComponent)]
    [ComponentCategory(CategoryTypes.CATID_Decoder)]
    [System.Runtime.InteropServices.Guid("53fd04d5-8337-42c2-99eb-32ac96d1105a")]
    public class ReceivePipelineLargeFile : IBaseComponent,
    IComponentUI,
    IComponent,
    IPersistPropertyBag
    #region IBaseComponent Members
    public string Description
    get
    return "Pipeline component used to receive large file and save it ina disk";
    public string Name
    get
    return "ReceivePipelineLargeFile";
    public string Version
    get
    { return "1.0.0.0";
    #endregion
    #region IComponentUI Members
    public IntPtr Icon
    get
    return new System.IntPtr();
    public System.Collections.IEnumerator Validate(object projectSystem)
    return null;
    #endregion
    #region IPersistPropertyBag Members
    private string _largeFileLocation;
    private int _thresholdSize;
    public string LargeFileLocation
    get { return _largeFileLocation; }
    set { _largeFileLocation = value; }
    public int ThresholdSize
    get { return _thresholdSize; }
    set { _thresholdSize = value; }
    public void GetClassID(out Guid classID)
    classID = new Guid("B261C9C2-4143-42A7-95E2-0B5C0D1F9228");
    public void InitNew()
    public void Load(IPropertyBag propertyBag, int errorLog)
    object val1 = null;
    object val2 = null;
    try
    propertyBag.Read("LargeFileLocation", out val1, 0);
    propertyBag.Read("ThresholdSize", out val2, 0);
    catch (ArgumentException)
    catch (Exception ex)
    throw new ApplicationException("Error reading PropertyBag: " + ex.Message);
    if (val1 != null)
    _largeFileLocation = (string)val1;
    if (val2 != null)
    _thresholdSize = (int)val2;
    public void Save(IPropertyBag propertyBag, bool clearDirty, bool saveAllProperties)
    object val1 = (object)_largeFileLocation;
    propertyBag.Write("LargeFileLocation", ref val1);
    object val2 = (object)_thresholdSize;
    propertyBag.Write("ThresholdSize", ref val2);
    #endregion
    #region IComponent Members
    public IBaseMessage Execute(IPipelineContext pContext, IBaseMessage pInMsg)
    if (_largeFileLocation == null || _largeFileLocation.Length == 0)
    _largeFileLocation = Path.GetTempPath();
    if (_thresholdSize == null || _thresholdSize == 0)
    _thresholdSize = 4096;
    if (pInMsg.BodyPart.GetOriginalDataStream().Length > _thresholdSize)
    Stream originalStream = pInMsg.BodyPart.GetOriginalDataStream();
    string largeFilePath = _largeFileLocation + "\\" + pInMsg.MessageID.ToString() + ".zip";
    FileStream fs = new FileStream(largeFilePath, FileMode.Create);
    // Write message to disk
    byte[] buffer = new byte[1];
    int bytesRead = originalStream.Read(buffer, 0, buffer.Length);
    while (bytesRead != 0)
    fs.Flush();
    fs.Write(buffer, 0, buffer.Length);
    bytesRead = originalStream.Read(buffer, 0, buffer.Length);
    fs.Flush();
    fs.Close();
    // Create a small xml file
    string xmlInfo = "<ns0:MsgInfo xmlns:ns0='http://SampleTestPL.SchemaLocation'><LargeFilePath>" + largeFilePath + "</LargeFilePath></ns0:MsgInfo>";
    byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(xmlInfo);
    MemoryStream ms = new MemoryStream(byteArray);
    pInMsg.BodyPart.Data = ms;
    return pInMsg;
    #endregion
    Thanks Osman Hawari, for trying to help me out.

Maybe you are looking for

  • I would like to find out if there is a formula to get the last value of the month.

    Post Author: Ajit Pawar CA Forum: Authentication Hi All, I am using BO 6.5 i would like to know is there any formula which will give last value of month in report. Further I would like to confirm if the formula I am to use for Max and Min is correct

  • Prefill a HTML Imput form

    Good morning, I'm Barbara. I'm developing a portlet to send an email. It's a PDK java based portlet (Oracle standard). I have to prefill the HTML form. In particular I would like: -1) to insert a String value in the field VALUE of an input form. Of c

  • I seem to be "stuck" downloading QuickTime. I'm still less than 1/10 on "Configuring Instillation" on my MacBookPro.

    I've repeatedly tried to download QuickTIme on my MacBook Pro.  It seems to be stuck on "Configuring Instillation".....showing less than 1/10 on the status bar.  I don't know what to do.  I'm incredibly challenged when it comes to these things.  Any

  • Corrupt Installation Files

    I have just been given a $100 voucher for iTunes in Australia, when I go to download it from www.apple.com/au (link to itunes free download) it begins download process. I select run 'iTunesSetup.exe' at which point an internet explorer warning comes

  • Work item could not be accepted

    Hello, I have created a simple Workflow in a 4.6C system. The first step is a User Decision step, with two possible decisions. When I assigned standard user decision task TS00008267, it works fine when I test the workflow. But since I want a custom t