Customer on Hold

Hi,
If I put a customer on hold in SAP it does not seem to be synched through to Webtools in any way, the customer remains able to place orders through the website. I can see that any subsequent orders will fail because the customer is on hold, but by that stage it is too late. Is this correct?, and if so how is this process to be managed to avoid losing orders/upsetting customers?.
Thanks.
Martin.

The active flag on the business partner and/or user will prevent the user from logging into the website--thus preventing them from ordering.
If creating orders in the admin area, the business partner must be set to inactive.
These fields do not synch.

Similar Messages

  • Custom on Hold music problem

    Good Afternoon,
    Attempting to add custom on hold music to our UC540.
    I received the on hold file as a .wav so I converted it to a .au format as that appears to be the preferred file type for Cisco's on hold music.
    When I listen to the file after conversion, in Windows Media Player the file sounds perfect, but once I add it to the UC540 and set it as the desired file I get nothing but static when placing a call on hold.
    I can't figure out where the problem is because when you test the audio file before importing it using CCA it plays fine with no distortion or static.
    Any help is appreciated.
    Thanks,
    Corey

    You can't use just any audio format. Windows media player doesn't care how your .wav file was produced, but Cisco does.
    To install a new audio prompt on Call Manager:
    Media file must be encoded as a 16-bit wideband PCM wav file.
    Messages on Contact Center (UCCX) have a different format.
    Media file must be encoded as a CCITT uLaw 8-bit 8 KHz Mono PCM wav file to be compliant with G711 codec. Use aLaw in Europe and Australia.

  • Long customer support hold times

    I recently purchased a vacuum from BestBuy.com
    The item shipped with UPS and it arrived damaged.
    Unfortunately, my attempts to contact BestBuy for support have been rather limited. I have been put on hold for more than 1 hour at this point, with the call disconnecting several times. 
    Are there any other easier methods to exchange my online purchase?

    Hello Kxc262,
    I order things online all the time, and while it's incredibly rare, I know it can be frustrating to find your order arrived in less than stellar condition. It's even worse when it's for a bigger ticket item, and I'm sorry for the difficulties you've had trying to figure out your next steps.
    To see what options we may have for you, I pulled up your account using the email address attached the forum. I'm glad to see that we were able to send you a return mailing label and are currently working on reshipping you a new vacuum.
    I don't anticipate any problems surfacing from here, but should you have any questions about your order, please feel free to let me know. I'll be glad to help.
    Thanks for your patience, and I hope you have a great rest of your week.
    Alex|Social Media Specialist | Best Buy® Corporate
     Private Message

  • Automatic Custom Holds

    I'm hoping that someone can point me in the right direction here in regards to how to go about applying an automatic hold for a custom created hold.
    Example, we want the order to go on hold at the time of booking if there are certain freight terms assigned to the order.
    I can see how we can create a lookup value for the new hold description, and also how to manually create the hold and assign the workflow elements. However, I don't see how the logic of the hold is setup so that OM knows how and when to apply the hold.
    I am assuming that the standard workflow will have to be modified to accomplish this, or is there a custom hook package that custom code can be added into for custom holds ?
    Any help/advice/direction would be much appreciated.
    TIA.

    Thanks for the replies.
    Ok, so modifying the workflow and calling the OE_HOLDS_PUB.APPLY_HOLDS procedure will allow to apply the hold, with some obvious logic around the call.
    So, another questions. When defining a hold you can assign the workflow item (header or line) and the workflow activity. So, if we create a custom hold that we want to check at the time of ship confirm then how do these 2 items come into play ? Or are these solely for the Standard Oracle holds ? I took a look at the line workflow and I don't see any standard place for holds. So, if we want to create 2 custom holds, 1 at the time of book and 1 at the time of ship confirm then it appears that we'd have to create 2 custom functions in the work flow, one before book and one before ship ? If that's true then I really don't get what purpose the workflow item and workflow activity do when defining a custom hold.

  • Event Bubbling Custom Object not inheriting from control

    One of the new things flash flex and xaml have are ways which
    the event easily bubbles up to a parent that knows how to handle
    the event. Similar to exceptions travel up until someone catches
    it.
    My goal is to use the frameworks event system on custom
    objects. My custom objects are:
    ApplicationConfiguration
    through composition contains:
    SecurityCollection which contains many or no SecurityElements
    and
    FileSystemCollection.cs which contains many or no
    FileSystemElement objects
    ect ect basically defining the following xml file with custom
    objects.
    [code]
    <ApplicationConfiguration>
    <communication>
    <hardwareinterface type="Ethernet">
    <ethernet localipaddress="192.168.1.2" localport="5555"
    remoteipaddress="192.168.1.1" remoteport="5555" />
    <serial baudrate="115200" port="COM1" />
    </hardwareinterface>
    <timing type="InternalClock" />
    </communication>
    <filesystem>
    <add id="location.scriptfiles" value="c:\\" />
    <add id="location.logfiles" value="c:\\" />
    <add id="location.configurationfiles" value="c:\\" />
    </filesystem>
    <security>
    <add id="name1" value="secret1" />
    <add id="name2" value="secret2" />
    </security>
    <logging EnableLogging="true"
    LogApplicationExceptions="true" LogInvalidMessages="true"
    CreateTranscript="true" />
    </ApplicationConfiguration>
    [/code]
    basically these custom objects abstract the xml details of
    accessing attributes, writing content out of the higher application
    layers.
    These custom objects hold the application configuration which
    contains the users options. The gui application uses these
    parameters across various windows forms, modal dialog boxes ect.
    The gui has a modal dialog that allows the user to modify these
    parameters during runtime.
    basically i manage: load, store, new, edit, delete of these
    configuration files using my custom objects.
    Where would event propagation help in custom objects like
    described above?
    ConfigurationSingleton.getInstance().ApplicationConfiguration.CommunicationElement.Hardwar eInterfaceElement.EthernetElement.RemoteIPAddress
    =
    System.Net.IPAddress.Parse(this.textBoxRemoteEthernetIpAddress.Text);
    The EthernetElement should propagate a changed event up to
    the parent ApplicationConfiguration which would persist this to the
    registry, db, file or whatever backend.
    currently this logic is maintained else where. I serialize
    the root node which compositely serializing the nested nodes and i
    check of the serialization is different from that in the backend
    … This tells me if the dom was modified. It works but i would
    like an event driven system.
    how should i implement bubbling using custom objects?
    3 implementation ideas:
    1) A simple way is to implement a singleton event manager:
    EventManager.RegisterRoutedEvent
    http://msdn2.microsoft.com/en-us/library/ms742806.aspx
    I like this idea but how can you tell which object is nested
    in who… this way the event can be stopped and discontinue
    propagation?
    2) If i use binders as discussed in Apress’s book:
    Event-Based
    Programming Taking Events to the Limit
    basically a binder connects the events between seperate
    objects together… although it would work for my app, I would
    like a more generalized approach so i can reuse the event system on
    future project.
    3) how does flash flex handle this..
    objectproxy.as?
    http://www.gamejd.com/resource/apollo_alpha1_docs/apiReference/combined/mx/utils/ObjectPro xy.html#getComplexProperty()
    >Provides a place for subclasses to override how a complex
    property that needs to be either proxied or daisy chained for event
    bubbling is managed.
    how does these systems all work....? Reflection ?
    this way i can simulate this on my own custom classes.
    Thanks!

    I have a strong sensation that the OSMF project is quite dead.
    no new submits since 2010, the contact form on the offical OSMF
    project website http://www.opensourcemediaframework.com/
    returns a PHP error.
    and many unanswered questions about OSMF in this forum.
    i think it would be wise to not use OSMF if possible, although
    I'm also stuck with it since we are utilizing HDS/PHDS
    protocols which are utilized in the framework.
    otherwise its quite a head-ache.
    I'm unable to get to a video element coming from a proxied element
    that is being produced via an HDS connection.
    and haven't found any solution that works.

  • Error while invoking custom API using Database Adapter

    Hi,
    I've a requirement where in I need to fetch the data returned by a recordtype of a custom API. I've implemented this by invoking the custom API using Database Adapter. I'm facing a problem while performing this.
    The custom API holds the signature as:
    PROCEDURE EMP_DET
    Argument Name Type      In/Out Default?
    P_DEPTNO NUMBER IN
    L_LINE_TBL TABLE OF RECORD OUT
    I've a schema with which it needs to be validated. It looks like:
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:po="http://www.mycompany.com/ns/sales" targetNamespace="http://www.mycompany.com/ns/sales" elementFormDefault="qualified">          
    <element name="EmployeeDetails">          
    <complexType>               
    <sequence>                    
    <element name="EmpNo" type="integer"/>                    <element name="EName" type="string"/>                    <element name="Job" type="string"/>                    <element name="Mgr" type="integer"/>                    <element name="HireDate" type="date"/>                    <element name="Sal" type="decimal"/>                    <element name="Comm" type="decimal"/>               </sequence>          
    </complexType>     
    </element>
    </schema>
    I did a transformation to the above stated Emp.xsd with the xsd created for my custom API by the BPEL process. I could create the process and deploy successfully, but while invoking I get the following error. (I'm using BPM 10.1.3.1 with JDev 10.1.3.1)
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="code"><code>6502</code>
    </part><part name="summary"><summary>file:/D:/OraBPEL/bpel/domains/default/tmp/.bpel_my_poc_1.0_16c5d0f7b937c780d27d8975726a15cb.tmp/emp_details.wsdl [ emp_details_ptt::emp_details(InputParameters,OutputParameters) ] - WSIF JCA Execute of operation 'emp_details' failed due to: Error while trying to prepare and execute an API.
    An error occurred while preparing and executing the SCOTT.BPEL_EMP_DETAILS.EMP_PKG$EMP_DET API. Cause: java.sql.SQLException: ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at line 1
    [Caused by: ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at line 1
    ; nested exception is:
         ORABPEL-11811
    Error while trying to prepare and execute an API.
    An error occurred while preparing and executing the SCOTT.BPEL_EMP_DETAILS.EMP_PKG$EMP_DET API. Cause: java.sql.SQLException: ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at line 1
    [Caused by: ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at line 1
    Check to ensure that the API is defined in the database and that the parameters match the signature of the API. Contact oracle support if error is not fixable.
    </summary>
    </part><part name="detail"><detail>
    Internal Exception: java.sql.SQLException: ORA-06502: PL/SQL: numeric or value error
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at "SCOTT.BPEL_EMP_DETAILS", line 1
    ORA-06512: at line 1
    Error Code: 6502</detail>
    </part></remoteFault>
    Can someone let me know as to why I'm getting this error? Also lemme know if such an approach is valid to do, if not please suggest me alternate methods to do this.
    Thanks in advance,
    Gayathri

    The 'numeric or value error' is one we have seen many times. The problem has been identified and fixed. Refer to this thread for more information.
    Issue with DB Adapter - ORABPEL-11811

  • Custom DefaultTreeCellRender not rending node labels correctly.

    In our JTree we need to display the state of our custom nodes, the state can be cycled by the user clicking on the node. Our problem is that since upgrading from Java 1.4 if a node is clicked before it is expanded the child nodes will not be rendered correclty, some nodes may not have the label showing, some may not have the label or icon showing.
    Under Java 1.4 the following code works correctly.
    Under Java 1.5 and 1.6 If you click on a node before expanding it (which changes the node's icon) then expand the node the child nodes are not completely rendered, some may be missing a icon or label or both.
    package com.test;
    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.FlowLayout;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import javax.swing.Box;
    import javax.swing.Icon;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JPanel;
    import javax.swing.JTree;
    import javax.swing.UIManager;
    import javax.swing.tree.DefaultMutableTreeNode;
    import javax.swing.tree.DefaultTreeCellRenderer;
    import javax.swing.tree.DefaultTreeModel;
    import javax.swing.tree.TreePath;
    * Example to demonstate differences between Java 1.4 and Java 1.5/1.6
    * node rendering.
    * <p>
    * Under Java 1.4 nodes are always rendered correctly.
    * <p>
    * Under Java 1.5 and 1.6 If you click on a node before expanding it (which
    * results in the icon changing) then expand the node not all child nodes
    * will be fully rendered.
    public class TreeNodeRenderExample extends javax.swing.JFrame {
        private static final long serialVersionUID = 7963956320358601702L;
        private JTree tree1;
         * Entry point.
         * @param args Arguments are ignored.
        public static void main(String[] args) {
            TreeNodeRenderExample inst = new TreeNodeRenderExample();
            inst.setVisible(true);
         * Constructor.
         * <br>
         * Create a instance of TreeNodeRenderExample.
        public TreeNodeRenderExample() {
            super();
            initGUI();
            populateTree();
            postInitGUI();
         * Create the Frame and JTree.
        private void initGUI() {
            try {
                    this.setTitle("Checkbox node Render Example");
                    tree1 = new JTree();
                    getContentPane().add(tree1, BorderLayout.CENTER);
                setSize(400, 300);
            } catch (Exception e) {
                e.printStackTrace();
         * Add the custom cell renderer and a mouse listener.
        private void postInitGUI() {
            tree1.setCellRenderer(new NodeRenderer());
            tree1.addMouseListener(new TreeMouseClickSelectionListener(tree1));
         * Populate the tree.
        private void populateTree() {
            TreeNode root = new TreeNode("Render Example");
            TreeNode colourNode = new TreeNode("Colours");
            TreeNode modelNode = new TreeNode("Models");
            colourNode.add(new TreeNode("Black"));
            colourNode.add(new TreeNode("White"));
            colourNode.add(new TreeNode("Blue"));
            modelNode.add(new TreeNode("Ford"));
            modelNode.add(new TreeNode("Fiat"));
            modelNode.add(new TreeNode("Nissan"));
            root.add(modelNode);
            root.add(colourNode);
            tree1.setModel(new DefaultTreeModel(root));
         * Custom tree node to allow the icon to be changed when the node
         * is clicked.
         * <p>
         * This is a simple example, our custom nodes hold much more state
         * information and get node children on the fly.
        class TreeNode extends DefaultMutableTreeNode {
            private static final long serialVersionUID = 7527381850185157388L;
             * Constructor.
             * <br>
             * Create a instance of TreeNode.
             * @param name Tree node display name.
            public TreeNode(String name) {
                this.name = name;
                this.state = "u";
             * Just cycle through some states so that the icon can
             * can be changed depending on how may 'clicks' on the node.
            public void updateSelectionStatus() {
                if (state.equals("u")) {
                    state = "s";
                } else if (state.equals("s")) {
                    state = "d";
                } else if (state.equals("d")) {
                    state = "u";
             * Get the icon to be used for the check box, shows the current
             * state of a node to the user.
             * @return A icon.
            public Icon getIcon() {
                Icon icon = null;
                if (state.equals("u")) {
                    icon = UIManager.getIcon("FileView.directoryIcon");
                } else if (state.equals("s")) {
                    icon = UIManager.getIcon("FileView.fileIcon");
                } else if (state.equals("d")) {
                    icon = UIManager.getIcon("FileView.computerIcon");
                return icon;
             * String representation of a node.
             * @see javax.swing.tree.DefaultMutableTreeNode#toString()
            public String toString() {
                return name;
            private String name;
            private String state;
         * Custom node render, adds a checkbox in front of the node, could be
         * any object that we can change the icon for, this will show the
         * user the current state of the selected node.
        class NodeRenderer extends DefaultTreeCellRenderer {
            private static final long serialVersionUID = -7358496302112018405L;
            protected JCheckBox checkBox = new JCheckBox();
            //protected JButton checkBox = new JButton();
            private Component strut = Box.createHorizontalStrut(5);
            private JPanel panel = new JPanel(new FlowLayout(FlowLayout.CENTER,0,0));
             * Constructor.
            public NodeRenderer() {
                setOpaque(false);
                this.checkBox.setOpaque(false);
                this.panel.setBackground(UIManager.getColor("Tree.textBackground"));
                this.panel.setOpaque(false);
                this.panel.add(this.checkBox);
                this.panel.add(this.strut);
                this.panel.add(this);
             * Render the label, then change the icon if necessary.
             * @see javax.swing.tree.DefaultTreeCellRenderer#getTreeCellRendererComponent(javax.swing.JTree, java.lang.Object, boolean, boolean, boolean, int, boolean)
            public Component getTreeCellRendererComponent(JTree tree, Object value,
                boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
                super.getTreeCellRendererComponent(tree, value,
                    sel, expanded, leaf, row, hasFocus);
                updateDisplayedStatus((TreeNode)value);
                return this.panel;
             * Set the node's icon.
             * @param node Rendered node.
            private void updateDisplayedStatus(TreeNode node) {
                this.checkBox.setIcon(node.getIcon());
         * Listener to allow cycling of node states by clicking on the node.
        class TreeMouseClickSelectionListener extends MouseAdapter {
            private JTree tree;
            private int hotspot = new JCheckBox().getPreferredSize().width;
             * Constructor.
             * <br>
             * Create a instance of TreeMouseClickSelectionListener.
             * @param tree Tree listener is attached to.
            public TreeMouseClickSelectionListener(JTree tree) {
                this.tree = tree;
             * Cycle the state of a clicked node.
             * @see java.awt.event.MouseAdapter#mouseClicked(java.awt.event.MouseEvent)
            public void mouseClicked(MouseEvent me) {
                int x = me.getX();
                int y = me.getY();
                int row = tree.getRowForLocation(x, y);
                TreePath path = tree.getPathForRow(row);
                if (path != null)
                    if(x <= tree.getPathBounds(path).x + hotspot)
                        TreeNode node = (TreeNode) path
                            .getLastPathComponent();
                        if (node != null)
                            node.updateSelectionStatus();
                            tree.repaint();
    }

    I can't recreate your problem. I'm running 1.5.0_09. When I open the program and JUST expand the nodes I see all "file" icons and all the labels work correctly. If i Select a node before expanding it, I get the same result.
    What Am I supposed to witness happening?
    -Js

  • Will CSD shows Agent state as hold

    Hi All,
    Would like to know if Cisco supervisor desktop can shows agent state as hold?
    Issue is that even if the Agent placed the customer on hold, Supervisor desktop will show the Agent in talking state, which will give wrong perception to supervisor
    IPCC Version: 7.0(1)
    CAD Version: 7.0
    CSD version: 7.0
    Thanks,
    San

    Hi San,
    Within CSD, the hold times are joined together with the average talk (Avg Talking) time of an agent.
    So the CSD display will not show when an agents has placed a call on hold
    You can find this information in the following document on page 30.
    http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_7_0/user/guide/csd66ug-cm.pdf
    Please let me know if this information has helped you.
    Danny

  • Oracle Receivables Customer Profile deletion

    This customers custom program ( Apps 11.5.5) tries to update the Terms in a custom table by looking up Standard Terms ( joining AR_CUSTOMER_PROFILES and RA_CUSTOMERS; the custom table holds Customer Number).
    This update fails with an ORA-01427 because for a few customers two Customer Profiles are found. Receivables allows setting up Customer Profiles at Site and Customer level.
    So I need to change the update statement. Does someone have an example of a query-statement that first checks a Customer's Customer Profiles at Site-level and then ( if it doesn't exist) at Customer-level.
    Cheers,
    Hans Lawalata

    Dear Ivruksha,
    In Oracle Payable we have Temporary Prepayment and Permanent Prepayment, Temporary Prepayment can be applied on Purchase Invoice but Permanent we can not apply on Purchase Invoices until unless we change the type from Permanent to Temporary.
    In the same way My client is asking how to maintain these type of deposit when they receive from their Customer.
    Scenario-01: Our Client receive Advance from his customer and He will adjust that amount on future sales - to support this we have Standard Deposit Transaction in AR
    Scenario-02: Our client receives Advance from his Customer and he won't allow that payment to adjust on future sales transaction he wants to maintain that amount as Security Deposit & Use should not be able to adjust this Deposit amount on Sales Transaction as AP Permanent Prepayment.
    Please help me how to provide solution to this requirement.
    Regards
    Bharath

  • Releasing Order Holds in Multi Org Env. with oe_holds_pub.release_hold

    Hi All,
    I am fairly new to Oracle Apps. My program needs me to create a custom order hold using oe_holds_pub.apply_holds. This piece is working fine.
    Now i need to release the holds using oe_holds_pub.release_hold. I have 2 instances of Oracle, and my code is working on the one that is not multi org. However, it fails - and doesn't provide any error message- on the instance which is multi org.
    I have tried setting user and responsibility ids using MO_GLOBAL.initialize_apps, but even this didn't bring about any change.
    Any ideas please? I have been struggling with this for weeks... :(
    Code:
    PROCEDURE manage_line_hold_XXX (p_line_id IN NUMBER,
    p_action IN VARCHAR2,
    p_status OUT VARCHAR2,
    p_msg OUT VARCHAR2) IS
    v_hold_id NUMBER;
    v_loop_count NUMBER := 0;
    v_apply_hold_comment VARCHAR2(32000);
    v_order_tbl oe_holds_pvt.order_tbl_type;
    v_x_return_status VARCHAR2(2000) := NULL;
    v_x_msg_count NUMBER := NULL;
    v_x_msg_data VARCHAR2(2000) := NULL;
    v_err_mesg VARCHAR2(2000) := NULL;
    v_err_num NUMBER := 0;
    v_err_cnt NUMBER := 0;
    v_err_index NUMBER := 0;
    v_out_err_mesg VARCHAR2(32000) := NULL;
    v_header_id oe_order_lines_all.header_id%TYPE;
    v_org_id oe_order_lines_all.org_id%TYPE;
    v_user_id number;
    v_responsibility_id number;
    v_application_id number;
    e_data_error EXCEPTION;
    BEGIN
    IF p_action NOT IN ('APPLY_LINE_HOLD','RELEASE_LINE_HOLD') THEN
    p_msg := 'XXX.manage_line_hold: invalid p_action passed. Must be APPLY_LINE_HOLD or RELEASE_LINE_HOLD';
    RAISE e_data_error;
    END IF;
    BEGIN
    --Get hold name from metadata
    SELECT hold_id
    INTO v_hold_id
    FROM oe_hold_definitions
    WHERE name = 'HOLD_NAME'
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    p_msg := 'XXX.manage_line_hold: Hold: ' || 'HOLD_NAME' || ' either not setup in XXX metadata or not found';
    RAISE e_data_error;
    WHEN OTHERS THEN
    p_msg := 'XXX.manage_line_hold: Unknown error occurred finding hold: ' || SQLERRM || ' ' ||DBMS_UTILITY.FORMAT_ERROR_BACKTRACE;
    RAISE e_data_error;
    END;
    BEGIN
    --Get header_id,org_id
    SELECT header_id, org_id
    INTO v_header_id, v_org_id
    FROM oe_order_lines_all
    WHERE line_id = p_line_id;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    p_status := 'ERROR';
    p_msg := 'XXX.manage_line_hold: line_id: ' || p_line_id || ' is invalid';
    RAISE e_data_error;
    WHEN OTHERS THEN
    p_status := 'ERROR';
    p_msg := 'XXX.manage_line_hold: Unknown error occurred finding header_id: ' || SQLERRM || ' ' ||DBMS_UTILITY.FORMAT_ERROR_BACKTRACE;
    RAISE e_data_error;
    END;
    v_order_tbl(1).header_id := v_header_id;
    v_order_tbl(1).line_id := p_line_id;
    --get user_id
    BEGIN
    SELECT user_id
    INTO v_user_id
    FROM fnd_user
    WHERE user_name = 'USER_NAME';
    --dbms_output.put_line('user_id;' || g_om_user_id);
    EXCEPTION WHEN OTHERS THEN
    p_msg := 'Error getting user_id: '|| SQLERRM;
    --RAISE e_data_error;
    END;
    --getting responsibility_id
    BEGIN
    SELECT responsibility_id
    INTO v_responsibility_id
    FROM fnd_responsibility_tl
    WHERE responsibility_name = 'RESPONSIBILITY_NAME';
    --dbms_output.put_line('resp_id;' || g_om_responsibility_id);
    EXCEPTION WHEN OTHERS THEN
    p_msg := 'Error getting responsibility_id: '|| SQLERRM;
    --RAISE e_data_error;
    END;
    --getting application_id
    BEGIN
    SELECT application_id
    INTO v_application_id
    FROM fnd_application_vl
    WHERE application_short_name = 'APPLICATION_NAME';
    EXCEPTION WHEN OTHERS THEN
    p_msg := 'Error getting application_id: '|| SQLERRM;
    --RAISE e_data_error;
    END;
    MO_GLOBAL_INITIALIZE(v_org_id
    ,v_user_id
    ,v_responsibility_id
    ,v_application_id
    ,p_status
    ,p_msg);
    --dbms_output.put_line('p status: ' || p_status);
    IF p_action = 'APPLY_LINE_HOLD' THEN
    oe_holds_pub.apply_holds
    (p_api_version => 1.0,
    p_init_msg_list => FND_API.G_TRUE,
    p_commit => FND_API.G_FALSE,
    p_validation_level => FND_API.G_VALID_LEVEL_FULL,
    p_order_tbl => v_order_tbl,
    p_hold_id => v_hold_id,
    p_hold_until_date => NULL,
    p_hold_comment => 'COMMENT',
    p_check_authorization_flag => NULL,
    x_return_status => v_x_return_status,
    x_msg_count => v_x_msg_count,
    x_msg_data => v_x_msg_data);
    ELSIF p_action = 'RELEASE_LINE_HOLD' THEN
    oe_holds_pub.release_holds
    (p_api_version => 1.0,
    p_init_msg_list => FND_API.G_TRUE,
    p_commit => FND_API.G_FALSE,
    p_validation_level => FND_API.G_VALID_LEVEL_FULL,
    p_order_tbl => v_order_tbl,
    p_hold_id => v_hold_id,
    p_release_reason_code => 'REASON',
    p_release_comment => 'COMMENT',
    p_check_authorization_flag => NULL,
    x_return_status => v_x_return_status,
    x_msg_count => v_x_msg_count,
    x_msg_data => v_x_msg_data);
    END IF;
    --API Error Handling
    IF v_x_return_status <> fnd_api.g_ret_sts_success THEN
    v_err_cnt := fnd_msg_pub.count_msg;
    IF NVL(v_x_msg_count, 0) > 0 THEN
    FOR i IN 1 .. v_x_msg_count LOOP
    fnd_msg_pub.get(p_msg_index => i,
    p_encoded => fnd_api.g_false,
    p_data => v_err_mesg,
    p_msg_index_out => v_err_index);
    IF v_err_mesg IS NOT NULL THEN
    v_out_err_mesg := v_out_err_mesg ||REPLACE(v_err_mesg, CHR(0), ' ') || CHR(10);
    END IF;
    v_err_num := v_err_num + 1;
    END LOOP;
    END IF;
    p_status := 'ERROR';
    p_msg := 'API Error in oe_holds_pub for p_action='||p_action||' v_header_id='||v_header_id||' p_line_id:'||p_line_id||'. API Error Message: '||v_out_err_mesg;
    ELSE
    p_status := 'SUCCESS';
    END IF;
    EXCEPTION
    WHEN e_data_error THEN
    p_status := 'ERROR';
    WHEN OTHERS THEN
    p_status := 'ERROR';
    p_msg := 'Unknown error in XXX.manage_line_hold: line_id, ' || p_line_id ||', with hold_id, ' || v_hold_id || ', on header_id, ' || v_header_id || '. ERROR:' || SQLERRM || ' ' ||DBMS_UTILITY.FORMAT_ERROR_BACKTRACE;
    END manage_line_hold_XXX;

    Not sure whether works in 11.5.8 version..but can you try this ...
    l_action_rec.operation_code = OE_Globals.G_RELEASE_HOLD;
         l_action_request_rec.param1 := 1341;-- l_action_rec.hold_id;
         l_action_request_rec.param2 := 'I'; --nvl(l_action_rec.hold_type_code,'O');
         l_action_request_rec.param3 := 32903577;-- nvl(l_action_rec.hold_type_id,
                             --l_action_request_rec.entity_id);
         l_action_request_rec.param4 :=&your_reason;-- l_action_rec.release_reason_code;
         l_action_request_rec.param5 := -&Your_comments; --l_action_rec.comments;
    l_action_request_tbl(1) := l_action_request_rec;
    Thanks
    Nagamohan

  • I am a US citizen in school in Montreal and I was given a US Apple Store gift card. How can I buy the new iPad using my gift card and with a school discount?

    I am a grad student from NYC and at a university in Montreal. I was given a 500$ gift card as a gift to put towards a new ipad. BUT, I apparently cannot use the US gift card in Canada. So, what do I do? I have no time to head back to NYC to get it. I want to order it, but not sure they will ship to montreal...? And was thinking of sending it back to my parents and then have them buy it and mail it to me, but I I think them having to pay tax on this is ridiculous. On top of that, I should be able to garner the ed discount but I dont think the US recognizes Canadian schools in their system and visa versa. SO if I do buy it in the US, I can use my gift card but I can't get the discount. Or if I buy it here in MTL, I can get the discount but I cannot use the gift card..
    Can anyone suggest a solution? all bright ideas welcome.

    You can only use a gift card in the country it was issued in - no way around that as the Apple Store does NOT offer currency exchange with gift cards.
    Nor can you order from the USA online store and ship to any address outside of the USA - again, no way around that as the online stores do NOT ship internationally.
    You could send the gift card back to someone in the USA, to use to purchase your item for you, and then once they receive it, they could ship it to you.  Canada customs will hold it until they collect any import fees and taxes levied on imported consumer electronics though.
    Either that or buy it in Canada with the discount, and use the card later when you get home again.

  • How do I use f:subview with referance class attributes

    Hi all,
    Any pointer on the below problem will be greatly appretiated....
    I have a "Address" class used in "Customer" for billing and shipping address and "Customer" Class is placed in faces-config.xml as named with "CustomeBean".
    public class Address {
         private String street;
         private String city;
         private String state;
         private String zip;
    // Empty construtor + all getter and setter methods
    public class Customer{
    private String firstName;
    private String lastName;
    private Address billingAddress;
    private Address shippingAddress;
    //Empty Constructor and all getter and setter methods
    public void add(Customer customer){
    // Logic to make this as persitance
    customer.jsp
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <html>
    <head><title>Login</title></head>
    <body>
    <f:view>
    <h:form id="customerForm">
    First Name: <h:inputText id="firatName" value="#{CustomerBean.firstName}" >
    Last Name: <h:inputText id="lastName" value="#{CustomerBean.lastName}" >
    Billing Address
    Street: <h:inputText id="bstreet" value="#{CustomerBean.billingAddress.street}" >
    City : <h:inputText id="bcity" value="#{CustomerBean.billingAddress.city}" >
    State: <h:inputText id="bstate" value="#{CustomerBean.billingAddress.state}" >
    Zip: <h:inputText id="bzip" value="#{CustomerBean.billingAddress.zip}" >
    Shipping Address
    Street: <h:inputText id="sstreet" value="#{CustomerBean.shippingAddress.street}" >
    City: <h:inputText id="scity" value="#{CustomerBean.shippingAddress.city}" >
    State: <h:inputText id="sstate" value="#{CustomerBean.shippingAddress.state}" >
    Zip: <h:inputText id="szip" value="#{CustomerBean.shippingAddress.zip}" >
    </h:form>
    </f:view>
    </body>
    </html>
    Now, what I want to do is "address" part as re-usable with <f:subview> by makeing it in seperate page and make it include in customer.jsp.
    customer.jsp
    <f:view>
    <f:subview id = "bAddress">
    <jsp:include page="address.jsp" />.
    </f:subview>
    <f:subview id = "sAddress">
    <jsp:include page="address.jsp" />
    </f:subview>
    </f:view>
    How do I make refer the CustomerBean.billingAddress.* and CustomerBean.shippingAddress.* values when I use <f:subview> ?
    How to make to access the values of address in managedbean(Custoer.java) in add(customer) method?
    Any help ...
    Thanks
    pvkr

    Martin,
    I'm still bothered by "CustomerBean.shippingAddress".
    Please post a snip of the management of this object
    from your faces-config.xml. You actually name your
    object instance with the first letter captialized
    like your class?
    Sorry for breaking coding convestion ...:-)
    faces-config.xml
    <faces-config>
    <managed-bean>
    <description>Customer Bean Holder</description>
    <managed-bean-name>CustomerBean</managed-bean-name>
    <managed-bean-class>com.my.test2.Customer</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    </faces-config>
    I'm still not sure what you are trying to achieve.
    <f:subview> is mostly like an import of a frag of
    f jsf tags. Does not have runtime storage capability
    but is a way to repeat a frag different places. It
    does not control the workings, serial state of managed
    beans.
    Post more snips...All i am trying to achive is , address(Address.java) part is gona simillar in most of the places in application and it is gona just like an attribute to all other classes like customer, insurance, company etc ...SO when I do create data entry screens for customer, insurance, company etc .. i need to just include address part as a snippet with <f:subvirew> and wire that seamlessly to customerBean, insuranceBean, companyBean etc...
    So in my previous posting what i mention customerBean.billingAddress.*(street,city,state,zip) and customerBean.shippingAddress.* is directly inside customer.jsp
    But when you try to re-use address part as address.jsp, address.jsp knows only some object simillar to Address class. And the address attributes are unchanges extect the prefix of those attributes in valuebinding is changing based who is the parent object of that address attributes.
    So in address.jsp in the place of "???" , i need to find a way to pass the "parentObject.addressObject" (ex: customerBean.shippingAddress , customer.billing Address , insurance.mailingAddress etc ...) so that in process it should look like "parentObject.addressObject.street" , "parentObject.addressObject.city" etc ...
    Street: <h:inputText id="bstreet" value="#{???.street}" >
    City : <h:inputText id="bcity" value="#{???.city}" >
    State: <h:inputText id="bstate" value="#{???.state}" >
    Zip: <h:inputText id="bzip" value="#{???.zip}" >
    Any clue ....

  • Sent X60s in for repair, have doubts...

    Hello all, I signed up here to ask this question. First, I will give background information. 
    I've had this X60s for almost three years now, and up until last Saturday it worked fine. It is a Core Duo (not Core 2) model that came with 1GB of RAM. Since I leave the more intensive tasks like gaming to a desktop, I was hoping to use this machine for at least another two years, and when I bought the Thinkpad brand, I had every confidence it could do so. On Saturday, I packed the laptop into my bookbag with a few other things and travelled with it for about an hour, something that I do often. Upon removing the laptop from my backpack, I noticed it would not turn on, and none of the indicator lights would turn on, despite having battery pack, AC adapter, or both attached. I was quite certain that the power-button trick would work, however, it did not. There was no external physical damage to the laptop, and reseating the memory didn't help either. I was getting ready to take it apart until I called Lenovo and found out I was still under warranty. At the time I assumed that the depot technicians probably have far more experience dealing with Thinkpad laptop issues than I do, so I decided to send it in for depot repair.
    Lenovo sent me a return box, which arrived on Tuesday. I arranged a pickup same day. The box arrived at the EasyServ center in Memphis, TN, on Wednesday morning, 9AM. On Wednesday evening, the status changed from "Being repaired" to "Hold for customer information." I found out about this the next day at work, so I thought it odd that they didn't bother to call me if they needed information from me. On Thursday, I called them, and the rep told me it wasn't a "customer information" hold, but instead an "engineering hold," which, from his explanation, roughly meant that whoever's working on it now has no idea how to fix the problem, and they need to ask better people.
    I said fine, and didn't have an opportunity to check the status until now. To my surprise, it was on "Being repaired" status for a whole of three minutes on Thursday before it went back to "Hold for customer information." Again, I didn't receive a call actually asking me for information, so I'm assuming that this is again an "engineering hold."  There's no way for me to find out for sure since the depot is on holiday today, and the non-depot reps have no idea what's going on in the depot. It is very discouraging to discover that my machine spent only three minutes of an entire business day possibly being reparied, and the rest "on hold" for mysterious reasons. 
    I realize that the depot promises a turn-around time of 5-7 business days and I am still short of that time, but I have read horror stories of laptops being returned still broken, or with even more problems than it started out with. On the other hand, a few of my closer friends also own Thinkpads, and their experience with depot repair have been quite good: 1 day turnarounds in some cases. However, an important distinction is that all of their problems have already been identified by the user before sending it in, i.e., need new LCD/keyboard/battery, etc, and were not nearly as blanket as "it won't turn on."
    It goes without saying that I would like to have my laptop back in working order as soon as humanly possible: I am away from home and most everything I own for 3 months due to work, and hence it is my only computer (talk about a great time to break down): I am now actually accessing the internet from a local library, where I can do nothing but browse the internet. So my question is, for those who have sent their laptop in for problems like this, where the issue is not user-diagnosed, what was your experience? Can I expect the technicians at the service depot to be competent enough to actually fix this problem, or will I endure an endless cycle of "holds for customer information" and, in the longer run, "send it back in"? My (pre-2007 purchase) warranty states that the machine can either be repaired, replaced with a "functionaly equivalent" one (at Lenovo's discretion), or if both are impossible, returned for money from where I purchased it. Who is the judge of the possibility of repair?
    Thank you for reading. Any advice is appreciated.
    Message Edited by slu on 07-03-2009 11:18 AM

    most likely they don't have the parts in stock, so they will have to ship it in from somewhere else, this could take couple of days to couple of weeks, depending on the availability of parts and where it is shipping from. But if they don't return it to you within two weeks, you could ask the Lenovo whether a loan laptop can be offered till the broken laptop is repaired. You have to call Lenovo to discuss the available options. 
    I have a X60s and X60, both works great, the X60 is from cousins whom pretty much shattered the magnesium chassis, when he accidentally threw against the brickwall... it is still ticking along fine, apart from the cosmetic damage.  
    Regards,
    Jin Li
    May this year, be the year of 'DO'!
    I am a volunteer, and not a paid staff of Lenovo or Microsoft

  • Shared data plans not available when upgrading to iphone5

    Last night I upgraded two 3G smartphone and a basic phone to iphone5's for all three of us.  Currently on shared unlimited data/text and 1400 min. shared voice.  The ordering process would not allow me to select the new tiered shared data plans.  It only made individual data plans available and these were combined with aspects of the old plan ($10/month access fee, 1400 shared minutes, etc.).  My chat with customer rep "Sunny" was inconclusive as he/she only stated that I couldn't order new phones and the new shared data plan all at once, but would have to order the phones and then switch the data plan after phones are activated (shipping 10/26).
    Anybody else gone through this frustrating process?  Should I just wait until the iphone5's show up and try to switch plans then?  Or should I sit through the 30-45 minutes customer service hold time and try to resolve this now?
    Thanks.
    Ken

    Ordering online usually doesn't allow for more than one change to the account at a time. You have to complete the upgrade in one step. Then once that is finalized in the account, then you can change to the Share Everything plans.
    You might be able to complete both changes at same time if you ordered through customer service via phone.

  • Strange issues in WebI report on standard Universe on top of BW Query

    Hello,
    We have a BW query with a standard Universe on top of it (generated automatically via the connection in universe designer).
    However, very strange things happen when playing with the data in WebI.
    There are some characteristics and just one key figure (which is just 'number of records').
    - key figures just disappear when adding characteristics
    - the wrong assignment is made from the infoobject to a dimension in webi when combining several characteristics in the WebI report (for example the 'customer' field holds the 'date' and the 'date' field is empty.
    I think it has something to do with BO that starts from the text of an infoobject instead of from the key.
    Also I constantly have to refresh the data when adding fields to the report.
    Did anybody have similar issues? How did you solve them?
    I also tried 'restructuring' the universe by deleting everything that's less relevant for the report, and taking the longest available text as dimension with key of the info object as detail and this seemed to work a lot better. However we shouldn't have to restructure a universe that's generated from a query?
    Thanks,
    Tom

    We had a the same thing.  Assuming it is the same cause, it is a known issue.  SAP had us install two Notes on BW and the problem disappeared..  Evidently it has to do with an MDX generation problem.  See response below and do some investigation.
    This is a known issue.
    Here are the notes that fix this issue. The second note has two composite notes in it that will need to be applied as well if they still have problems after they install the first two.
    There are some items that are broken in SP6. You'll notice that SAP note 1404328 is already in SP6. You'll still need to install it again along with the second SAP note 1420169
    Please install both of these and try your work flow again. If it's still not working, then you'll need to go through the composite notes in the second SAP note 1420169.

Maybe you are looking for

  • My app tabs fail to open when i reopen the browser. why?

    After installing 4.0 yesterday I started experimenting with new features, including the app tabs. I closed some of the app tabs, though not all, and then as an experiment closed & reopened the browser. Your specs say that: All of the App Tabs you hav

  • Apple TV & HD TV Resolution Problem

    Hello, I have a 46inch LED-LCD TV with a native resolution of 1920x1080p @ 120Hz. When I run my Apple TV through my home audio receiver, the Apple TV defaults to a 720p resolution, with the option to select higher resolutions under the audio&video co

  • Retrival of tel no. and mob. no for a Business Partner (SAP IS-U)

    Hi, There is a requirement in my report where-in i need to display the telephone number and the mobile number of a business partner contained in Address-Independent Communication. Do you how we can retreive these number preferably from TABLES ? Regar

  • Address labels in AppleWorks 6

    I have created custom address labels with apparent success but when I click on 'create' everything disappears. I've done this three times. It's stored somewhere, but where? How do I retrieve it for printing?

  • Is it possible to creat a book cover with spine in pages?

    Still learning. Can  a person create a book cover with spine in pages?