Automatic navigation after "END" button depending on in- or outbound call

Hi all.
the requirement is:
In the case of inbound calls - the agent starts working on an item of the inbox and clicks on "END" when finished - the navigation should automatically bring him back to the inbox.
But if he starts with the account identification (outbound calls) then he should automatically jump back to account identification screen when clicking on "END".
I already got the Intent driven interaction working according to these steps. But now the navigation brings me ALWAYS back to the inbox.
1) Define a rule policy in the Rule Profile for context "Intent driven interaction":
If
Current Event Equals InteractionEnded-Interaction ended
Then
Navigate To ( Navigation Object type:Action = IC WebClient - Inbox:Display ) 
2) Release the rule using the "more" button and clicking on "relase draft rule" (the icon changes from yellow to green)
3) On the top level of my new policy I assigned my business role and the event that is being used (InteractionEnded).
4) I check business role customizing: function profile "INTENT_DRIVEN_INTERACTIONS" is assigned to "DEFAULT". Note: The intent driven profile "DEFAULT" is assigned to the service mgr. profile "IDI_DEFAULT".
Doing these changes my system now always jumps to the inbox when I click on the "END" button.
The problem seems to be that I am not able to figure out how to use the currentInboxItem as part of my rule policy.
I added a line in my rule for the currentInboxItem checking if the currentInboxItem is not-equal to "blank". This seems not to work. I guess I must rather check if currentinboxitem is "bound" or against a field of the item. But I don't see how to do this.
Has s.b. any idea how to get this work? Or on other ways how to get this work?
Does s.b. know how to debug when a rule is checked by the system?
Thanks & Regards,
Thorsten

Hi Paul,
I defined the execute method in the following way.
You can see below that lo_activity is defined in the following way:
lo_activity      TYPE REF TO if_bol_bo_property_access,
CURRENTINBOXITEM' is a standard object of the global data container which gets filled when an inbox item gets selected.
'ZCURRENTINBOXITM' is the repository object of the context ICRule and I fill the parameter for the process type.
Hope this helps.
Regards,  Thorsten
METHOD if_crm_smf_service~execute.
fill attributes for currentinboxitem
see implementation example in class CL_CRM_IC_F_G_TRANS
DECLARATION -
  DATA :
  lv_string        TYPE        string,
  lo_bdc           TYPE REF TO if_crm_ui_data_context,
  lo_activity      TYPE REF TO if_bol_bo_property_access,
  lo_fb            TYPE REF TO cl_crm_smf_fact_base,
  lv_entity        TYPE REF TO cl_crm_bol_entity,
  lv_rel           TYPE REF TO cl_crm_bol_entity,
  lv_factbase      TYPE        string.
  FIELD-SYMBOLS :
  <lv_date>  TYPE sydatum,
  <lv_time>  TYPE sytime.
CODE -
  TRY.
      CALL METHOD super->if_crm_smf_service~execute
        EXPORTING
          session            = session
          service_properties = service_properties.
    CATCH cx_root.
  ENDTRY.
  lo_bdc = cl_crm_ui_data_context_srv=>get_instance( ).
get entity activities
  lo_activity ?= lo_bdc->get_entity( 'CURRENTINBOXITEM' ). 
prepare the nodes
  lo_fb = session->get_factbase( ).
  IF lo_activity IS BOUND.
    TRY.
      get only one order objects
        lv_string =  lo_activity->get_property_as_string( iv_attr_name = 'CRM_GUID' ).
        lv_entity ?= lo_activity.
        lv_rel     = lv_entity->get_related_entity('BTOrderHeader').
      CATCH cx_root.
    ENDTRY.
    IF lv_rel IS BOUND.
      TRY.
          CLEAR lv_string.
        curr.inboxitem filled
          lv_string  = 'X'.
          CALL METHOD me->set_fb_attr_by_id
            EXPORTING
              id    = 'ZCURRENTINBOXITM'
              value = lv_string.
        process_type
          CLEAR lv_string.
          lv_string = lv_rel->get_property_as_string( iv_attr_name = 'PROCESS_TYPE' ).
        create a child node and add the value
         lo_node1->set_attribute( attrib_name  = 'BT_PROCESS_TYPE'
                                  attrib_value = lv_string ).
          CALL METHOD me->set_fb_attr_by_id
            EXPORTING
              id    = 'ZCII_PROC_TYPE'
              value = lv_string.
        CATCH cx_root.
      ENDTRY.
    ELSE.
      CLEAR lv_string.
        not filled
      lv_string  = space.
      CALL METHOD me->set_fb_attr_by_id
        EXPORTING
          id    = 'ZCURRENTINBOXITM'
          value = lv_string.
    ENDIF.
  get next BTOrderHeader
   lo_activity = bdc->activities->if_bol_bo_col~get_next( ).
  ENDIF.
  lv_factbase = lo_fb->get_factbase_as_string( ).
ENDMETHOD.

Similar Messages

  • I cant find the end button when i receive a incomming call please help me. Is there any solution for it or is it a bug in the ios7.0.3 iam updated with ios7.0.3

    I cant find the end button when i receive a incomming call please help me. Is there any solution for it or is it a bug in the ios7.0.3 iam updated with ios7.0.3

    Do you mean decline button before picking up the call?

  • Has anyone else had iCloud notes automatically deleted after ending a skype call?

    I was making notes during a Skype call and when I ended the call the note was gone.
    This has happened twice now, the first time I presumed it was my mistake. When it happened again in exactly the same conditions I knew it wasn't my doing.
    has this happened to anyone else? Does anyone know if the notes are recoverable?
    Thanks

    Hi AP_In_Surbiton,
    I am really sorry that you have had so much trouble getting your Caller ID up and going.  I'll be happy to help you out with this and get it working for you.
    Could you drop me in an email please? Use the 'contact us' form in my forum profile under the 'about me' section. You can find it by clicking on my username.
    Thx
    Craig
    BTCare Community Mod
    If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
    We are sorry but we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-)”
    td-p/30">Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • Restrict Navigation after hitting Apply Button

    Hello All,
    I want to restrict the user not to go to next page after Apply button is hit .
    Issue
    One of the values get populated only after the Apply Button is hit and based on the value, i need to restrict the user to provide correct details.
    I have extended the CO and trying to achieve this, please let me know.
    Thanks
    Rakesh
    Edited by: Rakesh S on Nov 25, 2009 11:43 AM

    How are you navigating to next page? SetforwardURL or forwardImmediately?
    Try to do setForwardURLToCurrentPage() at the end of the processFormRequest()
    --Prasanna                                                                                                                                                                                                                                                                                                                                               

  • Secondary mouse button automatically releases after 3 sec

    *Secondary mouse button automatically releases after 3 sec even if still pressed* since upgrade to snow leopard. I have to use extra switches attached via USB being unable to move my arms.
    Apart from that Airport works after adding Location, I am still not able to access internet or mail, skype and time machine backups work. Switching to my neighbours unsecured WLAN I have no problems accessing mail and internet.
    A guest with a PC was also unable to use my WLAN, he was able to connect (gave him password) but could not use internet.
    Any ideas? The "secondary mouse button automatically releases after 3 sec" issue seems not to be posted yet.

    Hi @devitojj 
    Welcome to the HP Forums!
    I would like to take a moment and thank you for using the forum, it is a great place to find answers. For you to have the best experience in the HP forum, I would like to direct your attention to the HP Forums Guide First Time Here? Learn How to Post and More.
    I understand that when you power off your notebook it automatically restarts in 4 seconds.
    You have tried several steps to try and resolve this but there is no change.
    As it repeated the behavior with the hard drive removed, you know it is not an issue with Windows.
    You have tried updating the bios and returning it to bios defaults but no change.
    Here is a link from answers.microsoft.com that helped other people with this issue.
    Windows 7 computer restarts automatically after shutdown
    This does suggest you edit your registry which does have the potential to cause issues, so be very careful.  I would also suggest backing up your registry before you attempt it, just in case.
    Back up the registry  from Windows.microsoft.com
    If that has not helped, I would try removing the Cmos or RTC battery for 30 seconds and then replacing it.
    Please let me know if this helped.
    Sparkles1
    I work on behalf of HP
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos, Thumbs Up" on the bottom right to say “Thanks” for helping!

  • Hanging up on Palm Centro without pushing red/end button?

    Hello,
    I have recently gone through a few Palm Centros for various problems (initial one wouldn't charge when plugged into a wall, replacement 1 wouldn't make/receive phone calls/text messages) and thought I had finally gotten a properly working one.  Unfortunately, the red end button on my Centro stopped working yesterday.  Since the rest of the phone is fine and set up like I want it, I am reluctant to try to replace this one also.  Does anyone know how to hang up a phone call without pushing the red end button??? This is my only problem - if I need to turn off the phone, I can take out the battery, but telling everyone to hang up when I talk to them or having to take out the battery after leaving a message/checking voicemail is getting annoying.
    Help!
    Post relates to: Centro (AT&T)

    You could enable the touchscreen during calls or try using the 5-way navigator and center button to hang up.
    Some corded and bluetooth headsets have a pick-up/hang-up button.
    If you don't want to return the device but don't mind setting it up again from scratch, you could do a good HotSync and then "hard reset" the phone. That might resolve any software issue which is affecting the button; it can't fix a hardware problem, of course.

  • SQLException after end of result set

    hi guys.
    im in a lot of bother at the moment.
    i have a GUI with a database in mysql. my gui is a recommender system and so users need to log in etc...
    i know for certain that the gui does connect to the database because when a new user enters there details it does get updated in the database.
    my problem is that when the user tries to gain acces to the system by going to the 'current user' and entering there details nothing happens.
    i am finding it very difficult to find out what the problem is, i have been trying for over a week but no luck and im hoping somebody will know how to help me.
    please could somebody help me here, i have a very short time aswell. monday.
    here is my code below.
    thank-you very much for your help
    its not normal to post the whole class here but im really really stumped.
    the errors that appears in the dos window is SQLException After end of result set.
    *     Function: This class is used for loggin in. It looks for the user name and password           *
    *          the user enters in the database. If there is no match an error message will appear     *
    *          to the user. If there is a match the system logs the user in and dispalys the chose      *
    *          topic page                                   *
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
    import com.mysql.jdbc.Driver;
    import java.sql.*;
    import java.awt.BorderLayout;
    import java.io.IOException;
    public class CurrentUserFrame extends JPanel implements ActionListener {
         // private is used so object variables cannot be changes by another class.
         private JButton loginButton = null ;
         private JTextField userName = null ;
         private JTextField password = null ;
         private JLabel userLabel = null ;
         private JLabel passwordLabel = null ;
         Boolean loginSuccess ;
         private JPanel cardPanel = null ;
         public CardLayout cardLayout = null ;
         protected static com.mysql.jdbc.Driver mysqlDriver = null;
         String passwordDbase ;
         String usernameDbase ;
              private CardLayout getCardLayout () {
              if (cardLayout == null ) {
              cardLayout = new CardLayout () ;
              return cardLayout ;
         private JPanel getCardPanel () {
         if (cardPanel == null) {
         cardPanel = new JPanel () ;
         return cardPanel ;
         // creates the background colours for the panels by specifying the amounts of red
         // green, blue where 0.5F is the least amount and 1.0F is the most
         Color currentTitleColor = new Color (0.58F, 0.73F, 0.83F) ;
         Color currentMainPanelColor = new Color (0.980F, 0.973F, 0.843F) ;
         public CurrentUserFrame ()
              setLayout (new BorderLayout ()) ;
              JPanel mainCPnl = new JPanel () ;
              mainCPnl.setLayout (new BorderLayout ()) ;
              JPanel mainPanel = new JPanel () ;
              // maindisplaypanel will be set with a borderlayout
              mainPanel.setLayout (new BorderLayout ());
              JPanel descriptionPanel = new JPanel ();
              descriptionPanel.setLayout(new BorderLayout ());
              // creates a textarea for the title and description
              JTextArea description2 = new JTextArea ("\t\tCurrent User Page\n\n" +
              "Please enter your user name and password to login.\n\n" +
              "If you have forgotten your user name or password click on " +
              " 'FORGOT PASSWORD'.") ;
              // stops the text area being edited by the user
              description2.setEditable (false) ;
              // once the text in description reaches the end of the textarea it will start a new line
              description2.setLineWrap (true) ;
              //sets the background colour of the textarea
              description2.setBackground (currentTitleColor) ;
              //sets the type of font with its size for the description textarea
              description2.setFont (new Font ("TimesRoman", Font.BOLD, 16)) ;
              // the descriptionpanel will be placed in the mainpanel at the top.
              mainPanel.add (descriptionPanel, BorderLayout.NORTH) ;
              descriptionPanel.add(description2, BorderLayout. NORTH) ;
              JPanel currentUserPanel = new JPanel () ;
              currentUserPanel.setLayout (new BoxLayout (currentUserPanel, BoxLayout.Y_AXIS)) ;
              // creates a button with an actionlistener so t can carryout a task when it is pressed.
              // the settooltiptext () method displays a message when the user hovers over the button with the curser
              loginButton = new JButton ("Log In") ;
              loginButton.addActionListener(this) ;
              loginButton.setToolTipText ("Logs you into the system") ;
              // creates a text field which is 25 characters in length for the user to enter their name
              userName = new JTextField (25) ;
              // creates a text field which is 15 characters in length for the user to enter their password
              password = new JPasswordField (15) ;
              userLabel = new JLabel ("User Name") ;
              passwordLabel = new JLabel ("Password") ;
              //adds the text fields and the JLabels to the currentuserPanel
              currentUserPanel.add (userLabel) ;
              currentUserPanel.add (userName) ;
              currentUserPanel.add (passwordLabel) ;
              currentUserPanel.add (password) ;
              currentUserPanel.add (loginButton) ;
              JPanel loginPanel = new JPanel () ;
              loginPanel.setLayout (new FlowLayout (FlowLayout.CENTER, 0, 170)) ;
              loginPanel.setBackground (currentMainPanelColor) ;
              loginPanel.add (currentUserPanel, BorderLayout.CENTER) ;
              mainPanel.add (loginPanel, BorderLayout.CENTER) ;
              JPanel chooseTopicCard = new JPanel () ;
              chooseTopicCard.setLayout (new GridLayout (0, 1, 0, 10)) ;
              ChooseTopic frame8 = new ChooseTopic () ;
              frame8.setVisible (true) ;
              chooseTopicCard.add(frame8) ;
              // this will create the panel for the maincontent area and sets the layout
              JPanel cp = getCardPanel();
              cp.setLayout(getCardLayout());
              cp.add("card3",mainPanel) ;
              cp.add("card7", chooseTopicCard) ;
              cardLayout.show (getCardPanel () , "card3") ;
              // this adds the cardlayout to the main panel and then adds the mainpanel screen
              mainCPnl.add(cp) ;
              this.add (mainCPnl) ;
         public void actionPerformed (ActionEvent event) {
              Object source = event.getSource () ;
              if (source == loginButton) {
                   // creates a string to connect to the local host and database
                   // the following 10 lines of code is from the mysql website
                   String url = "jdbc:mysql://:3306/project" ;
                   Connection con = null ;
                   // com.mysql.jdbc.Driver is a folder downloaded from mysql website
                   try {
                        mysqlDriver = (com.mysql.jdbc.Driver) Class.forName ("com.mysql.jdbc.Driver").newInstance () ;
                   } catch ( Exception E) {
                   throw new RuntimeException ("Can not load driver class com.mysql.jdbc.Driver") ;
                   try {
                   // attempts a connection with the computer     
                   // root is used as a default so i can have full access to the database
                   con = DriverManager.getConnection (url,"root","") ;
                   // trys to log in to the database
                   // statement is a mysql class
                   Statement select = con.createStatement ();
                   ResultSet result = select.executeQuery ("select * from user_login") ;                    
                   String userNameText = userName.getText();
                   String passwordText = password.getText();
                   if (userNameText.equals("") || passwordText.equals("")) {
                        JOptionPane okoptionpane = new JOptionPane () ;
                        okoptionpane.showMessageDialog(null, "You have entered your username or password incorrectly, please try again") ;
                        while ((result.next()) && (result != null))
                             //String usernameval ;
                             //String passwordval ;
                             passwordDbase = result.getString("password");
                             usernameDbase = result.getString("user_name");
                             //passwordDbase = "password";
                             //usernameDbase = "user_name";
                             if ((passwordDbase.equals(passwordText)) && (usernameDbase.equals(userNameText))) {
                             cardLayout.show(getCardPanel(), "Card7");                         
                        catch (Exception e) {
                        e.printStackTrace() ;
                        finally {
                        if (con != null ) {               
                             try {con.close () ;  }
                             catch (Exception e) {
                             e.printStackTrace () ;
    LIZ

    ooppps, very sorry, you can guess im new to this forum. sorry again. i thought maybe the whole code was needed.
    i have posted all the output from the dos window.
    java.sql.SQLException: After end of result set
    at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:3628)
    at com.mysql.jdbc.ResultSet.getString(ResultSet.java:1763)
    at com.mysql.jdbc.ResultSet.getString(ResultSet.java:1827)
    " at CurrentUserFrame.actionPerformed(CurrentUserFrame.java:214) "
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
    n Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
    ce)
    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    i think it is mainly line that is in speach marks. line 214.
    the error that comes up says." after end of result set "
    thank-you
    and sorry once again, im in a bit of a panic,
    Liz

  • Next Gen Pixi: Little wider, screen a little bigger and please a center nav pad and send/end buttons...

    Love the Pixi compared to the Pre for size and form factor, but I'd love to see it somewhere between the Treo Pro and its current form. You make it a little wider, move the ear speaker higher up and maximize the screen with less bezel. Add a clickable optical pad in the center so you can navigate through text and select text easier as well as add to the one handedness for simple navigation. I've used a samsung moment for awhile and love the 4 directional keys as a secondary form of nav. Throw in hard send/end buttons and you'd have a real winner.
    I hate the Apple influence that has been brought to Palm when it comes to hardware design. I guess it's a pipe dream, but bringing back the removable storage would be huge as well. I can see the competition heating up as Android progresses and newer phone designs are brought out. It is tough to beat the candybar/thumb board combo for simple one handed operation though, and Palm could have a major winner and not just an "intro level" smartphone in the Pixi line. No reason for it to play second fiddle to the Pre. The Pixie isn't just for newbies.

    I have yet to visit a Sprint or Verizon store to check out the Pixi for myself, but your observations are thoughtful and well reasoned. You may have seen this suggested before, but it's not just baloney...the best way to get direct feedback to the business side of Palm (rather than just the Support side which includes these Forums), is to go to www.palm.com/feedback and lay it out there.
    And thanks for your contributions to the Forums!
    smkranz
    I am a volunteer, and not an HP employee.
    Palm OS ∙ webOS ∙ Android

  • Problem with End button

    Hi,
    We are facing a problem with the "End" button of IC Webclient(CRM 4.0). After confirming the contact, when we tried to end the contact using End button. It is not working.
    Please help us as it is very urgent.
    Thnks
    YWa

    Hello Yang,
    1. Go to transaction SE80.
    2. Select BSP Application: CRM_IC.
    3. Open 'Page Fragments'.
    4. Open the file WorkspaceBarPage.htm and go to edit mode.
    5. Change the coding in WorkspaceBarPage.htm line 171 like in note 675512
    Hope this will solve the problem
    Best Regards,
    Srinivas.

  • Iphone G3 screen goes black after ending every call.

    My iphone screen goes black after ending a call. Shouldn't I have to hit the "end call" button? I'm having to re-boot the phone after every call I make. Anyone else have similar issues?

    Nathan C.,
    I know that and it is not the problem nor an explanation.
    Here is the issue I am referring to:
    When someone calls, still during the conversation when I remove the phone from my ear (in order to access the key pad, for example), or in order to hand up, the screen goes black and the phone freezes.
    In other words I cannot terminate the call or access the keys,as I remove the phone away from my ear it shuts down.
    Any help???

  • Automatic 'return' after a paragraph

    It seems to me TLF automatically inserts a 'return' between two paragraphs. So if the first paragraph ends with a return, you get two empty lines between the paragraphs. Is this a correct assumption?
    I have been working around this by deleting the last return in a paragraph...
    But now (which maybe seems a little bit strange) I want to show two paragraphs without any return, so my work around doesn't do the trick anymore...
    Does anybody know if you can turn off the automatic return after a paragraph?

    Thanks for the replies!
    I think the "paragraph terminator" is what I would like to bypass...
    I've made a short example:
    package {
    import flash.display.Sprite;
    import flashx.textLayout.formats.TextLayoutFormat;
    import flashx.textLayout.container.ContainerController;
        import flashx.textLayout.elements.ParagraphElement;
        import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.container.ScrollPolicy;
    public class Test2 extends Sprite
      public function Test2() {
       var tekstLayoutFormat:TextLayoutFormat = new TextLayoutFormat();
       var cs:Sprite = new Sprite();
       addChild(cs);
       var textFlow:TextFlow = new TextFlow();
       textFlow.format = tekstLayoutFormat;
       var tekstveldController = new ContainerController(cs, 400, 400);
       tekstveldController.verticalScrollPolicy = ScrollPolicy.OFF;
       tekstveldController.horizontalScrollPolicy = ScrollPolicy.OFF;
       textFlow.flowComposer.addController(tekstveldController);
       textFlow.flowComposer.updateAllControllers();
       var paragraphElement = new ParagraphElement();
       var spanElement = new SpanElement();
       spanElement.text = "text1";
       spanElement.fontSize = 10;
       paragraphElement.addChild(spanElement);
       var paragraphElement2 = new ParagraphElement();
       var spanElement2 = new SpanElement();
       spanElement2.text = "text2";
       spanElement2.fontSize = 10;
       paragraphElement2.addChild(spanElement2);
       textFlow.addChild(paragraphElement);
       textFlow.addChild(paragraphElement2);
       textFlow.flowComposer.updateAllControllers();
    This test shows:
    text1
    text2
    What I would like to get (maybe strangely enough) is:
    text1text2
    is this possible?

  • How To Automate OCR after documents are scanned?

    I am using Acrobat 8 Professional
    1. Is there a way to have Acrobat 8 Professional to automatically ocr after the documents are scanned?
    2. Is there a way to create a buttom to ocr the scanned documents. Currently I have to go through: document>ocr text recognition>Pages options >OK
    Any advice would be appreciated! Joe

    I'm sure the javascript experts will be able to create a button that runs a script for your task, but have you considered using other OCR software (Finereader, ReadIris etc)? Corporate versions of these programs allow you to have a 'Watched Folder' where any file sent to the folder will automatically be OCRd with no user intervention.
    Although the OCR quality may be no different to Acrobat's plug-in, there will also be far more in the way of options to view and edit the recognised text.

  • SAP CRM WebUI : End Button Interaction center (and account CONFIRM)

    Hi to everybody,
    is there a function , or bapi , that performs the same steps of "END" button on interaction center?
    I need to display data of the account selected and not the account confirmed.
    At last,is there also a function to confirm an account without using the standard button on "Account Identification" view?
    Or have i to degub the standard code directly?
    Thanks in advance.
    Regards.
    Dario.

    Hello, Dario.
    So there is a class CL_CRM_IC_AUTO_NAV2. It's preloaded when the agent logins to CRM. In a view CRMV_IC_APP_COMP you can maintain which classes are preloaded. This class is for AUTONAVIGATION component.
    Take a look at it. It subscribes for some IC events in IF_CRM_IC_COMPONENT~INITIALIZE. For instance, for interaction_ended event. And it handles this event in method HANDLE_INTERACTION_ENDED. There is a code which makes default navigation:
    if me->end_descr_object is initial.
       TRY.
          iv_nav_srv->navigate_to_default( ).
         CATCH cx_root.
       ENDTRY.
    endif.
    You may try to copy this class to your own, then comment this block in your class and subsitute standard class with your own in CRM_IC_APP_COMP.
    Hope this will help.

  • SAP CRM WebUI : End Button Interaction Center

    Hi to eveybody,
    is it possible to remain in the same page (for example in CSR detail) when the "END" button is being pressed on interaction center?
    Now the system returns to main page and deletes all history.
    Is it possible to make this in SPRO transaction or in other ways?
    Thanks in advance.
    Regards.
    Dario.

    Hello, Dario.
    So there is a class CL_CRM_IC_AUTO_NAV2. It's preloaded when the agent logins to CRM. In a view CRMV_IC_APP_COMP you can maintain which classes are preloaded. This class is for AUTONAVIGATION component.
    Take a look at it. It subscribes for some IC events in IF_CRM_IC_COMPONENT~INITIALIZE. For instance, for interaction_ended event. And it handles this event in method HANDLE_INTERACTION_ENDED. There is a code which makes default navigation:
    if me->end_descr_object is initial.
       TRY.
          iv_nav_srv->navigate_to_default( ).
         CATCH cx_root.
       ENDTRY.
    endif.
    You may try to copy this class to your own, then comment this block in your class and subsitute standard class with your own in CRM_IC_APP_COMP.
    Hope this will help.

  • Automatic tabbing at end of field in my dynpro

    HI,
    I want automatic tabbing at end of field for my dynpro field hours_start minutes_start hours_end minutes_end that are only of 2 char in dynpro.
    E.g. i write 15102030 i want that automatically the dynpro field is
    hours_start = 15
    minutes_start = 10
    hours_end = 20
    minutes_end = 30
    How can i move the cursor automatically when one of the field is completely filled?
    I don't want set with ALT+F12 -> Option why I don't want change other programs.
    Gustavo

    Hi,
    for example it can place the cursor in the next field after pressing ENTER, but so it's better to press TAB directly
    You're right Max. However, in that case I would go with the ENTER. We can e.g. check in the PBO the length of each field in sequence, with STRLEN, and then set the cursor on the first incomplete field... This way the user only has to press enter to cycle through those fields and will stay on the same field until completely filled.
    Well, kind of useless stuff I agree
    Kr,
    Manu.

Maybe you are looking for

  • Solution for: no audio in time line - conforming issues - unspecified error occurred

    these are all the same issue and i have the solution for it. Adobe has once again let down the non professional user but ignoring this bug. They have also deleted alot of my other posts on the adobe forums.. perhaps so you cannot receive help from me

  • Error while opening an existing report

    Hi all, I'm working with Report Builder 10.1.2.0.2 on Windows XP. My XP user account has no administration capbilities and when I run reports builder I get the following errors: REP-0118: Unable to create temporary filethen as soon as i try to open a

  • Calling CVI DLL Function from Visual Studio

    HI all , Iv'e created a DLL using CVI and i'm tring to call one of it's function from visual studio 6.0 I'm getting a general error , is there a specific prototype that i need to set my functions in ordrer to call them ?!   Kobi Kalif Software Engine

  • IPhoto 6 crashes when importing movies

    I have a Canon PowerShot A430 that can take short movies, and I use iPhoto to manage those movies and my pictures. After upgrading to iPhoto 6.0.4, iPhoto crashes whenever I import any movie, whether it is from the camera or not. console.log states:

  • Howto make view from this query?

    Dear forum members, I have a cursor like this:   for email_record IN (     select distinct email_address_1 email_address     from cl_employees     where employees_pk in (       (select responsible_fk from cl_jobs where jobs_pk=l_jobs_pk)       union