Service Oriented workflow with items from customer

Dear Friends,
In SAP Business One how to handle the Service oriented workflow, which contains items from the customers? E.g. Electronic items repairing.

Hi,
Step1:Create a item master in the name of service,decide whether it has to be maintained as inventory item or not from the companys accounting person.
Step2:You can use AR invoice(Item type) where you can include the items used for repairing along with the service item created in the above step1.
Maintaining Inventory of the items (for repairing) received from the customer as well as the items required for the repairing jobs
Step3:As you have mentioned that the you are maintaining the item received from the customer,confirm with companys accounting person whether it also has to be maintained as inventory item or not.
Step4:You can use goods receipt for getting the items from the customer
Note:Its depends upon your requirement whether to use sales bom or not as suggested by one of the forum member

Similar Messages

  • Workflow with item type and item key  is in progress. Abort existing workfl

    Dear all,
    I'm using the below code from the submit button event to launch the workflow. The workflow works fine when I submit for the first time, when i try to submit for the second time from the same session it throws me the error as Workflow with item type and item key is in progress. Abort existing workflow.
    Where I am struck,Kindly send me any solution.
    I am using below code in oaf
    public void workflow(OAPageContext pageContext,
    String headerId,
    String empName,
    String userName
    String wfItemType = "XXSample";
    String wfProcess = "XXSample";
    String wfItemKey = headerId;
    OANavigation wfClass = new OANavigation();
    // Create Workflow Process
    wfClass.createProcess(pageContext, wfItemType, wfProcess, wfItemKey);
    System.out.println("Workflow created");
    wfClass.setItemAttrText(pageContext,
    wfItemType,
    wfItemKey,
    "XXHDRID",
    headerId);
    wfClass.setItemAttrText(pageContext,
    wfItemType,
    wfItemKey,
    "XXEMPNAME",
    employeeName);
    wfClass.setItemOwner(pageContext, wfItemType, wfItemKey,username);
    wfClass.startProcess(pageContext, wfItemType, wfProcess, wfItemKey);
    System.out.println("Workflow started");
    Thanks,
    Kumar.

    Item type and item key forms unique record for the workflow session, you cannot have 2 instances of the workflow running for the same header id, in your case. Check if the process exists for the header id. If so, display a warning message without launching another workflow session, else start the workflow process.
    Thanks
    Shree

  • Replace AR Credit Memo Request Workflow with a new Custom Workflow

    Hello friends,
    We have a business requirement to replace the AR Credit Memo Request Workflow with a new Custom Workflow whenever an Invoice is disputed (Oracle Advanced Collections).
    The Credit Memo Request workflow is being launched within the Oracle API arw_cmreq_cover. We thought of an approach wherein the Oracle form IEXINDTL.fmb can be renamed and the Custom workflow to be called in the WHEN-BUTTON-PRESSED trigger on Dispute Button instead of calling the program Unit IEXINDTL_CONTROL.DISPUTE (as in standard form) which inturn calls several API's and hence the AR Credit Memo Request Workflow. But this would override the other standard processes being carried out in these API's. Our requirement is to only replace the AR Credit Memo Request Workflow and not to override the other standard processes.
    Does anyone have come across the similar requirement? Please let us know your inputs.
    Thanks in Advance !

    I ran across the same error today. Since it's been over a month, I assume you've fixed it already or decided you didn't need it at all? What was your fix?
    For me, I noted that in the sample directory, a similar "createView" call (in End User Anonymous Enrollment) also includes this argument:
    <Argument name='viewId' value='User'/>
    When I added that to my createView call, the "Missing view id" error went away, and the user are gets created.
    I'm not entirely comfortable with the value specified, though; seems like view IDs should be more unique. I would have thought it should have been something like this instead:
    <Argument name='viewId' value='User:$(accountId)'/>

  • Error Dummy items from Customizing have to be excluded @ Liquidity Planner

    Dear Experts,
    I want to try Liquidity Planner Calculation, using FLQAD,
    when in selection screen i aready insert :
    - Paying Company Code
    - 1st Derivation Step : Query Sequence
    - 1st Derivation Step : Exit Module
    - 2st Derivation Step : Buffer Item
    - 2st Derivation Step : Exit Module
    - Test Run
    - Detail List
    so when Execute / F8, i get error message "Dummy items from Customizing have to be excluded"
    please help me.
    thx you.

    You get this error if the liquidity items in FLQC2/FLQC13 and buffer item field of flqad selection screen are same.
    Buffer item refers to liquidity items assigned to vendor/customer recon accounts.
    To avoid this error donot use liquidity items from FLQC2/FLQC13 in FLQAD buffer item.

  • Automatic deletion of Items from Customs Declaration

    Hello Experts,
    I will be thankful to anyone could help me with this one : We need to automatically delete line items from declaration based on certain criteria before the first outbound message is sent. For example : The process should be : 4 items in invoice, but only 2 in the declaration (duty unpaid goods). It cannot filter the data in the Feeder system. I was hoping data proposal BADI could be the solution however It does not seem to work...
    Your comments are appreciated,
    Branislav Petricek

    Dear Branko,
    if you want to delete the items before creating the idoc while processing the message, you can use the Badi /SAPSLL/CUS_ECC. There you can modify the data that are sent to customs.
    The items will still be physically available in the document itself but only the ones you do not filter will be sent.
    best regards,
    Christin

  • Subcontracting Material with challan from customer

    Hi,
    I have one new requirement, we will get the material from customer along with subcontracting challan and material  after making of the finish material we have to bill the customer with labour charges only  all material will be supplied by the vendor.
      Second is same requirement   but in second case we want to use some of our raw materials  then we can make the finish material as per customer requirement and we have to bill for that.
    How to map those scenario in SAP.
    regards,
    zafar

    Hi,
    Follow the below mentioned process for Inbound Subcontracting OR Contract Manufacturing;
    1. MM01 - Create those materials under UNBW material type as Non-Valuated material
    2. CS01- BOM for FG using Components
    3. MIGO - Receive component materials using movement type "501"
    4. VA01 - Create Sales Order for the FG
    5. CO01 - Production order for FG
    6. CO11N - Operation Confirmation
    7. MIGO - GI of components against Order using Mvmt Type 261 (Here also issue materials used internally by you)
    8. MIGO - GR of FG against Order using Mvmt Type 101
    9. VL01N - Delivery and PGI of FG against Sales Order
    10. VF01 - Billing Document (In Billing Document, create 2 condition types in Pricing Procedure, one for Service Charges and Other for Material Charges - used internally)

  • CS Repair at Plant with Collection from Customer and Quotation

    I'd like to incorporate the creation of a quotation with a pick up and repair from customer process. But am encoutering a few obstacles. Can anyone suggest a process to incorporate what I'm trying to do? :
    1.     IW51 Create notification
    2.     IW52 Create repair (sales) order from notification (Sales Order type YDAS) allowing receipt into plant and delivery back to customer of material.
    3.     VL01N Receive material against sales order in a Returns delivery (Delivery type YDLR)
    4.     Generate Service Order from Repair Sales Order (Order type SM03) , strip and inspect the material.
    5.       Record Time and Materials to be used IW32 and generate planned costs.     
    At this point I'd like to generate a quotation in DP80 for approval but get an error:
    "Quotation creation only relevant for revenue bearing service orders"
    OK. So if you change order type SM03 to allow this then you can't do step 4  i.e. Generate Service Order from Repair Sales Order (Order type SM03).
    I can get round this by creating a service order with order type SM02 and then create a quotation from DP80 before returning to step 4 and completing the process below but this is not ideal!
    6.     Confirm Operations IW42
    7.     Technically complete order IW32
    8.     Send equipment back to customer VL01N with order type YDLF
    9.     Collate Time and material used on repair order DP90
    10.     Create billing document VF01

    Use best practice scenarion H77

  • 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

  • Working with items from different tables

    I have a form with item P1_A whose source is from database column that is from database table A.
    How do create another item P1_B whose source is from another database column that is from database table B? This item P1_B is on the same form where P1_A is on.
    How do I set the Fetch Row from table process to fetch P1_A from table A and to fetch P1_B from table B?
    How do I set the Process Row of table process to update/insert/delete row from table A and from table B simultaneously?

    I create my own row fetch process with a sequence number higher than the Automated Row Fetch process. So, it does the following in the correct order:
    1) It fetches all columns in table A via the Automated Row Fetch process and display them on page 7, and then
    2) it fetches column cust_name from table B via my new process and suppose to display it on page 7 as well. The problem is it doesn't display the value for cust_name. Why?
    My new process is of type PL/SQL anonymous block and its source is below:
    BEGIN
    SELECT name INTO :p7_cust_name
    FROM b
    WHERE pk_id = :p7_id;
    END;
    I get to page 7 by clicking an edit icon/link column on a row that is displayed on page 2 which is a report page. The link passes the pk_id value to page 7 for retrieve data for that row.

  • Stock relevant inspection lot with return from customer

    Dear Gurus,
    What settings should I make so that when I make a sales order return from customer, I get a stock relevant inspection lot. What is available for me now is these 2 options:
    1. To activate insp. type 06, and upon return, the stock will fall in the returns logic in the storage location, and an inspection lot will be created, but it is not stock relevant.
    2. To activate insp. type 05, the stock will fall in the returns logic in the storage location, after that transfer from return to quality using mvt type 457, upon this transfer a stock relevant inp. lot is created.
    Both solutions are not suitable for me because for the first option I do not have a stock relevant inp. lot, and for the second option, I loose the refernce to which customer this lot is relevant, and this information is very important for the process.
    Regards,
    MaX

    Hi MaX,
    Well I would suggest to with 1st method as this is standard practice.
    No doubt you can have option to inward the material for customer returns directly in to quality inspection also. Follow the following steps.
    1.     Assign inspection type 05 in material master
    2.     Deactivate inspection type 06
    3.     Go To transaction VOV6
    4.     Double click on appropriate schedule line category that you are using for your return process
    5.     Change movement type there to 655. i.e. returns to quality inspection stock
    6.     Run a cycle. As a result of this stock will be posted to QI with stock relevant  inspection lot
    7.     You can record results and post stock with UD as in normal case of GR.
    8.     Do not forget to check the effect of accounting and controlling document for this movement with your FI consultant.
    Regards,
    Anand Rao

  • Service Code Mandatory with Item Category D

    Dear All,
    With Item Category D either we need to provide service code or Limits but we require service code to be  mandatory with Item category D.
    Please guide how can we maintain.
    Regards,
    Vikas

    Hi dear,
    In SPRO-select the document type for whcih you want to set the condition.
    See what field selection key you have maintained for that document type. Path for it is
    SPRO-MATERIALS MANAGEMENT->PURCHASING->PURCHAS ORDER->DEFINED DOCUMENT TYPE.
    Now in SPRO go to
    SPRO-MATERIALS MANAGEMENT->PURCHASING->PURCHAS ORDER->DEFINED SCREEN LAYOUT AT DOCUMENT LEVEL.
    Now double click on the Field Selection Key which you have found in the above step.
    Double click on basic data,item and make required entry for External services Field as madatory by checking the box.
    This will work.
    Alternatively you can take gelp of your ABAP er ask him to put condition as per following logic.
    Service code to made mandatory if Purchasing organisation is SERV and Item category is D.

  • Invoking Javascript with Items from Different Page

    I have a two page application. "Page 1" has a Javascript function to which I pass ITEMS from Page 1.
    Can I include Items from "Page 2" in this function ?
    thanks
    abhay

    I need to pass three arguments to a Javascript function. The first two are the values of two ITEMS on Page 1.
    The function is being called from Page 1.
    Is it possible to pass value of an item which is on Page 2 ?
    ak.

  • Workflow-Attaching pdf from Custom Concurrent Request to email notification

    Hi,
    I was wondering if anyone has done something similar before and maybe have any suggestions?
    I am trying to attach a .pdf file that is generated by a custom concurrent request report to an email notification.
    The .pdf is generated correctly and I can access the file but I’m having problems trying to attach it to the email notification
    I have tried to use Wf_Engine.SetItemAttrText and Wf_Engine.SetItemAttrDocument but are unable to get it to attach the file.
    Does anyone know where I can find an example how to use either of the above API's? and a detailed explanation of them?
    Should the attachment always be in FND_LOBS to be picked up or can it be picked up from the file system?
    What should the Workflow - Notification - Performer Value be set to, that is referencing the message with the Document Attribute?
    I'm unable to find a detailed explanation of how this can be done in the Oracle Workflow Developers Guide Release 2.6.4.
    Any reference material or guidance as to where an example can be found will be greatly appreciated
    Thanks
    Coenraad

    The PLSQL procedure that generates the PL/SQL BLOB documents must follow standard API formats and a sample is shown below.
    procedure GENERATE_PDF(document_id in varchar2,
    content_type in varchar2,
    document in out nocopy blob,
    document_type in out nocopy varchar2)
    is
    l_docid pls_integer;
    l_filename varchar2(100);
    l_errmsg varchar2(100) := 'The Document is not found in the Database';
    l_bdoc blob;
    l_data_type varchar2(100);
    begin
    l_docid := to_number(document_id);
    dbms_lob.CreateTemporary(l_bdoc, FALSE, DBMS_LOB.Session);
    SELECT file_data
    into l_bdoc
    FROM fnd_lobs
    WHERE file_id= l_docid;
    dbms_lob.Copy(document, l_bdoc, dbms_lob.getLength(l_bdoc));
    exception
    when others then
    dbms_lob.WriteAppend(document, length(l_errmsg), l_errmsg);
    wf_core.context('SA_MLRTST','GENERATE_PDF',document_id);
    raise;
    end GENERATE_PDF;
    You can use FND_LOBS or any other table to get the content. The content must be stored into the corresponding table before using it.
    The following is the PLSQL script for generating BINARY data for a file
    declare
    l_bfile BFILE;
    l_temp_blob blob;
    l_docid number :='1000';
    l_ctype varchar2(300) :='application/pdf';
    l_filename varchar2(50) :='testfile.pdf';
    begin
    dbms_lob.createtemporary(l_temp_blob, true, dbms_lob.session);
    l_bfile := BFILENAME('OEX_INPATH',l_filename);
    dbms_lob.fileopen(l_bfile, dbms_lob.file_readonly);
    dbms_lob.loadfromfile(l_temp_blob, l_bfile, dbms_lob.getlength(l_bfile));
    INSERT INTO fnd_lobs(file_id, file_name, file_content_type,file_data,file_format)
    VALUES( l_docid,l_filename,l_ctype,l_temp_blob,'binary');
    end;
    OEX_INPATH - this is a database directory, you need to copy the pdf file which you want to convert to BINARY to the location which this directory points
    l_filename - name of the file which need to be converted to BINARY format

  • Web Services to communicate with ALSB from ABAP

    Hi Experts,
    I Have a requirement where i need to call ALSB(aqua logic service bus) from an ABAP RFC function module using web services. I have to send one XML file to this proxy service .I have same idea about web services.I have gone thru help.sap.com for this web services . But, I am not sure on how to include the logic for calling this web service in my function module. What are the inputs we should get from this proxy service to establish a web services connection? Can anyone help me out?
    Regards,
    Lakshman.

    To get the process started, go to SE80 TCODE
    From the Enterprise Services Tab, we are going to select Client Proxy and then hit new create button.
    select WSDL
    Generate the proxy class
    activate it and use it.
    PI stands for Process Integration which can be used as central repository/registry for all the enterprise services ,using PI u can provide or consume the services.

  • How can I have a call with someone from Customer Support if I live in Costa Rica? I have forgotten the answers to my security questions and basically I can't buy anything on iTunes. I do not have a rescue email account otherwise I won't be writing here.

    I have been trying to fix this by myself but I gave up! I don't remember the answers I provided before. Tried to have a call with apple support but it seems that this is not an option if you live in Costa Rica. How am I supposed to spend the credit I have in my apple account?
    Thank you... Pura vida!

    As Costa Rica isn't on this page : http://support.apple.com/kb/HT5699
    then try contacting Support via this form and explain that you've forgotten your answers, don't have a rescue email address, and your country isn't on the HT5699 page and see how they reply : https://ssl.apple.com/emea/support/itunes/contact.html
    When they've been reset you can then use the steps half-way down this page to add a rescue email address for potential future use : http://support.apple.com/kb/HT5312 .

Maybe you are looking for

  • I just bought MAC and everytime I go on a website to watch a video safari comes with a message saying 'missing plug-in'. What should I do now?

    hello i am trying to watch video on safari but its coming up with a error saying 'missing plug-in'. what plug-in should i install?

  • Background image and buttons

    I got 4 different images. I want to use these images as a background. They have to change as soon as the buttons is clicked. I got four buttons. Name of the pichtures image1.jpg etc the buttons btn1 etc I think its possible but i dont know how to wor

  • Any new Nvidia driver for Macbook pro?

    Hey, after I upgrade to new OSX 10.6.x, my software Houdini (www.sidefx.com) viewport flickers every frame. It used to work fine on 10.5.x. I don't know it's the problem for OSX or Nvidia driver, at least, it worked fine on 10.5.x, so I think it is t

  • Master table in SU01 TRANSACTION

    hi in su01 transaction, in display mode u can see profile and role tabs. in that tabs when u press F4 one can see list of profile and roles. my question is what the master tables sap is using to show list of profile and list of roles when i press F4

  • Truley Distributed Systems in RMI

    HI guys, do any of u'll know any links to where sample programs which typically depict the behavior of a truly distributed system now the difference between a truly distributed system and a traditional client-server system is that in a truly distribu