Creating FOC and return based on Service order

Dear all,
I am working on the scenario where the FOC & return order need to be created based on the customer complaint. The decision took in the service order like Return or FOC then the concern process should initiate as bellow.
Notification
Service order
FOC/Return
Delivery
Invoice
Can any one help me on this?
With Regards
Aswin Nair

Hi,
I think you are working on CS module,
Notification is created and from their you trigger a Service order
Now service order is nothing but our sales order or a contract.
Make a copy control for the service order to your FOC or return Order. (VTAA)
fetch all the data to your FOC or Return order do the process for these two.
Your Service order will be open till you complete the process
then complete the service order and notification
Regards,
Sudhir

Similar Messages

  • Creating Mulitile Billing documents based on Sales order

    Hi All
    My requirement is to create a billing documents based on sales order. Item category is SERVICE.
    For example : In Sales Order the quantity is 100.
    1 st billing doument user can create of 10.Then after 1 month 2nd billing document of 9 and so on.
    when i create billing document related with sales order . the billing document is created with 100 quantity.
    i know it is possible with delivery but my requirement is billing document should be created related to service.
    Appreciate your time.
    Thanks and Regards
    Mahesh

    Hi ,
    You can use mile stone billing concept for this requirement.In mile stone billing ,we enter the billing dates and quanitity to be billed.We can bill the required quantity once the billing date reaches the system date.
    Hope it helps.
    Regards,
    Pasapula.

  • How to get system status and user status of service order

    Hi,
    I want to show user status and system status for service order in my report and i am using CRM_ORDER_READ function module to read the status, but it is returning lot of status records, could anyone please suggest how to get the system status and user status for service order.
    I did not find any clue for how to get user status, i can see the user status when i open the transaction using CRMD_ORDER.
    Regards,
    Kamesh Bathla

    Hi,
      Go to CRM_JEST table give your service order guid and get the status, pass this status into TJ02. You will get the status of your order.
    Regards
    Srinu

  • Revenue bearing service order and non-revenue bearing service order

    Hi Gurus,
    1) Please let me know the difference between Revenue Bearing Service orders and Non-Revene bearing service orders.
    2) What is the difference in settlement of both?
    3) It will be helpful for me to understand if you can give examples for each.
    Regards,
    Sam

    can you tell me the difference revenue bearing service order and non-revenue bearing service order with example.
    how to handle the repair and return process in a gear business company.   i m servicing the gear box which i supplied one year before to a customer.  now i m returning back to my comany and do some repair, quoting the customer and charging them.
    how to caputure this process in customer service module.
    regards
    vinoth

  • How to find out the service conformation details based on service order

    Hi.
    I open the CRMD_ORDER
    In this i open a service order.
    I got all the information of that particular service order number in the CRM_ORDER_READ program.
    But i unable to find out conformation details of that particular service order.
    In CRM_ORDER_READ we have DOC_FLOW. But in that i did not find Conformation data. like Conformation number.
    Can anybody explain me regarding finding the conformation details based on the service order.
    I want service conformation number based on the service order.
    Is there any other function module to get all the details of service order with the service conformation also.
    Thank You.
    Regards,
    B. Krishna.

    Hi Krishna,
    You can get the confirmation order guid based on service order number from CRM_ORDER_READ.
    Under ET_DOC_FLOW structure where OBJTYPE_B=BUS2000117 ,OBJKEY_B=Confirmation guid.
    Then from guid you can get the confirmation number.
    Hope this resolves your querry.
    Regards,
    PePe

  • Product Delivered Status Date should be there in Standard Search and Result screen of Service Order. Product Delivered Time should be Available in Result screen and In Result screen there should be facility to filter on basis of Time

    Hi team,
    Product Delivered Status Date should be there in Standard Search and Result screen of Service Order. Product Delivered Time should be Available in Result screen and In Result screen there should be facility to filter on basis of Time.
    How to add this in search result screen.configuration is it possible? or any changes in development.
    Compnent - BT116S_SRVO
    Thanks
    Kalpana

    Hi Kalpana
    Please reread my comment. I said to try and populate "Requested End" Date.
    Make sure the date profile assigned to the transaction includes this Date Type.
    If you can populate this either manually or programmatically the solution should be quite forward.
    If you cannot do this, only then should you look at making any significant sort of enhancement.
    Regards
    Arden

  • Automatic Rule Determination Based on Service Order Type

    Hi Experts,
    I have a requirement to determine the rule based on the custom service order type.
    I have created 2 custom rules which are then assigned to 2 different org units as needed.
    Now the thing is i want to avoid putting condition step if else based on various order types.
    Is there any way by which i can directly determine which rule to be used by passing the Order type.
    If there is any FM then please suggest and also how to use the same.
    If no FM exists then is there a possibility of having only 1 if else condition and assign rule number in local container variables and pass it thought out the workflow to all the manual validation workitems. Please suggest how this can be achieved.
    Thanks,
    Jessica

    Hi,
    only 1 if else condition and assign rule number in local container variables and pass it
    thought out the workflow to all the manual validation workitems
    Create a workflow container element lets say with probably 15 characters length...
    Now create a background step in which you determine the rule based on the order type.
    data: lv_Rule(10) type c.
    if order_type eq 'X'.
      lv_Rule = '1234567890'.
    else.
       lv_Rule = '0123456789'.
    endif.
    " export the rule concatenated with 'AC' which indicates a rule...
    concatenate 'AC' lv_rule into ev_rule. "ev_rule size may be lets say 15 characters.
    condense ev_Rule.
    "export the EV_RULE to workflow and store it in WF cotainer element.
    In the step where you want to give the rule, select the Agent type as Expression and select the container element.
    Hope this would solve your issue.
    Regards
    Narin

  • Create complaints and returns in crm 2007

    Hi buddies,
    my doubt is  how we ll maintain complaints and returns in crm 2007
    thanks in advance.
    Regards,
    manav

    Hi buddies,
    i want to map complaints and returns on the web client for the this business process .
    if customer purchases a product snd if not satisfied with the product,he calls to the call center.Call Center Executive creates a complaint and assign it to a service executive. he goes and finds that the it is a quality defect.he forwards this problem to the Quality Management department.If they finds that it is a quality defect then tells to return the product against which a new product has to be issues.
    we have make this in a close lope between R/3 & CRM.
    Now my doubts are--
         1-How will we maintain the stock update?
         2-How will we maintain that the subsittute product delivery should be free of cost
            as customer has already paid for the goods?
    If possible then tell me the customization steps as well
    Thanks in advance.
    help will be rewarded for sure.
    my mail id is [email protected]
    Regards,
    Manav
    Edited by: Rronit Manav on Mar 10, 2008 2:26 PM

  • How to create items and BOMs using web services

    Hi All,
    I need to create, change and read Items and BOMs through web services (using SOA Gateway, right). I found this one here: "Process Item (convenience wrapper version)" or "Process Item" within
    Internal Name     EGO_ITEM_PUB
    Type               PL/SQL
    Product          Advanced Product Catalog
    Status          Active
    Business Entity     Catalog Item
    Right now, I don't know how to use it. If somebody has a simple example to create a single item, this would be perfect! Which one would be the right one to read detailed information about an existing item?
    The second object I need to maintain (create, change and read) is BOM. Which API can I use here?
    btw: I use EBS 12.1.1 on windows.
    Many thanks,
    Konrad

    Hi!
    Thanks for your quick answer but unfortunately, I must admit that I'm an absolute beginner with Oracle and EBS and so things like:
    Enable trace and generate the tkprof file or open the form using forms builder to get the name of the API used in thta screen.or
    Please check e-trm site for your question do not help me to much :-(
    Any other advice?
    Konrad
    Api's in EBS
    Re: Api's in EBS
    http://sairamgoudmalla.blogspot.com/2009/05/script-to-find-oracle-apis-for-any.html
    API
    Fixed Asset API
    List of API
    Re: List of APIs
    Regard
    Helios

  • Report for extracting the actual and planned cost from service orders

    HI all
    we are creating a report in BI for Module - Customer service . LIke , the report is all about how many complaints created in the system and how many completed technically and what is the cost involved for each complaint .
    Like we want the comparision between the planned cost and the actual cost .
    Now to give the logic to the BI Team for planned cost and actual cost , please suggest the flow of logic or table flow to arrive the planned and actual cost
    thanks in advance

    Hi Marthand,
    I am not sure which datasource your are using. In this case, you can use the 0VALUETYPE to differencitae between th eplan and actuals. Normally Plan which is budget will have value 050 and for actuals will have 010. For costs, you will have one key figure and at the reporting level, you will have the costs restricted by the value type for plan and actual to make comparisons.
    Hope this helps.
    Regards,
    Srinivas

  • Function module for Delivery and billing based on sales order

    Hi Friends
    I am developing an object which has to create the sales order, delivery for that sales order and billing for it at the same time.
    I have tried for few function modules to create the delivery and billing but I am not able to achieve.
    Would you please help me by providing the correct function modules for these 2 activities?
    Thanks
    Praveen

    Hi Nikhil
    Thanks for reply,
    i am creating the sales order using the BAPI "BAPI_SALESORDER_CREATEFROMDAT1" only, but the billing document bapi
    "BAPI_BILLINGDOC_CREATE" is for online creation, it will call the t-code 'VF01'.
    I need to create the billing document with out calling the t-code like using bapi for sales order. Please suggest me if there are function modules to achieve this.
    Thanks
    Praveen

  • Create folders and subfolders based on filename

    I am trying to find a way to put patient information into folders based on their file names.  For example, the x-ray of a patient would be named "johndoe|xray|.pdf" and I need a way to do the following automatically:
    Look for "JohnDoe" folder and create one if it doesn't exist
    Look for an "XRay" subfolder (inside of JohnDoe) and create it if it doesn't exist
    Put the file into the subfolder.
    The trigger for this would be the insertion of the document into a specific folder.  I am not sure if Applescript or a Terminal command would be the best way to do this.

    $srv = get-content .\servers.txt
    $blok = { ##scriptblock
    #old paths
    $strPathOld1 = "F:\Share"
    $strPathOld2 = "G:\Share2"
    #new path
    $strPathNew = "M:\ShareNew"
    #icacls permissions
    $strGrant = "/grant"
    $strRemove = "/remove"
    $strIcaclsPrms1 = ":(OI)(CI)(F)"
    $strIcaclsPrms2 = ":(OI)(CI)(IO)(F)"
    $strIcaclsPrms3 = ":(OI)(CI)(RX)"
    $strIcaclsPrms4 = ":(RX)"
    $strIcaclsPrms5 = ":(OI)(CI)(M)"
    $strIcaclsPrms6 = ":(OI)(CI)(RX,W)"
    $strIcaclsPrms7 = ":(OI)(CI)(RX,W,DC)"
    #users, groups ...
    $KOMU1 = "domain\account1"
    $KOMU2 = "domain\group1"
    ## Deleting old shares
    Invoke-Expression -Command ('net share $strPathOld1 "/delete" "/y"')
    Invoke-Expression -Command ('net share $strPathOld2 "/delete" "/y"')
    ## Removing Quotas
    Invoke-Expression -Command ('dirquota quota delete /path:$strPathOld2 /quiet')
    ## Create new direktory
    Invoke-Expression -Command ('New-Item -Path $strPathNew -ItemType "directory"')
    ## Create new share
    Invoke-Expression -Command ('net share "Share1=$strPathNew" "/grant:Everyone,FULL"')
    ## Remove permissions ... (example)
    Invoke-Expression -Command ('icacls $strPathNew $strRemove "${KOMU2}"')
    ## Grant permission
    Invoke-Expression -Command ('icacls $strPathNew $strGrant "${KOMU6}${strIcaclsPrms1}"')
    Invoke-Expression -Command ('icacls $strPathNew $strGrant "${KOMU7}${strIcaclsPrms1}"')
    ## Remove direktory
    Invoke-Expression -Command ('remove-Item -Path $strPathOld2 -recurse -force')
    ## set new quota
    Invoke-Expression -Command ('dirquota quota add /path:G:\Share2 /limit:50gb /type:hard /status:enabled /overwrite')
    ## Running script
    foreach ($s in $srv)
    if ((Test-Connection -ComputerName $s -Quiet) -eq $true)
    Echo $s
    Invoke-Command -ComputerName $s -ScriptBlock $blok
    else
    $s + " - connection failure"
    I use this one for all tasks you are looking for.    Hope this helps

  • Creating class and returning the dataset when the proxy function is called

    Hello all,
    I am able to set the connection and call the function from .net. My requirement is all follow,
    I want to create a class in .net which will call this function and will return a dataset.
    That means when that class is called with the required parameter it should return a dataset.
    Can anyone can give the code or the steps how can i achieve it?

    You can either have an instance variable SoSession, if your seConnect() method is in the same class as the saveInterest() method, or pass in the SoSession object to the saveInterest() method.
    public class Sample{
        private SoSession session;
        public SoSession seConnect()
                SOApplication app = new SOApplication();
                SoSession se = SoSession.Authenticate(app.Database.Username, app.Database.Username);
                return se;
    public void saveInterest2()
                if (se != null) //Here i want to check on the returned se, but this is probably the wrong way ??, because it fails
                    System.out.println("Yeah' im still inn");
                else
                    System.out.println("Doo' im not  inn");
    } this way, the class calling the methods would do this:
    public class Test {
    public static void main(String [] args)
        Sample s = new Sample();
       s.seConnect();
       s.saveInterest();
    }~Tim
    Message was edited by:
    SomeoneElse

  • Add DeliveyNotes and Invoice based on Sales Order

    i can manage to do it but..the Sales Order is not closed..why?
    when i try to do it manual, when it make Delivery..the respective Sales Order is Closed..
    below some of my code
    For Each FirstScanRow As DataRow In _oDataset.Tables(FIRSTSCAN_TABLE).Rows
                With oDeliveryNotes
                    Select Case iBasedDoc
                        Case 0
                            iBasedDoc = FirstScanRow("DocNum")
                        Case Is = CInt(FirstScanRow("DocNum"))
                            .Lines.Add()
                            isAddedHeader = False
                    End Select
                    ' make an Invoice and Sales Delivery Order
                    If isAddedHeader Then
                        .DocDate = Today.Date
                        .DocDueDate = Today.Date
                        .TaxDate = Today.Date
                        .CardCode = FirstScanRow("CardCode")
                    End If
                    .Lines.BaseLine = i
                    .Lines.BaseType = SAPbobsCOM.BoObjectTypes.oOrders
                    .Lines.BaseEntry = iBasedDoc
                    '.Lines.ItemCode = FirstScanRow("ItemCode")
                    '.Lines.Quantity = FirstScanRow("Quantity")
                    '.Lines.VatGroup = "ZO"
                    If FirstScanRow("IsUseBatch") Then
                        ' Add Batch
                        For x = 0 To FirstScanRow("Quantity") - 1
                            .Lines.BatchNumbers.BatchNumber = FirstScanRow("Scanned")
                            .Lines.BatchNumbers.Quantity = 1
                            .Lines.BatchNumbers.SetCurrentLine(x)
                            If x < FirstScanRow("Quantity") - 1 Then .Lines.BatchNumbers.Add()
                        Next
                    Else
                        ' Add Serial
                        For x = 0 To FirstScanRow("Quantity") - 1
                            .Lines.SerialNumbers.SystemSerialNumber = FirstScanRow("SysSerial")
                            .Lines.SerialNumbers.InternalSerialNumber = FirstScanRow("Scanned")
                            .Lines.SerialNumbers.SetCurrentLine(x)
                            If x < FirstScanRow("Quantity") - 1 Then .Lines.SerialNumbers.Add()
                        Next
                    End If
                End With
                i = i + 1
            Next
    any insight?
    thanks,
    erick
    Edited by: Erick Widya on May 13, 2008 10:52 AM

    Not sure if this will help or not, however some things I have in similar code that does appear to close the order are:
    1. Set the Reference1 field in the "header" to the order the delivery is based on
                            delivery.Reference1 = salesOrderDocumentId.ToString();
    2. I had to add all the additional expenses to the delivery too - you may not have any, so this may be mute.
    Robin

  • How to create Folder and subFolder using web services

    Hi,
    Today I've been working with some Share Point develompment but the truth is that I can't just get it.
    Can any body help me with some easy links to start Share Point Development?
    Here is wath I'm trying: I need to create a new folder (lets say Folder1) inside a Document library. After Folder1 is created, I need to create a new Folder inside Folder1 (lets say Folder1.1) and so on.
    Until now, I'm able to create Folder1 but after that I don't know how to continue creating subfolders.
    It's important to say that I would like to solve this problem by using webservices and let de Microsoft.Sharepoint.dll as just in case.
    I hope somebody help me.
    Thanks.

    Hi Steve,
    I need to create a folder structure(e.g folder1/folder2) by the running the program once.I tried calling the UpdateListItemCreateFolder recursively and passed an extra rootFolder parameter.I changed the RootFolder attribute as shown below but the code isnt working.Please let me know the right procedure to create a folder structure in a list.
    public
    static void UpdateListItemCreateFolder(string folderName, string rootFolder)
    ListService.
    Lists listProxy = new ListService.Lists();
    string location = "http://localhost:414/Documents/one" + rootFolder.ToString();
    string xmlconst = "<Batch OnError='Continue' RootFolder='" + location.ToString() + "'><Method ID='1' Cmd='New'><Field Name='ID'>New</Field><Field Name='FSObjType'>1</Field><Field Name='BaseName'>!@foldername</Field></Method></Batch>";
    listProxy.Url =
    "http://localhost:414/_vti_bin/lists.asmx";
    listProxy.UseDefaultCredentials =
    true;
    XmlDocument doc = new XmlDocument();
    xmlconst.Replace(
    "!@root", location);
    string xmlFolder = xmlconst.Replace("!@foldername", folderName);
    doc.LoadXml(xmlFolder);
    XmlNode batchNode = doc.SelectSingleNode("//Batch");
    XmlNode resultNode = listProxy.UpdateListItems("Documents", batchNode);

Maybe you are looking for

  • DBPutRecord Error in SQL Toolkit 2.0 for Mysql

    Dear All I am using Labwindows/CVI 7.1.1 with SQL Toolkit 2.0. I have facing problem in DBPutRecord in database. First I mapped the Table. While putting Records in table I am facing native Error Code 2147467259. I can Get the Datas from Table using b

  • Import command to migrate oaf pages to apps enviornment not working

    Hi, I am new to OAF Development. I have developed one form in which inserts data to table. This works well from Jdeveloper so now i want to migrate this to Apps Enviornment. I have transferred my project files to instance. Now when i m trying to run

  • Boot Camp Partition Size?

    I'm thinking of installing a boot camp partion. Does boot camp choose the size or do I. If I do, what's a good size to make it. I really will only run Office 2003 and my BlackBerry Desktop software and some browsing with IE.

  • EPM SYSTEM WORKSPACE ERROR

    Hi, iam new to hyperion planning, when iam trying to open financial reporting, showing error required application module reporting.HRPrefs is not configured and communication error Hyperion 11.1.1.3 installed in llinux server details of error is list

  • Table where Partner function related to any particular ticket is stored

    Hi All, Can Anybody tell me name of the table where Partner function related to any particular ticket is stored. Thanks in Advance Regards, Amit