IPC UserExits, Custsomer Account Class, Populate ACCNT_CLS For Vertex

With reference to our landscape: CRM40 w/ IPC40 SP 07 Patch 26.
We are in the process of extending our CRM 40 system for consumer use in Canada. We have been running our US implementation since 2005. In the US we have implemented the java PricingUserExits in order to implement our custom routines.
For Canada however, we have a user exit in R/3 side that contains functionality we need to replicate in our CRM system. This userexit is implemented (based on oss note 302998) in order to populate CH_USER_CHANGED_FIELDS-ACCNT_CLS field. The  userexit name is EXIT_SAPLFYTX_USER_001. Below is the code segment:
  select single gform
         into ch_user_changed_fields-accnt_cls
         from kna1
         where kunnr = ch_user_changed_fields-accnt_no. "Ship-To
On the r/3 system, the ACCNT_CLS value is passed to Vertex which in turn handles the proper tax determination.
I have researched OSS, SDN and Web as well as my own trial and error coding in java user exits ItemTaxUserExit and DocumentTaxUserExit in order to bind ACCNT_CLS attribute along with a hard coded value. However the functionality/result I expect is as if Vertex is not receiving or recognizing the value. I can bind the attribute ACCNT_CLS without error. Here is the simple explanation of my enhancement:
In ItemTaxUserExit.addAttributeBindings  along with some conditional logic, I am invoking the following method calls against object itemUserExitAccess and document
itemUserExitAccess.addHeaderAttributeBinding("ACCNT_CLS","GW");
document.addHeaderAttributeBinding("ACCNT_CLS","GW");
in ItemTaxUserExit.determineRelevantAttributes I have specified the following:
return new String[] { PricingCustomizingConstants.AttributeNames.product_taxability_type, "ACCNT_CLS" };
One thing to note is the ACCNT_CLS is not one of the PricingCustomizingConstants.AttributeNames so I have explicitly used ACCNT_CLS.
I also output the value of this attribute to the log to verify it has been set and contains value. It is successful and has value
Log.getInstance().log(this,Severity.DEBUG,"accntclsBinding was not null " + accntclsBinding.getName() + " = " + accntclsValue.getValue() ,null);
I feel I am heading in the right direction but possibly off the beaten path. I have tried to bind bogus attributes and receive a java null pointer exception so binding ACCNT_CLS successfully is a good thing. But why it is not communicated to Vertex.
I found two oss notes 673222 and 586939. Do you feel these are applicable and an appropriate for resolving my issue?
Any advise and direction you can provide would be greatly appreciated.

Similar Messages

  • Display account class field in view

    Hi All,
             I want to display account class field in a view in ICWEB client but the field is not there in any of the BOL entities. In backend this field is shown in IC win client under, contract account general data. How can i integrate this field into my view?
    With Advance Thanks,
    Sujith

    Hi Manuel,
                  Thank you for the reply. I am working in CRM ISU. The CRM is in one server and ISU is in another. While i run transaction CIC0 in ISU there is a field "account class" (Possible values for the field are:- Residential customers , Open group deals, large acconts) under contract account general data. When i check for this field in BOL entities in CRM system i cant find it any where. My requirement is to display this field in BuPaMorefields view in ICWEB client. I think now its clear .
    With Advance Thanks,
    Sujith

  • Best for Accounting Class? Excel or Numbers '09

    I'm about to take a cost accounting class and the syllabus says that we'll be using excel to do spreadsheets and to create an interactive master budget. I'm not sure if I should go for Numbers '09 (since I'm more inclined to get iWork because of Pages and Keynotes '09) or Excel (since my professor is encouraging it). I really want to give Numbers '09 a chance but I don't want to struggle in class.

    The reasons for that encouragement could be a matter of preference/familiarity on the part of the professor, or could arise from the fact that the feature sets of the two applications are not the same.
    If the course includes use of Excel functions and features not supported by Numbers, you'll be placing an extra learning burden on yourself to find ways to do the same task without the same tools, and sometimes you'll find it much more difficult (or not possible) to do the same task without those tools.
    Regards,
    Barry

  • Unable to add account to Outlook 2010 for email address under custom domain

    I am unable to add a new account in Outlook 2010 for an email account set up under a custom domain.
    Can anyone explain why login credentials that work for outlook.com (successful access to email inbox) return an authentication failure (401 error) when used to test connectivity via https://testconnectivity.microsoft.com?
    Details:
    I set up a custom domain at https://domains.live.com and did the following DNS configuration steps at my web hosting company following instructions from domains.live.com:
    Created custom MX record
    Created CNAME record [name:] autodiscover.jrergonomics.com [value:] autodiscover.outlook.com.
    I created email addresses at domains.live.com > jrergonomics.com > Member accounts and tested by successfully logging in to outlook.com.
    When I try to add either account to Outlook 2010, I get a popup box with this information:
    Title: "Windows Security"
    Connecting to [email protected]
    [[email protected]]
    [ ] Remember my credentials
                                       [   OK   ]  [  Cancel 
    The credentials that I use successfully to log in to outlook.com don't work here; I get the popup box 3-4 times and then the Outlook 2010 Add New Account dialog displays an error:
    "An encrypted connection to your mail server is not available. Click Next to attempt using an unencrypted connection."
    Clicking Next results in an error message:
    "Problem Connecting to Server"
    I have tried verifying the connectivity using https://testconnectivity.microsoft.com:
    <?xml version="1.0" encoding="utf-8"?>
    <testresult status="FatalError" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="The Microsoft Connectivity Analyzer is attempting to test Autodiscover for [email protected]." resultdescription="Testing Autodiscover failed." additionaldetails="" elapsedMilliseconds="40517">
    <children>
    <testresult status="FatalError" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="Attempting each method of contacting the Autodiscover service." resultdescription="The Autodiscover service couldn't be contacted successfully by any method." additionaldetails="" elapsedMilliseconds="40517">
    <children>
    <testresult status="Error" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="Attempting to test potential Autodiscover URL https://jrergonomics.com/AutoDiscover/AutoDiscover.xml" resultdescription="Testing of this potential Autodiscover URL failed." additionaldetails="" elapsedMilliseconds="21181">
    <children>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Attempting to resolve the host name jrergonomics.com in DNS." resultdescription="The host name resolved successfully." additionaldetails="IP addresses returned: 64.90.49.188" elapsedMilliseconds="146">
    <children />
    </testresult>
    <testresult status="Error" errorid="c716c7b4-a473-4ca4-8859-fc9c5bb12ad1" contentUrl="http://go.microsoft.com/fwlink/p/?LinkId=133210&amp;v=ExRCA.1&amp;id=B2E81FE1-5A94-4d07-9D58-AD483268A72A" testdescription="Testing TCP port 443 on host jrergonomics.com to ensure it's listening and open." resultdescription="The specified port is either blocked, not listening, or not producing the expected response." additionaldetails="A network error occurred while communicating with the remote host.&#xD;&#xA;" elapsedMilliseconds="21035">
    <children />
    </testresult>
    </children>
    </testresult>
    <testresult status="Error" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="Attempting to test potential Autodiscover URL https://autodiscover.jrergonomics.com/AutoDiscover/AutoDiscover.xml" resultdescription="Testing of this potential Autodiscover URL failed." additionaldetails="" elapsedMilliseconds="4982">
    <children>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Attempting to resolve the host name autodiscover.jrergonomics.com in DNS." resultdescription="The host name resolved successfully." additionaldetails="IP addresses returned: 157.56.244.217, 157.56.234.137, 157.56.236.89, 157.56.240.137" elapsedMilliseconds="376">
    <children />
    </testresult>
    <testresult status="Error" errorid="c716c7b4-a473-4ca4-8859-fc9c5bb12ad1" contentUrl="http://go.microsoft.com/fwlink/p/?LinkId=133210&amp;v=ExRCA.1&amp;id=B2E81FE1-5A94-4d07-9D58-AD483268A72A" testdescription="Testing TCP port 443 on host autodiscover.jrergonomics.com to ensure it's listening and open." resultdescription="The specified port is either blocked, not listening, or not producing the expected response." additionaldetails="A network error occurred while communicating with the remote host.&#xD;&#xA;" elapsedMilliseconds="4605">
    <children />
    </testresult>
    </children>
    </testresult>
    <testresult status="FatalError" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="Attempting to contact the Autodiscover service using the HTTP redirect method." resultdescription="The attempt to contact Autodiscover using the HTTP Redirect method failed." additionaldetails="" elapsedMilliseconds="14148">
    <children>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Attempting to resolve the host name autodiscover.jrergonomics.com in DNS." resultdescription="The host name resolved successfully." additionaldetails="IP addresses returned: 157.56.244.217, 157.56.234.137, 157.56.236.89, 157.56.240.137" elapsedMilliseconds="21">
    <children />
    </testresult>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Testing TCP port 80 on host autodiscover.jrergonomics.com to ensure it's listening and open." resultdescription="The port was opened successfully." additionaldetails="" elapsedMilliseconds="59">
    <children />
    </testresult>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="The Microsoft Connectivity Analyzer is checking the host autodiscover.jrergonomics.com for an HTTP redirect to the Autodiscover service." resultdescription="The redirect (HTTP 301/302) response was received successfully." additionaldetails="Redirect URL: https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml&#xD;&#xA;&#xD;&#xA;HTTP Response Headers:&#xD;&#xA;Connection: close&#xD;&#xA;Pragma: no-cache&#xD;&#xA;Cache-Control: no-cache&#xD;&#xA;Location: https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml&#xD;&#xA;" elapsedMilliseconds="45">
    <children />
    </testresult>
    <testresult status="FatalError" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="Attempting to test potential Autodiscover URL https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml" resultdescription="Testing of this potential Autodiscover URL failed." additionaldetails="" elapsedMilliseconds="14021">
    <children>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Attempting to resolve the host name autodiscover-s.outlook.com in DNS." resultdescription="The host name resolved successfully." additionaldetails="IP addresses returned: 157.56.241.102, 157.56.232.166, 157.56.245.70, 157.56.245.166, 157.56.236.214, 157.56.236.6" elapsedMilliseconds="191">
    <children />
    </testresult>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Testing TCP port 443 on host autodiscover-s.outlook.com to ensure it's listening and open." resultdescription="The port was opened successfully." additionaldetails="" elapsedMilliseconds="84">
    <children />
    </testresult>
    <testresult status="SuccessWithWarnings" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="Testing the SSL certificate to make sure it's valid." resultdescription="The certificate passed all validation requirements." additionaldetails="" elapsedMilliseconds="248">
    <children>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="The Microsoft Connectivity Analyzer is attempting to obtain the SSL certificate from remote server autodiscover-s.outlook.com on port 443." resultdescription="The Microsoft Connectivity Analyzer successfully obtained the remote SSL certificate." additionaldetails="Remote Certificate Subject: CN=outlook.com, OU=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=WA, C=US, Issuer: CN=Microsoft IT SSL SHA2, OU=Microsoft IT, O=Microsoft Corporation, L=Redmond, S=Washington, C=US." elapsedMilliseconds="163">
    <children />
    </testresult>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Validating the certificate name." resultdescription="The certificate name was validated successfully." additionaldetails="Host name autodiscover-s.outlook.com was found in the Certificate Subject Alternative Name entry." elapsedMilliseconds="1">
    <children />
    </testresult>
    <testresult status="SuccessWithWarnings" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="Certificate trust is being validated." resultdescription="The certificate is trusted and all certificates are present in the chain." additionaldetails="">
    <children>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="The Microsoft Connectivity Analyzer is attempting to build certificate chains for certificate CN=outlook.com, OU=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=WA, C=US." resultdescription="One or more certificate chains were constructed successfully." additionaldetails="A total of 1 chains were built. The highest quality chain ends in root certificate CN=Baltimore CyberTrust Root, OU=CyberTrust, O=Baltimore, C=IE." elapsedMilliseconds="34">
    <children />
    </testresult>
    <testresult status="Warning" errorid="1339c33a-8f21-427b-a323-4cee1a13f517" contentUrl="" testdescription="Analyzing the certificate chains for compatibility problems with versions of Windows." resultdescription="Potential compatibility problems were identified with some versions of Windows." additionaldetails="The Microsoft Connectivity Analyzer can only validate the certificate chain using the Root Certificate Update functionality from Windows Update. Your certificate may not be trusted on Windows if the &quot;Update Root Certificates&quot; feature isn't enabled." elapsedMilliseconds="4">
    <children />
    </testresult>
    </children>
    </testresult>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Testing the certificate date to confirm the certificate is valid." resultdescription="Date validation passed. The certificate hasn't expired." additionaldetails="The certificate is valid. NotBefore = 2/18/2014 11:41:01 PM, NotAfter = 2/18/2016 11:41:01 PM" elapsedMilliseconds="0">
    <children />
    </testresult>
    </children>
    </testresult>
    <testresult status="Success" errorid="00000000-0000-0000-0000-000000000000" contentUrl="" testdescription="Checking the IIS configuration for client certificate authentication." resultdescription="Client certificate authentication wasn't detected." additionaldetails="Accept/Require Client Certificates isn't configured." elapsedMilliseconds="804">
    <children />
    </testresult>
    <testresult status="FatalError" errorid="734044ef-11c2-4e30-9ee6-450d49e9d92c" contentUrl="" testdescription="Attempting to send an Autodiscover POST request to potential Autodiscover URLs." resultdescription="Autodiscover settings weren't obtained when the Autodiscover POST request was sent." additionaldetails="" elapsedMilliseconds="12692">
    <children>
    <testresult status="FatalError" errorid="6c458392-3a8c-4bc2-942e-7ab533744106" contentUrl="" testdescription="The Microsoft Connectivity Analyzer is attempting to retrieve an XML Autodiscover response from URL https://autodiscover-s.outlook.com/Autodiscover/Autodiscover.xml for user [email protected]." resultdescription="The Microsoft Connectivity Analyzer failed to obtain an Autodiscover XML response." additionaldetails="An HTTP 401 Unauthorized response was received from the remote Unknown server. This is usually the result of an incorrect username or password. If you are attempting to log onto an Office 365 service, ensure you are using your full User Principal Name (UPN).&#xD;&#xA;Headers received:&#xD;&#xA;RequestId: 842d50d9-3e33-4627-8804-98fa0b02070c&#xD;&#xA;X-DiagInfo: CH1PRD0910CA013&#xD;&#xA;Content-Length: 0&#xD;&#xA;Cache-Control: private&#xD;&#xA;Date: Mon, 31 Mar 2014 04:57:26 GMT&#xD;&#xA;Server: Microsoft-IIS/7.5&#xD;&#xA;WWW-Authenticate: Basic Realm=&quot;&quot;&#xD;&#xA;X-AspNet-Version: 2.0.50727&#xD;&#xA;X-Powered-By: ASP.NET&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;HTTP Response Headers:&#xD;&#xA;RequestId: 842d50d9-3e33-4627-8804-98fa0b02070c&#xD;&#xA;X-DiagInfo: CH1PRD0910CA013&#xD;&#xA;Content-Length: 0&#xD;&#xA;Cache-Control: private&#xD;&#xA;Date: Mon, 31 Mar 2014 04:57:26 GMT&#xD;&#xA;Server: Microsoft-IIS/7.5&#xD;&#xA;WWW-Authenticate: Basic Realm=&quot;&quot;&#xD;&#xA;X-AspNet-Version: 2.0.50727&#xD;&#xA;X-Powered-By: ASP.NET&#xD;&#xA;" elapsedMilliseconds="12691">
    <children />
    </testresult>
    </children>
    </testresult>
    </children>
    </testresult>
    </children>
    </testresult>
    </children>
    </testresult>
    </children>
    </testresult>

    Hi,
    Since this is an Exchange forum and your issue is related to domain.live.com, I recommend you contact with domain.live.com support to get quicker and more professional help:<cite class="_Vc">https://domains.live.com/support/
    </cite>
    Thanks for your understanding in advance.
    Best regards,
    Angela Shi
    TechNet Community Support

  • Control G/L account and Cost Center for movement type 251

    Dear Friends,
    I would like to use mov. type 251 for GI for sale and like to control over G/L account and Cost center.
    The G/L account is by default from the valuation class of the the material and if the user will enter wrong G/L
    we had done the customising in OMJJ movement type 251 - Account grouping - Unchecked the check box of column
    "Check account assignment" - Impact is " the system always uses the G/L accounts or account assignments determined automatically"
    I also made default cost center for G/L account and plant wise through OKB9.
    Now I would like to suppress/dispaly the G/L account and cost center - for same I had done Setting in Entry control menu of OMJJ for 251 of field Account control - Value  - "-" field is suppressed. But it is not working.
    Please advise to solve this situation.
    Thanks & Regards
    Rajan

    Dear Rajan
    Yes, I have checked in MB1A earlier. We have separate node for Field seletion layout for Enjoy transaction MIGO for mvt type in which the G/L account (KONTO) an Cost center (KOSTL) have only optional or required entry selection.
    warm regards
    Ramakrishna.

  • 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

  • How the account determination takes place for cost center

    Hai
    Can any one explain me in detail (as i am  new to this topic) how the account determination takes place when i raise a P.O for cost centre and do G.R for the same? If possible pl send me links also related the above.
    Thanks

    Hi,
    Once u have given account assignment category 'K', then system will pick automatically G/L account from the OBYC settings for the combination of Valuation modification code, account modifier (VBR) & Valuation class.
    From the OME9 transcation, system will pick transcation key for the respective account assignment category.
    For the account assignment category 'K', account modifier is 'VBR'.
    Here masterial master record (MMR) is optional. If you are giving MMR in the PO, system will pick valuation class from the MMR.
    If MMR is not giving, then system will pick valuation class from the transcation OMQW. Here you need to maintain valuation class aganist material group, which is u r giving in the PO. ( This is optional)
    In the OBYC transcation, for the transcation key GBB you need to maintain G/L account for the combination Valuation modification code, account modifier (VBR) & Valuation class.
    Also maintain one more entry in the transcation key GBB, maintain G/L account for the combination Valuation modification code, account modifier (VBR) & Valuation class field is blank.
    Once you have given account assignment category 'K' in the PO, system will pick G/L for the combination Valuation modification code, account modifier (VBR) & Valuation class. This is happening before giving the cost centre.
    If you are not maintaining MMR in the PO and not maintaining valuation class aganist material group in the transcation OMQW, the system will pick G/L account for the combination of Valuation modification code, account modifier (VBR) & Valuation class field is blank.
    So in your case, check valuation class aganist material group in the transcation OMQW and maintain G/L in the OBYC for the respective combination. If valuation class is not maintained aganist material group in the transcation OMQW and maintain one more entry in the OBYC with the blank valuation calss field.
    Regards
    KRK

  • Need help in Account class

    Hello
    I am new to Java and am taking my first course on it. This question deals with the Account class. I have to create an Account.java program that applies the deposit method to a balance. A second testAccount.java program tests the first. It's not working and I was wondering if anyone had some ideas for me. Here is a sample of my code:
    testAccount.java
    // enter deposit
         String depositString = JOptionPane.showInputDialog (null, "Enter Deposit", "TME 2 - 6.3", JOptionPane.QUESTION_MESSAGE);
         double deposit = Double.parseDouble(depositString);
    //create the account object
         Account account = new Account (id, balance, annualInterestRate, deposit);
    Account.java
    // reurn the balance
         public double getBalance() {
              return balance;
         // set a new balance
         public void setBalance(double balance) {
              this.balance = balance;
         // return the deposit
         public double getDeposit() {
              return deposit;
         // Deposit
         public void deposit (double deposit){
              this.balance += deposit;
    public class Account {
         private int id;
         private double balance;
         private double annualInterestRate;
         private double deposit;
         // constructor
         public Account () {
              this (1122, 20000, 4.5, 0);
         // construct an account with specified id, balance, annual interest rate
         public Account(int id, double balance, double annualInterestRate, double deposit) {
              this.id = id;
              this.balance = balance;
              this.annualInterestRate = annualInterestRate;
              this.deposit = deposit;
    Thanks very much
    Craig

    Ok, sorry for the disjointed question. This my first time seeking help on the forum. Below are my two programs. The testAccount.jave runs but returns a balance that has not been modified by the deposit / withdraw. It is how to use the deposit/withdraw methods that is throwing me for a loop.
    TestAccount.java
    import javax.swing.JOptionPane;
    public class TestAccount {
         public static void main (String [] args) {
         // enter id
         String idString = JOptionPane.showInputDialog (null, "Enter Account ID", "TME 2 - 6.3", JOptionPane.QUESTION_MESSAGE);
         int id = Integer.parseInt(idString);
         // enter balance
         String balanceString = JOptionPane.showInputDialog (null, "Enter Account Balance", "TME 2 - 6.3", JOptionPane.QUESTION_MESSAGE);
         double balance = Double.parseDouble(balanceString);
         // enter annual interest rate
         String annualInterestRateString = JOptionPane.showInputDialog (null, "Enter Account Annual Interest Rate", "TME 2 - 6.3", JOptionPane.QUESTION_MESSAGE);
         double annualInterestRate = Double.parseDouble(annualInterestRateString);
         // enter deposit
         String depositString = JOptionPane.showInputDialog (null, "Enter Deposit", "TME 2 - 6.3", JOptionPane.QUESTION_MESSAGE);
         double deposit = Double.parseDouble(depositString);
         // enter withdraw
         String withdrawString = JOptionPane.showInputDialog (null, "Enter Withdraw", "TME 2 - 6.3", JOptionPane.QUESTION_MESSAGE);
         double withdraw = Double.parseDouble(withdrawString);
         //create the account object
         Account account = new Account (id, balance, annualInterestRate);
         //print results
         String output = "The Balance is " + account.getBalance() + "\nThe monthly interest is " + account.monthlyInterest();
         JOptionPane.showMessageDialog (null, output, "TME 2 - 6.3", JOptionPane.INFORMATION_MESSAGE);
         System.exit(0);
    And here is the Account.java program
    public class Account {
         private int id;
         private double balance;
         private double annualInterestRate
         // constructor
         public Account () {
              this (1122, 20000, 4.5);
         // construct an account with specified id, balance, annual interest rate
         public Account(int id, double balance, double annualInterestRate, double deposit) {
              this.id = id;
              this.balance = balance;
              this.annualInterestRate = annualInterestRate;
         // return the id
         public int getID() {
              return id;
         // set a new id
         public void setID(int id) {
              this.id = id;
         // reurn the balance
         public double getBalance() {
              return balance;
         // set a new balance
         public void setBalance(double balance) {
              this.balance = balance;
         // Deposit
         public void deposit (double deposit){
              balance += deposit;
         // Withdraw
         public void withdraw ( double withdraw) {
              this.balance -= withdraw;
         // return the annual interest rate
         public double getAnnualInterestRate() {
              return annualInterestRate;
         // set a new annual interest rate
         public void setAnnualInterestRate(double annualInterestrate) {
              this.annualInterestRate = annualInterestRate;
         // convert annual interest rate into monthly
         public double monthlyInterest() {
              double monthlyInterest = annualInterestRate / 1200 * balance;
              return monthlyInterest;
    Thanks very much in advance
    Craig

  • G/L account not picking automatically for cost centre

    Hai
    When ever i create a P.O for a cost centre ,when i enter the cost centre, the system is not picking the G/L account automatically. Instead i need to enter the G/L account manually.Why it is behaing like this? what is the solution?
    I had checked all the setting as mentioned below
    1.OBYC->   Here maintained the  G/L account for the comibination of
    Valuation mod - Gereral Modi- Valuation class- debit g/l account - credit  g/l account
    2.OKB9 -> Maintained entries for  Co.code- Cost element - Cost center
    3.OME9- Account Modification is VBR
    4.OBY6- Checked the field status variant, posting period variant

    Hi,
    Once u have given account assignment category 'K', then system will pick automatically G/L account from the OBYC settings for the combination of Valuation modification code,  account modifier (VBR) & Valuation class.
    From the OME9 transcation, system will pick transcation key for the respective account assignment category.
    For the  account assignment category 'K', account modifier is 'VBR'.
    Here masterial master record (MMR) is optional. If you are giving MMR in the PO, system will pick valuation class from the MMR.
    If MMR is not giving, then system will pick valuation class from the transcation OMQW. Here you need to maintain valuation class aganist material group, which is u r giving in the PO. ( This is optional)
    In the OBYC transcation, for the transcation key  GBB you need to maintain G/L account for the combination Valuation modification code,  account modifier (VBR) & Valuation class.
    Also maintain one more entry in the transcation key  GBB,  maintain G/L account for the combination Valuation modification code,  account modifier (VBR) & Valuation class field is blank.
    Once you have given account assignment category 'K' in the PO, system will pick G/L for the combination Valuation modification code,  account modifier (VBR) & Valuation class. This is happening before giving the cost centre.
    If you are not maintaining MMR in the PO and not maintaining valuation class aganist material group in the transcation OMQW, the system will pick G/L account for the combination of Valuation modification code,  account modifier (VBR) & Valuation class field is blank.
    So in your case, check valuation class aganist material group in the transcation OMQW and maintain G/L in the OBYC for the respective combination. If valuation class is not maintained aganist material group in the transcation OMQW and maintain one more entry in the OBYC with the blank valuation calss field.
    Regards
    KRK

  • Account class

    Hello, is there a concept called account class in SAP. For example , for account 1000255100 the account class is 1(the account class is denoted by the first letter)...thx

    ok, functionally we have a concept known as classes of accounts :
    e.g class 1 :accounts 10000000 - 19999999 for supplier.
          class 6: accounts 60000000 - 69999999 for G/L accounts.
    the requirement is to create an authorisation so that user cannot charge on accounts of a certain class(E.G class 1 ).
    But, we do not have the class concept in SAP. we rather have the account type concept -> for example type S may refer to all G/L accounts(starting with 6........).
    i'm trying to find an authorisation object for transaction FB01 which will allow me to do this.
    Edited by: Antish  Awootar on Jun 12, 2009 10:58 AM

  • Account class reference

    what do u mean  by account class reference and is that as same as how is that differ from account category reference?

    what do u mean  by account class reference and is that as same as how is that differ from account category reference?
    There is nothing in SAP called account class reference , There is a term called Account class which is used for creating Account groups, Account category reference is used for assignment of valuation class to Material type for pulling & assignment of G/L accounts

  • Help Transfering Money in Account Class

    Hi, i had a task where i have to add some feature to a account class. I have done the first two (checking if in credit, and applying a credit charge) but i am having trouble with the transfer one. Money has to be transfered from "from" to the account. The tip says the following.
    "Send the message to withdraw to the object passed as a parameter. Then you will need to add the withdrawn amount to the balance in the current account. Remember the object from is a seperate account and is passed by reference. Consequence of passing the handle to the object by value. So that all changes made to the formal parameter from are made to the actual object that is passed."
    My question is that how do i set up the reference to the account from, as i am unsure how to, as how i have it at the moment is just withdrawing from the current account? Also at the moment i have
    "getBalance()=getBalance()+amount;" why will it not allow this as they are all double?
    Super class
    class Account
      private double theBalance    = 0.00;   // Balance of account
      private double theMinBalance = 0.00;   // Minimum bal (Overdraft)
      public double getBalance()
        return theBalance;
      public double withdraw( final double money )
        assert money >= 0.00;
        if ( theBalance - money >= theMinBalance )
          theBalance = theBalance - money;
          return money;
        } else {
          return 0.00;
      public void deposit( final double money )
        assert money >= 0.00;
        theBalance = theBalance + money;
      public void setMinBalance( final double money )
        theMinBalance = money;
      public double getMinBalance()
        return theMinBalance;
    }And my subclass
    public class AccountBetter extends Account
    boolean a;
    double charge;
    double newbal;
    double awooga;
    public boolean in_credit(){
    if (getBalance()>0.00)
    a = true;
    else
    {a = false;
    return a; }
    public void credit_charge()
    {if (getBalance()<0.00)
    {charge = getBalance() * -0.00026116;
    if (withdraw(charge)>getMinBalance()){
    setMinBalance(getMinBalance()-charge);
    withdraw(charge);
    public void transfer (AccountBetter from, double amount)
    withdraw(amount);
    getBalance()=getBalance()+amount;
    }

    Hi, i had a task where i have to add some feature to a
    account class. I have done the first two (checking if
    in credit, and applying a credit charge) but i am
    having trouble with the transfer one. Money has to be
    transfered from "from" to the account. The tip says
    the following.Finally somebody who's posting code, asking precise questions and makes sense :-)
    "Send the message to withdraw to the object passed as
    a parameter. Then you will need to add the withdrawn
    amount to the balance in the current account. Remember
    the object from is a seperate account and is passed by
    reference. Consequence of passing the handle to the
    object by value. So that all changes made to the
    formal parameter from are made to the actual object
    that is passed."Pass-by-reference v.s. pass-by-value
    Search on that in this forum, you'll find about everything you ever want to know (and don't want to know) about it.
    My question is that how do i set up the reference to
    the account from, as i am unsure how to, as how i have
    it at the moment is just withdrawing from the current
    account?Imagine 2 account objects, method calls with parameters and calling methodson both objects.
    (Also remember the pass-by-reference thingies you spent time on reading here in the forum :-P )
    Also at the moment i have
    "getBalance()=getBalance()+amount;" why will it not
    allow this as they are all double?This won't ever work, sorry about that, but no luck there.
    You cannot assign a value to a method call.
    <snip-code />
    I would take a look at the coding standards while you were at it,
    for example: the method credit_change is not according to the, general accepted, coding standards ;-)
    About your problem,
    the signature of the transfer money is sufficient but think about the following:
    - Where do i want to transfer from?
    - Where do i want to transfer to?
    - Can i assign values to a method or can i only do that to variables that are visible in the scope i'm working in?
    - Are there any other methods I could use, for example inherited ones?

  • Accounting Class

    I need to do a presentation for my accounting class. For that,
    I need to know more about Oracle's accounts receivable. What
    kind of infomation can you give me? It does not need to be very
    specific. Thank you for all your help.
    Joe Fogarty

    The reasons for that encouragement could be a matter of preference/familiarity on the part of the professor, or could arise from the fact that the feature sets of the two applications are not the same.
    If the course includes use of Excel functions and features not supported by Numbers, you'll be placing an extra learning burden on yourself to find ways to do the same task without the same tools, and sometimes you'll find it much more difficult (or not possible) to do the same task without those tools.
    Regards,
    Barry

  • Why is my Apple ID being locked out every time I go to use it?  I haven't even attempted to log in for about 4 or 5 days, but today on my first attempt to do so, it said my account had been locked for security reasons.  This is the third time.

    I only sign in to iTunes' store about once a week or so.  But during each of my last 3 attempts (on different days, several days apart) on my first attempt to enter my password and hit submit, I am immediately told that my Apple account has been locked for security reasons and it wants to take me to a page to reset my 'forgotten' password.  I am using the CORRECT password.
    Perhaps someone else is trying to break into my account or is mis-entering theirs but my account should not be getting locked like this.  It is very frustrating to have to go through the reset password procedure each and every time I want to go into the store.  It seems to me that Apple really doesn't want me to buy any more apps from them as they keep refusing me entry into my own account, each and every time I have tried to use it, for the past few weeks.  I am not their best customer, but they aren't giving me much of a welcome invitation to become one, if I'm going to be treated like this.
    I just bought my iPhone 4 less than 2 months ago.  I paid extra money to upgrade early, just to get this phone because it was so highly recommended by everyone I spoke with in different stores (BestBuy and Verizon).  I even bought the 2 year upgrade to my Apple services in case I needed to ever call them, and so far I haven't had to, yet.  But I definitely will call them if this isn't straightened out.
    It looks like this other user could be tracked and an email could be sent to them from Apple to let them know what they are doing - trying to sign into the wrong account, and are locking somebody else out of their own account because of their error....and to remind them of their correct information or how to get it and to write it down or save it somewhere so they don't keep on doing this.
    I have seen literally DOZENS of other people in these discussions with exactly the same issue that I'm having so it is NOT an isolated incident, and it seems to be a growing problem as Apple's sales and user base continues to grow, so this problem is seriously needing to be addressed in some way, and soon, before they start losing new customers because of it.  If I was still within my original 14 day return period with this phone, I would definitely be returning it and buying an Android model because of how frustrating this is to me.  If my bank was doing this to me, I'd have already switched banks by now if they hadn't fixed it - just to give an example of how I feel about this.

    For what it's worth, you posted this in 2011, and here in 2014 I am still having this same issue. Over the last two days, I have had to unlock my apple account 8 times. I didn't get any new devices. I haven't initiated a password reset. I didn't forget my password. I set up two factor authentication and have been able to do the unlocking with the key and using a code sent to one of my devices. 
    That all works.
    It's this having to unlock my account every time I go to use any of my devices. And I have many: iMac, iPad, iPad2, iPad mini, iPhone 5s, iPod touch (daughter), and my old iPhone 4 being used as an ipod touch now.  They are all synced, and all was working just fine.
    I have initiated an incident with Apple (again) but I know they are just going to suggest I change my Apple ID. It's a simple one, and one that I am sure others think is theirs. I don't want to change it. I shouldn't have to. Apple should be able to tell me who is trying to use it, or at least from where.
    Thanks for listening,
    Melissa

  • Hi. I am using a time capsule for few PC s. I have made 5 different account to access time capsule. but in windows when i enter account name and password for one account, i cannot access other accounts, because windows saves username

    Hi. I am using a time capsule for few PC s. I have made 5 different account to access time capsule. but in windows when I enter account name and password for one account, i cannot access other accounts, because windows saves username. how can i prevent this from happenning. I really need to access all my accounts and dont want it to save automaticlly.

    Why have 5 accounts if you need to access all of them.. just have one account?
    Sorry I cannot follow why you would even use the PC to control the Time Capsule. Apple have not kept the Windows version of the utility up to date.. so they keep making it harder and harder to run windows with apple routers.

Maybe you are looking for

  • My iPhone 6+ keeps rebooting after installing iOS 8.3

    I have a 128Gb iPhone 6+. When I downloaded and installed iOS 8.3 via WIFI, it went through the usual download sequence and then started continually rebooting. After about 20 or so reboots, I got a white screen with a carrier signal on the top left,

  • Liquify problem with Adobe Photoshop CC 2014

    I have the new Adobe Photoshop CC 2014 and I don't understand why but i don't have the center point on the middle. Can you help me ? Thanks Jennifer

  • XML parsing problems with Oracle XML parser for PL/SQL

    I am using the Oracle XML parser for PL/SQL to transform XML into HTML usign XSL. The parser gives me sporadic errors trying to parse various XML documents. For the same XML source, the XMLPARSER will parse without errors one day and the next day wil

  • Certification CRM 5.0 Marketing

    Hi experts, I'm going to take certification exams in CRM marketing. It would be helpfull if any one could share sample questions or tips for those exams. Thanks, Mireia Ferré

  • Need Help for MERGE statement

    I have a MERGE statement, I am executing it from shell script, I want to print that how many rows has been updated and Inserted. Can any one give me some idea. Thanks in Advance