Installed Base Instance Creation from Order Import

Is it possible for the Order Import to create the product instances when it imports an Sales Order?
If it is; what should be done to achieve it?
Thanks.

I am sorry this issue did not resolved. Once I get answer for this will certainly post and share with all.

Similar Messages

  • Adding a "In Relationship" install base instance to a Repair Order

    Hi,
    When we try to add an install base instance to a Repair Order in Depot Repair, I'm not able to add a line for a unit that has an usage of "In Relationship". I checked the SQL and Depot Repair is not able to add such units.
    We're able to return a unit that has an usage of "In Relationship" from Order Management as well as Service Request. Is there a way this can be done in Depot Repair.
    Any help is very much appreciated.
    Thanks,
    Madan

    I'm not sure the need is as obvious as you suspect.
    The first problem I come to is "which user?". If the Service Request has 10 activities steps, from 10 different users, which of them is the Service Request Completed user? The only way this would be informative would be the rare service requests that have
    no processes and must be handled manually, in which case the real fix is to create processes for these service requests so they don't need to be handled manually.
    As to setting this: there's two big options:
    the way this is set for Incidents is by the form controls. If you were to replicate that behavior, you'll probably want to add a custom control to the form that sets the completed user to the current console if the status has changed to completed during
    that session, which is a lot of real SDK development work.
    Alternatively, you could use a workflow that triggered on the status being changed from anything else to completed, and set this value based on the last user to edit this SR. I'd recommend doing this with a
    custom workflow in PowerShell, but you could use Orchestrator, C# workflows, patrol scripts, etc.

  • Hi, I just installed CS6 master collection from order history and when I try to enter Serial Number it tells me that: Serial number you provided is valid, but qualifying product can not be found on this computer. Then it gives me options under drop down m

    Hi, I just installed CS6 master collection from order history and when I try to enter Serial Number it tells me that: Serial number you provided is valid, but qualifying product can not be found on this computer. Then it gives me options under drop down menu but Master Collection CS6 is the only one not appearing in a drop down menu.

    Your CS6 must have been purchased as an upgrade.  What it is asking you to select/provide is the name/serial number of the previous version you purchased that qualifies you to install and activate the CS6 upgrade version... this would be likely be one of CS3 thru CS5.5.
    Error "This serial number is not for a qualifying product" | CS6, CS5.5, CS5
    http://helpx.adobe.com/creative-suite/kb/error-serial-number-qualifying-product.html

  • Create a reciprocal relationship on customers from order import

    We are working on importing customers from an order. When we import two accounts it is able to create the relationship but it doesn't make it reciprocal. We tried setting the checkbox "Allow Reciprocal Relationship" in AR to see if that would do anything but it didn't work. I'm hoping it's not too much work just to get a little box checked...

    Hi,
    Following is the way Reciprocal relationship can be established.
    lets say we want to form a relationship with C1 & C2 and both are not existing in System.
    Step 1: First Import C1 customer using Customer Interface
    Step 2. Import C2 Customer using Customer Interface. While importing Customer C2 populate ORIG_SYSTEM_PARENT_REF column with ORIG_SYTEM_REF of Customer C1.
    If Create Reciprocal Customer is checked (yes) the system will create reciprocal relation between above customer.
    HTH

  • Installed Base instance not created for Models(ATO/PTO).

    Hi,
    In the existing BOM for the PTO model I have attached the Warranty Item.
    Generated a SO.
    Now warranty gets created in service contracts, but when I query the SO in IB all the standard items show up but the Model Item does not show up.
    Can some one tell me how we can create a component of relationship in IB for all the lines in the BOM with the Model Item as the parent.
    Thanx.,
    Surya.

    Hi,
    You would need to do relevant configuration in Account Identification Profile
    The path for the same is
    IMG -> CRM -> IC WebClient -> Master Data -> Define Account Identification Profile
    You would need to add ICCMP_IBASE to your account identification profile.This can be done by selecting your account identification profile and double clicking "Object Components"
    Regards,
    Deepak

  • Is there a way for a SR Task to update the Install Base Status instance to Active

    Release 12.1.3
    When a field service install task is closed is there anyway for the Install Base instance on the SR to have its status updated to "Installed"?

    Thanks Shachar. 
    I had tried using AEGP_GetEffectParamUnionByIndex and forgot to mention that in the original post, oops!
    After you suggested it, I looked over it once again, but still couldn't find any promising/useful attributes.
    It seems that the structs returned within the union don't have a parking spot for the ui_flags.  I double checked this in AE_Effect.h, and it matches up with what I'm seeing in the xcode debugger.
    Heres one example (Checkbox rom AE_Effect.h):
    /** CheckBox -- PF_Param_CHECKBOX
    typedef struct {
      /* PARAMETER VALUE */
      PF_ParamValue value;
      /* PARAMETER DESCRIPTION */
      PF_Boolean dephault;
      A_char reserved; /* padding */
      A_short reserved1;
      union {
      const A_char *nameptr;
      } u;
    } PF_CheckBoxDef;
    So, they have a few attributes (name, default values, and current value) but no ui_flags.  Bummer!
    -Andy

  • Install Base Accounting Class code

    Hi,
    Iam using api csi_item_instance_pub.update_item_instance for updating Install base instance.
    Iam able to update the partyid, account id but not accounting class code.
    Can anyone please help me how to update accounting class code along with party information.
    Any help is highly appreciated.
    Here is my code which Iam using to update Item instance..
    CREATE OR REPLACE PROCEDURE updateib_load_test
    IS
    g_instance_id_lst csi_datastructures_pub.id_tbl;
    l_instance_rec apps.csi_datastructures_pub.instance_rec;
    p_ext_attrib_values apps.csi_datastructures_pub.extend_attrib_values_tbl;
    p_party_tbl apps.csi_datastructures_pub.party_tbl;
    p_account_tbl apps.csi_datastructures_pub.party_account_tbl;
    l_pricing_attrib_tbl apps.csi_datastructures_pub.pricing_attribs_tbl;
    l_org_assignments_tbl apps.csi_datastructures_pub.organization_units_tbl;
    l_asset_assignment_tbl apps.csi_datastructures_pub.instance_asset_tbl;
    l_txn_rec apps.csi_datastructures_pub.transaction_rec;
    x2_txn_rec apps.csi_datastructures_pub.transaction_rec;
    l_return_status VARCHAR2 (100);
    l_msg_count NUMBER;
    l_msg_data VARCHAR2 (2000);
    l_created_manually_flag VARCHAR2 (100);
    ----l_org_id NUMBER := 204;
    n NUMBER := 1;
    v_instance_id NUMBER;
    p_commit VARCHAR2 (5);
    p2_commit VARCHAR2 (5);
    p_validation_level NUMBER;
    p_init_msg_lst VARCHAR2 (500);
    v_instance_party_id NUMBER;
    v_ip_account_id NUMBER;
    l_relationship_tbl apps.csi_datastructures_pub.ii_relationship_tbl;
    v_relationship_id NUMBER;
    v_success VARCHAR2 (1) := 'T';
    x2_return_status VARCHAR2 (100);
    x2_msg_count NUMBER;
    x2_msg_data VARCHAR2 (2000);
    p2_validation_level NUMBER;
    p2_init_msg_lst VARCHAR2 (500);
    a NUMBER;
    t1_msg_dummy VARCHAR2 (1000);
    t1_output VARCHAR2 (1000);
    l_not_created NUMBER;
    l_buffer VARCHAR2 (32767);
    l_problem EXCEPTION;
    l_message VARCHAR2 (2000);
    CURSOR updateib_cur
    IS
    SELECT *
    FROM ib_conv_stg
    WHERE updateib = 'Y'
    AND status_stg = 'V'
    AND new_instance_number IS NOT NULL
    AND transaction_id_stg = 8077;
    BEGIN
    -- DBMS_OUTPUT.put_line ('AFTER BEGIN');
    apps.fnd_file.put_line (apps.fnd_file.LOG, 'AFTER BEGIN');
    FOR updateib_rec IN updateib_cur
    LOOP
    BEGIN
    l_instance_rec.accounting_class_code := fnd_api.g_miss_char;
    IF p_party_tbl.EXISTS (1) IS NOT NULL
    THEN
    p_party_tbl.DELETE;
    END IF;
    IF p_account_tbl.EXISTS (1) IS NOT NULL
    THEN
    p_account_tbl.DELETE;
    END IF;
    IF p_ext_attrib_values.EXISTS (1) IS NOT NULL
    THEN
    p_ext_attrib_values.DELETE;
    END IF;
    /* SELECT apps.csi_item_instances_s.NEXTVAL
    INTO v_instance_id
    FROM SYS.DUAL;*/
    l_instance_rec.instance_id :=
    TO_NUMBER (updateib_rec.new_instance_number);
    l_instance_rec.instance_number := updateib_rec.new_instance_number;
    apps.fnd_file.put_line (apps.fnd_file.LOG,
    l_instance_rec.instance_id);
    l_instance_rec.object_version_number := updateib_rec.object_version;
    apps.fnd_file.put_line (apps.fnd_file.LOG,
    l_instance_rec.object_version_number
    --l_instance_rec.inventory_item_id := updateib_rec.inventory_item_id;
    l_instance_rec.inv_master_organization_id :=
    updateib_rec.inv_master_organization_id;
    --189;
    l_instance_rec.mfg_serial_number_flag :=
    updateib_rec.mfg_serial_number_flag;
    --'Y';
    --l_instance_rec.serial_number := updateib_rec.ls_serial_number;
    ---'LOG0005';
    l_instance_rec.quantity := updateib_rec.quantity; --1;
    l_instance_rec.unit_of_measure := updateib_rec.unit_of_measure;
    --'EA';
    l_instance_rec.accounting_class_code :=
    updateib_rec.accounting_class_code;
    apps.fnd_file.put_line (apps.fnd_file.LOG,
    updateib_rec.new_instance_number
    || 'instance_rec'
    || l_instance_rec.accounting_class_code
    || 'updateib'
    || updateib_rec.accounting_class_code
    --'CUST_PROD'; --'INV';
    l_instance_rec.instance_status_id := updateib_rec.instance_status_id;
    --510;
    l_instance_rec.customer_view_flag := updateib_rec.customer_view_flag;
    --'N'; --N
    l_instance_rec.merchant_view_flag := updateib_rec.merchant_view_flag;
    --'Y'; --Y
    l_instance_rec.sellable_flag := updateib_rec.sellable_flag;
    --'Y'; --N
    --l_instance_rec.active_start_date := updateib_rec.active_start_date;
    --SYSDATE;
    l_instance_rec.location_type_code := updateib_rec.location_type_code;
    --'HZ_PARTY_SITES';
    l_instance_rec.location_id := updateib_rec.location_id; --375885;
    l_instance_rec.install_date := updateib_rec.install_date;
    --SYSDATE;
    l_instance_rec.install_location_type_code :=
    updateib_rec.install_location_type_code;
    --'HZ_PARTY_SITES';
    l_instance_rec.install_location_id :=
    updateib_rec.install_location_id;
    --375885;
    --l_instance_rec.vld_organization_id :=
    --updateib_rec.last_vld_organization_id;
    --2104;
    l_instance_rec.creation_complete_flag :=
    updateib_rec.creation_complete_flag;
    --'Y';
    --l_instance_rec.object_version_number :=
    --updateib_rec.object_version_number;
    -- 1;
    l_instance_rec.external_reference :=
    updateib_rec.ls_external_reference;
    l_instance_rec.instance_usage_code :=
    updateib_rec.instance_usage_code;
    l_instance_rec.inv_organization_id :=
    updateib_rec.inv_organization_id;
    l_instance_rec.inv_subinventory_name :=
    updateib_rec.inv_subinventory_name;
    l_instance_rec.inv_locator_id := updateib_rec.inv_locator_id;
    l_instance_rec.manually_created_flag :=
    updateib_rec.manually_created_flag;
    l_instance_rec.last_oe_po_number := updateib_rec.last_oe_po_number;
    l_instance_rec.instance_type_code :=
    updateib_rec.ls_instance_type_code;
    l_instance_rec.attribute3 := updateib_rec.ls_warranty_expiration_date;
    --l_instance_rec.UPDATE_ORACLE:= updateib_rec.UPDATE_ORACLE;
    -- ************* FOR PARTIES **********************************************************
    /* SELECT apps.csi_i_parties_s.NEXTVAL
    INTO v_instance_party_id
    FROM SYS.DUAL;*/
    p_party_tbl (1).instance_party_id := updateib_rec.instance_party_id;
    p_party_tbl (1).instance_id :=
    TO_NUMBER (updateib_rec.new_instance_number);
    p_party_tbl (1).party_source_table :=
    updateib_rec.owner_party_source_table;
    --'HZ_PARTIES'; --
    p_party_tbl (1).party_id := updateib_rec.owner_party_id;
    --442143; --13478;
    p_party_tbl (1).relationship_type_code := 'OWNER';
    p_party_tbl (1).contact_flag := 'N';
    -- l_party_tbl (1).active_start_date := updateib_rec.active_start_date;
    --SYSDATE;
    p_party_tbl (1).object_version_number :=
    updateib_rec.object_version_p;
    apps.fnd_file.put_line (apps.fnd_file.LOG,
    p_party_tbl (1).object_version_number
    -- *********** FOR PARTY ACCOUNT *****************************************************
    /* SELECT apps.csi_ip_accounts_s.NEXTVAL
    INTO v_ip_account_id
    FROM SYS.DUAL;*/
    p_account_tbl (1).ip_account_id := updateib_rec.ip_account_id;
    p_account_tbl (1).instance_party_id := updateib_rec.instance_party_id;
    p_account_tbl (1).party_account_id :=
    updateib_rec.owner_party_account_id;
    --755865;
    p_account_tbl (1).relationship_type_code := 'OWNER';
    --l_account_tbl (1).active_start_date := updateib_rec.active_start_date;
    --SYSDATE;
    p_account_tbl (1).object_version_number :=
    updateib_rec.object_version_a;
    apps.fnd_file.put_line (apps.fnd_file.LOG,
    p_account_tbl (1).object_version_number
    -- 1;
    p_account_tbl (1).parent_tbl_index := 1;
    p_account_tbl (1).call_contracts := 'Y';
    -- ************************** TRANSACTION REC *****************************************
    l_txn_rec.transaction_date := SYSDATE;
    l_txn_rec.source_transaction_date := SYSDATE;
    l_txn_rec.transaction_type_id := 1;
    l_txn_rec.object_version_number := 1;
    -- *************** API CALL *******************************************************
    -- DBMS_OUTPUT.put_line ('BEFORE CREATE ITEM INSTANCE');
    apps.fnd_file.put_line (apps.fnd_file.LOG,
    'BEFORE UPDATE ITEM INSTANCE'
    END;
    BEGIN
    fnd_msg_pub.initialize;
    csi_item_instance_pub.update_item_instance
    (p_api_version => 1.0,
    p_commit => apps.fnd_api.g_true
    --Defaults assigned in the package
    p_init_msg_list => apps.fnd_api.g_true
    --Defaults assigned in the package
    p_validation_level => apps.fnd_api.g_valid_level_full
    --Defaults assigned in the package
    p_instance_rec => l_instance_rec,
    p_ext_attrib_values_tbl => p_ext_attrib_values,
    p_party_tbl => p_party_tbl,
    p_account_tbl => p_account_tbl,
    p_pricing_attrib_tbl => l_pricing_attrib_tbl,
    p_org_assignments_tbl => l_org_assignments_tbl,
    p_asset_assignment_tbl => l_asset_assignment_tbl,
    p_txn_rec => l_txn_rec,
    x_instance_id_lst => g_instance_id_lst,
    x_return_status => l_return_status,
    x_msg_count => l_msg_count,
    x_msg_data => l_msg_data
    COMMIT;
    apps.fnd_file.put_line (apps.fnd_file.LOG,
    'AFTER UPDATE ITEM INSTANCE'
    apps.fnd_file.put_line (apps.fnd_file.LOG, 'test' || l_msg_data);
    /* apps.fnd_file.put_line (apps.fnd_file.LOG,
    'test1'
    || apps.fnd_msg_pub.get
    (l_lcv,
    apps.fnd_api.g_false
    IF l_return_status != apps.fnd_api.g_ret_sts_success
    THEN
    l_not_created := l_not_created + 1;
    ROLLBACK;
    RAISE l_problem;
    END IF;
    updating STATUS in stg table
    BEGIN
    IF l_return_status = 'S'
    THEN
    dbms_output.put_line('satus :'||l_return_status);
    COMMIT;
    END IF;
    COMMIT;
    END;
    -------------exception l_problem
    EXCEPTION
    WHEN l_problem
    THEN
    IF (l_msg_count > 0)
    THEN
    l_buffer := '';
    FOR l_lcv IN 1 .. l_msg_count
    LOOP
    l_message :=
    apps.fnd_msg_pub.get (l_lcv, apps.fnd_api.g_false);
    END LOOP;
    END IF;
    COMMIT;
    END;
    END LOOP;
    END updateib_load_test;

    Hi Nagamohan,
    Thanks for your reply.
    Iam using the Location type code 'HZ_PARTY_SITES'.
    Actually Iam updating existing instance to update party information.
    The existing instance has the accounting_class_code as 'CUST_PROD'.
    I want to update accounting class code to 'INV' while updating party information.
    Iam able to update party information but not able to update accounting class code.
    When I digged into the api, csi_item_instance_pub.update_item_instance I found some code which was updating the accounting_class_code to null if there is party information to be updated. I think this is the reason Iam not able to update accounting class.
    Please help me if there is any chance of updating accounting class code along with party information.
    Thanks in advance

  • Installed bases-controlling with ABAP

    I need to create and populate installed bases (IBIB, etc) from ABAP. i have looked through the objects in SE24 and through the function modules in SE37, and quite frankly, i am stumped. i find NO BAPIs, no documentation (in English, anyways), nothing...
    Every function module requires a "handle", but the call to IB_GET_HANDLE does pretty much nothing. it does not create a handle in the table where the system apparently wants it. If i try to load that table in my code, it will still not be seen becuase it is in a different scope.
    As i said, i am at a loss. I want to:
    1. create a new installed base (type 01)
    2. put either materials or serialized equipment under it
    simple, it would seem...

    Hi David!
    Jumping a little bit through the where-used list, I found following call:
    *--- Fetch Ibase Handle
        IF ib_handle IS INITIAL.
          CALL FUNCTION 'IB_COM_NEW'
               IMPORTING
                    e_ibco_handle = l_handle.
          ib_handle = l_handle.
        ENDIF.
    Looks promising, at least first step of getting valid handle should be done.
    IB_COM_NEW is used quite often, maybe you find some more hints (like FM IB_COM_SAVE_AND_FREE).
    Regards,
    Christian

  • Tables for Installed Base

    Hi All,
       I have the Assembly Material # and the Assembly Serial # as inputs. I have to pass these inputs to get the Installed Base Number and from the Installed Base Number I need to get the components.
    Pls tell me the flow of the tables where I should look into & Proceed.

    Hi John,
      If i take the Objnr from IBIN & then pass the OBJNR to EQUI I get the Assembly Material and the Assembly Serial Number. But I need the Component and Component Serial # & not the Assembly Material.
    Could u pls tell me the link.

  • How to create an Installed base from the sales order

    Dear Friends,
    could any one let me know the process of creating an Installed base with the below process.
    Once a sales order is created in SD, an istalled base need to be created in CRM system with reference to sales order.
    There are around 50 final products and approximately 2000(BOM)components for each product exists. but the client wants to maintain only few components
    like 100 to 200 components in Installed base.
    In CRM system, can we maintain Installed base Template with that 100 or 200 components. If yes, how do we assign the Individual objects(Serial numbers) to each component.
    Regards,
    Ven

    Hi Ajay
    there can be two possibilities
    Option 1. Create Install base in CRM while creating Sales order in ECC using RFC CRM_IBASE_CREATE. Make some reference  of sales order in the Ibase. later when you move equipments to CRM then you can attach these equipments to Ibase (Already created in Thru RFC)in Badi CRM_EQUI_LOAD(This BAdi is called while moving equipments from ECC to CRM).
    Option 2. Don't create Ibase at the creation of Sales order. but while creating Equipment just add some indiacator in the equipment to know which sale sorder this equipments belongs.
    and once these equipments moves to CRM. Using the BADI CRM_EQUI_LOAD you can club all the equipments(of same sales order) under one ibase.
    Regards
    Naresh

  • Populating the configurator from install base!!

    HI All
    We have a requirement of
    Referencing the current product configuration from the Install Base and then populating it in Oracle Configurature , If any feature code is not populated due to any reason ,then we need to show those reason in the report .
    Do we have any stabdard API or concurrent program to this ??
    Or any program which does some part of the above requirement !??
    Pls help
    thanks
    naveen

    hi,
    To get one service customer created one order in CRM system (say A) and this order is came down to our system(say B) and we send it further to another system(say c). we got ok response from system whome we send the order i.e. (C), so in our system (B)we close the order.
    But unfortunately this order is failed in System C so we need to cancell this order. We cancelled the Order in system A but in our system(B) order is close so it is not possible to cancelled this order so we need to remove this item instance form install base.

  • Problem in calling order import concurrent program from BPEL

    Hi all,
    Iam doing a sales order creation in oracle apps using Apps Adapter.
    I have successfully inserted the order into the interface tables using an Apps adapter.
    Now I need to run Order Import program from BPEL to move the data from interface tables to the base tables for which i use another Apps Adapter.
    When I invoke the OEIMP concurrent program from BPEL ,request id is returned.But the concurrent program fails showing incomplete parameters.
    But it works when I invoke it from the front end in oracle apps.
    I think the problem lies in passing the inputs to the concurrent program from the BPEL.
    Any help to solve the issue will be appreciated.
    Thanks,
    goutam

    Previously, I was passing the values to the concurrent program variables through ASSIGN component,which resulted in some namespace issues.Then I replaced it with TRANSFORM component.
    Also,First I assigned the values to the concurrent program variables as 'Vision Operations'(operating_unit), 'Online'(order_source) ,No (validate_only), No (validate_desc_flex) which are mandatory and just left non mandatory variables without assigning values.
    I changed those values as *'204','0','N','N'*. And also set non mandatory variables value as EMPTY.
    After doing all these I found the concurrent program catches all the parameter values correctly, and the records got imported from interface tables to the base tables.Thus the sales order got created successfully.
    Thanks,
    goutam

  • How to update item instance in oracle install base?

    Hi,
    I have a doubt in updating item instance in oracle install base.
    I am using a API named csi_item_instance_pub.update_item_instance for this. I want to update Party OWNER, party contacts, Current location,Install location, bill_to address,ship_to address..etc. When i try to update party owner, it is updating in csi_i_parties(col:party_id) as well as updating in csi_item_instance(owner_party_id). In csi_item_instance table,owner_party_id column is updated. but corresponding owner_party_account_id is not changed. I have given party_account_id to update in csi_ip_accounts table. It has changed in csi_ip_accounts table. But in csi_item_instance table(owner_party_account_id) is not changing. Can anybody help on how to change owner_party_account_id in csi_item_instance table please? Thanks in advance.
    --Muruga
    Edited by: Murugeshapps on Jul 1, 2009 12:07 AM

    Out of the box, I don't think that there is any API or program to delete the records from csi_item_instances because deleting IB record affects many modules (like Inventory, Order, Service Contracts etc). IB records should be expired if they are created incorrectly and you can run Transaction History Purge program to delete all history records related to that item.
    Thanks
    Shree

  • Conversion/Creating Contract from Install Base Information

    Hi All,
    My client has just completed Install base conversion from the legacy system
    (both history and active information).They have also completed sales order conversion for the open orders only from legacy system.They have done the customer conversion,item conversion as well from the legacy system.
    Now the customer wants to create program for running the Contract conversion from Install base.They want to take extract from install base and done some validation and call the contract api to create the contract.
    I am assigned this job,I need some information on this :-
    1. Is it possible to run a extract from install base and though contract api,create the contract (since the billing,invoicing,payment rule is missing).As per client,these values will be defaulted.Also price list information,they want to derive the price based on the item at the run time.
    2. If the first method of getting the extract from install base is considered,which all fields from install base are necessary to create the contracts.
    3.Further to ,if starting from the install base extract,what are the list of validation done before calling the contract api to create the contract headers,lines.
    4. Is it better idea to start the extract from legacy system and do the validation program and then call the contract api to create the contract.
    5. If the first method of getting the extract from legacy is considered,which all fields from install base are necessary to create the contracts.
    6.Further to ,if starting from the legacy extract,what are the list of validation done before calling the contract api to create the contract headers,lines.
    7.I am basically keen to know how this design will work.Any help,support will be highly appreciated.
    Thanks,
    Pooja
    [email protected]

    Ajay,
    I would say to change the business process and adapt new practices in Oracle.I am not sure at what point of time they get the information about the "instance" in their field service system (Booking or Picking).
    When the order is booked we do not choose the serial number (if it is non serial it is even worse), only at the time of pick confirmation we do that if you have setup such serial number control in inventory for the item (unless you are selling airplanes or ships where you know which customer is getting what much in advance).
    If you are feeding them after pick confirmation when the instance information is known (not final yet!), you can institute a business process where unless FS gives the final go for ship confirmation cannot happen (notification based).
    It is not a good idea to update IB (There is no API Support for the instances that are in inventory) that is still in inventory.
    You can place an order line on hold order ship confirmation and before invoicing.
    Let the ship confirmtion update IB and FS (I am not sure why you call it Field Service when they want to touch the machine that is still in Inventory) can come update the instance again after they finish the work using debrief for the service request. There is no harm in that. Once they do this, you can identify the order line that is on hold and release it so that invoicing can happen.
    Ship Confirmation is a system transaction, and does not mean that the physially the product is out yet.!
    Thanks
    Nagamohan

  • Installed Base creation Error

    Hello Gurus,
    I am facing problem for the creation of Installed base. My requirement is to create an Installed Base for a supplied Machine (Header level Material) & to assign the components to it.
    Actually Header Level material will be the supplied product (from Sales Order) while components will be the materials from Producton Order BOM (Make to Order Scenario).
    As I am creating IB from Sales Order/production Order, system giving me following error --
    Pls suggest where what can be wrong?
    regards
    Ravi
    No components of the installation can be determined
    Message no. IB02002
    Diagnosis
    No parts were determined for the parameters entered.
    System Response
    Therefore, no installed base is created.
    Procedure
    Check the parameters entered and then restart the transaction.

    HI
    Thank you for your reply the following is error detail:
    Exception Details.
    oracle.apps.fnd.framework.OAException: java.lang.NullPointerException
    at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:612)
    etc.......
    I checked metalink but nothing changed .
    your advice please
    best regards

Maybe you are looking for

  • Open sales orders report

    Hi,      Does anyone know of any open sales orders report ? VA05 ? Table join between VBAP-VBAK ? Thanks

  • Is there a way to export and print the browser data as a spread sheet?

    I'm in the process of logging approximately 1,500 shots for a documentary (the old fashioned way - long hand: shot #, TC in, descriptions... ) and I'm wondering if there's a way to export and print the data in the browser as a spread sheet.  It seems

  • NullPointerException  becuase of

    hello I try to use LIKE operator in SQL query String fn="myName" SELECT * FROM Person WHERE Firstname LIKE '%?%' ps.setString(1, fn);but I becom an java.lang.NullPointerException whay

  • How do I reinstall previous version of Pages, Numbers & Keynote

    How do I reinstall previous versions of Pages, Numbers and Keynote on my iPhone 4 using iOS 7.0.3. I use Time Machine. I want to keep old Data Files on the iPhone.

  • IMovie, splitting in half. Please help

    I have two questions for you and will appreciate any help you can offer.  1)  The movie is 5.6 GB. Too big for a DVD so I put it on an USB flash drive. My friend leaves for CA and the flash won't work on the PC. Is there anything I can do to rectify