Identify position in af:table during the scrolling

Hi,
is it possible to identify during scrolling on af:table where we are?
For example, we are doing scrolling down and we need to identify that we have fetched the last record set or by scrolling up that we are on the first record set and there is no  more records to fetch?
Thanks
Alexander

Not exactly, these are come to mind
    @Override
    protected void bindRangePagingParams(PreparedStatement preparedStatement, int i, int i2, int i3) {
        // TODO Implement this method
        super.bindRangePagingParams(preparedStatement, i, i2, i3);
    @Override
    protected RowFilter buildNewCollection(Object[] object) {
        // TODO Implement this method
        return super.buildNewCollection(object);
    @Override
    protected String buildRangePagingQuery(String string, int i) {
        // TODO Implement this method
        return super.buildRangePagingQuery(string, i);
    @Override
    protected RowFilter[] buildQualifyingRowFilters(Object[] object) {
        // TODO Implement this method
        return super.buildQualifyingRowFilters(object);
    @Override
    protected RowFilter buildRowFilter(Object[] object) {
        // TODO Implement this method
        return super.buildRowFilter(object);
    @Override
    protected ViewRowImpl createRowFromResultSet(Object object, ResultSet resultSet) {
        // TODO Implement this method
        return super.createRowFromResultSet(object, resultSet);
    @Override
    public Row[] getNextRangeSet() {
        // TODO Implement this method
        return super.getNextRangeSet();
    @Override
    public Row[] getPreviousRangeSet() {
        // TODO Implement this method
        return super.getPreviousRangeSet();
    @Override
    public int getRangeSize() {
        // TODO Implement this method
        return super.getRangeSize();
    @Override
    public int getRangeStart() {
        // TODO Implement this method
        return super.getRangeStart();
    @Override
    public void rangeScrolled(ScrollEvent scrollEvent) {
        // TODO Implement this method
        super.rangeScrolled(scrollEvent);
    @Override
    public void rangeRefreshed(RangeRefreshEvent rangeRefreshEvent) {
        // TODO Implement this method
        super.rangeRefreshed(rangeRefreshEvent);
    @Override
    public int setRangeSize(int i) {
        // TODO Implement this method
        return super.setRangeSize(i);
    @Override
    public int setRangeStart(int i) {
        // TODO Implement this method
        return super.setRangeStart(i);
All form 12c as you still have not told us your jdev version. You can try to find out yourseld by overwriting all VO methods and putting log statements into them before calling super(). The try your use case and see which methods are called in which order.
Timo

Similar Messages

  • Read data from STATIC internal table during round trip in DO_PREPARE_OUTPUT

    Dear Gurus
    I have a requirement where I need to select some data from the database table BUT_HIER_NODE_D.
    After SELECTING this data to an internal table (say ITAB), I am displaying this data in a table view. I was able to achive this functionality by putting some code in the DO_PREPARE_OUTPUT method.
    Now according to my requirement, after the above data has been displayed on the screen initially, the user will click on any row. After clicking on a particular row, I need to capture the document number on that particular row and need to display all its child document numbers in a separate table. I am able to achive this functionality also.
    Initially I am not sure of how to READ the same internal table (ITAB) again and again by avoiding the SELECT query upon each round trip (between CRM and Web).
    After some research, I understand that I might have to use STATIC internal table to store the data during the
    initial SELECT. This way, upon each round trip, I can READ the data from the same internal table.
    My question: But now, when I tried to create a STATIC internal table in DO_PREPARE_OUTPUT, it is not allowing me to declare this table because DO_PREPARE_OUTPUT method is a INSTANCE method.
    I didn't find any STATIC methods in the IMPL class of the view.
    I would really appreciate if somebody can help me on how to proceed further.
    Thanks
    Raj

    Hi Bharathy / Adil / Masood
    Thank you very much for the replies. I declared a static method inside the IMPL class and I was calling this method inside the DO_PREPARE_OUTPUT method. Looks like it is working fine for me...will comeback if I had any further issues.
    Masood
    As per my requirement, I need to Select the data into the internal table during the very first step, then I need to continuosly read the data from this internal table upon every round trip. So I am not sure if I would be able to use the method DO_INIT_CONTEXT. Because I need a method which will trigger upon each round trip and will also hold the data of this internal table. So right now, the only option for me is DO_PREPARE_OUTPUT method.
    Plz let me know if am doing in the right way.
    Thanks
    Raj

  • How can I set a description during the FI-TV posting (PRFI transaction)

    I would like to set a description in the FI text position field (BSEG-SGTXT) during the posting of travel management (PRFI).
    Thanks

    I've found  the implementation Z_TRIP_POST_FI_IT connected to the class ZCL_IM__TRIP_POST_FI_IT. Using the methods methods IF_EX_TRIP_POST_FIEX_SGTXT and IF_EX_TRIP_POST_FIMODIFY_PTRV_DOC_IT it's possible to set a description in the field SGTXT.

  • I want to define the Source Table from the Oralce Database. 11.1.1.3

    Dear all,
    How can i Define the Source table to take data from Oracle Database, and the target to be Essbase ?
    Another Qusetion
    Have i use the ERPi in FDQM ?
    If i have Why u should use ERPi ? ?

    Please note that the example in the admin guide is looping through a recordset and doing an append. If you are importing a large amount of data from a source table, this script is not efficent and will result in out of memory errors. You would want to do an insert into on the work table during the import process. This can be done using the FDM API.

  • Keep the scroll position on partial commit in af:table

    Hi,
    We have an ADF 11.1.1.1.0 application that uses a lot of editable tables. In those tables, we have <tt>autoSubmit</tt> enabled for all fields, since some combo boxes and LOVs depend on values entered in the same row. The problem is, that every time a partial submit occurs, the table reloads itself and in the process the position of the scrollbar is lost. This means the user has to scroll down to the record he was editing and continue. By setting <tt>displayRow="selected"</tt> on the <tt><af:table></tt>, we can at least achieve that the table scrolls to the record the user was on a refresh. But if the record was not at the top when the user started editing, the record still "jumps" in the experience of the user. We would like a situation where the table keeps the exact position of the scrollbar while partial submits occur. Isn't it possible to just refresh the selected record, instead of refreshing all rows?
    Best regards,
    Bart Kummel

    You can programmatically achieve this, check the following threads.
    How can I programmatically select row to edit in ADF - 11g
    Select Table Row

  • Maintain the current row position of a table after refresh.

    Hi,
    I use a poll to refresh tables continuously. when a table is refreshed, the current referring row is reset.
    To maintain the current row position after a refresh I use the following poll method.
    public void refreshTableT1(PollEvent pollEvent) {
    FacesContext fctx = FacesContext.getCurrentInstance();
    ValueBinding dcb = fctx.getApplication().createValueBinding("#{bindings}");
    DCBindingContainer bindings1 = (DCBindingContainer) dcb.getValue(fctx);
    DCIteratorBinding dciter = bindings1.findIteratorBinding("<VOIterator>");
    if(dciter!=null){
    if(dciter.getCurrentRow()!=null){   
    Key current_row_key = dciter.getCurrentRow().getKey();
    dciter.executeQuery();
    if(current_row_key!=null){
    try{
    dciter.setCurrentRowWithKey(current_row_key.toStringFormat(true));
    }catch(Exception ex) {
    System.out.println("Exception in current_row_key");
    }This works for normal tables well. But when I use it to master-detail tables (pair of tables) it does not.
    At the master-detail tables, before the first data fetch, it works well. if we go below the first data fetch, it sets the current row into another position.
    how can I overcome this...??
    Thanks,
    Dinuka.

    Hi Mr.Frank,
    I have an association in two VOs.
    for example: There are 2 tables called Emp and Dept. Every Department has Employees. so there is an association (both tables have a common column). Master table is the Dept table. when you click on one record of the Dept table Detail table will show the details of the employees belongs to that selected department. That's what I referred as master-detail tables. first one is master table; second one is detail table.
    When the web page loads all the table data is not fetched from the db (it will depend on the fetch size). when we scroll down the table data fetch happens again and again.
    think my data fetch size is 25 rows per time.
    Suppose we use mine poll method and think I have clicked on the 20 ^th^ row of table1(master table). then the table2 will display details belongs to selected department. that is OK even after refresh. that works well.
    when I go to 30 ^th^ row data fetch will happen (my fetch size = 25)
    when I click on the 30 ^th^ row of the table1(master table), table2 will display details belongs to selected department. but after the poll method is called the selected row at the table1 disappears and is set to another position. now the 30 ^th^ row is not in the 30 ^th^ position. but it is the selected row and table2 displays correct details.
    I think you have got the problem now. :D
    Thanks a lot.
    Dinuka.

  • How to avoid blinking / moving of rows in a data grid when you restore the scroll positions

    By Default when an update is made on a data grid, it scrolls to top row. To avoid this when we save the vertical and horizontal scroll
    positions and restore the scroll positions after the update, it causes a blink in the grid (or moving / jumping) of rows. Is there a way to
    avoid this jumping of rows?
    In JavaScript this can be achieved by overriding the scrollToTop / OnLoad methods of datagrid to directly scroll to current scroll
    positions instead of top row. Is there a way to achieve similar feature in flex / actionscript?

    I am calling validateNow().. Also, using verticalScrollPosition to restore the scroller as in the link that you posted.. Reposition is working fine, But the bug filed is regarding BLINKING / JUMPING when this happens (i.e. this blinking is caused because after datagrid edit, during reload the scroller tries to move to  the top by default, then it repositions itself to current edited row as the verticalScrollPosition property is overridden ).. I have to get rid of this blinking.
    In Javascript it is dealt by overriding OnLoad method of datagrid to directly scroll to current scroll position instead of top row during reload so that there is no blinking.
    http://www.sencha.com/forum/showthread.php?13898-Is-there-any-way-to-keep-scroll-position- of-Grid-on-load
    Is there a way to achieve similar feature in flex?
    I am not sure what flex datagrid method to override.. Theres no method like load? What is the datagrid method that is called by default during reload (after datagrid edit) that causes the scroller to go to top?

  • How to scroll down presentation notes during the presentation

    When either the "u" or "d" are used during the presentation the slide show is stopped.
    What are the required settings for using "u" and "d" for scrolling?
    Thank you
    Joe

    Dear Francois,
    Thanks
    the sanorio is:
    i have a table and i show its 2 blocks on a form. 1st is Form style and 2nd is tabular style. the 1st i used for data entry and the 2nd i used for display.
    i am able to to show the updated data in tabular block when i save the record in the data entry block.
    but i want to automatically scroll down to the new entry in the database in the tabular style block.
    Thanks
    Muhammad Nadeem
    [email protected]

  • How can we remove the scroll bars from the table?

    Hi,
    I have a dynamic table. Currently the table appears with the scroll bars. But there is a requirement that the scroll bar should not appear and the table should stretch in the entire page. How can this be achieved.
    Thanks in advance
    Nita

    Thanks Mohammad for the reply.
    Was able to remove the scroll bars by using only the styleClass as AFStretchWidth. But there is a default partition in middle of the page still? Can i remove that too by any way.

  • Key mapping during the transportation (lookup tables)

    Hello,
    For look up tables with key mapping during the transportation from DEV-> QA -> Prod it is asked to copy development repository with "out master data" How can we do it? and also how are workflows and matching stragetits transported ?
    Thanks

    Hi
    For look up tables with key mapping during the transportation from DEV-> QA -> Prod it is asked to copy development repository with "out master data" How can we do it? and also how are workflows and matching stragetits transported ?
    When we are moving from dev to QA to prod normally the remote system to which MDM is interacting also moves to similar environments. In different environments the reference table data may not match and hence it is advised not to move with same data. You can do this by simply exporting the schema of the repository from dev to QA and so on. That is create a new repository in QA and Prod by using option of "Export from Schema".
    Matching strategies and workflows are not supported in this schema transport for MDM 5.5
    These has to be created manually once the repository has been created.
    Good news is MDM 7.1 supports this.
    regards
    Ravi

  • [OWB 11.1.0.7.0]: Null Pointer during the creation of a table object

    Hello,
    I have a very serious problem during our migration to Oracle 11.
    After installing the database, creating the owb repository schema and starting the owb client, I tried to create a simple table and got a null pointer exception (see below). I also imported some data from our productive enviroment with Oracle 10, just to have some tables in the owb enviroment. Unfortunatley the same exception is thrown when I am trying to open the editor window for the data object.
    The system is:
    - Microsoft Windows Server 2008
    - Oracle Database / OWB Repository Client and Server 11.1.0.7.0
    A complete reinstallation of the database software did not help, the error is reproduceable.
    Unfortunately metalink could not help us eather, no one seems to have this problem so far. Currently there are two occurances of the error API5072:
    API5072 When Attempting to Open Control Center Manager
    API5072 Error When Deploying Process Flow to Two Different Workflow Schema Installed On The Same Database Instance
    The problem I have is independent of the workflow schema (it happens with and without a workflow schema) and is independent of the locale.
    There seems to be no patch and I am running out of ideas. Can anyone thinks of anything I can try to get the system running?
    Tank you!
    Markus Schneider
    StackTrace:
    java.lang.RuntimeException: Cannot invoke method handleTableInspector in class oracle.wh.ui.enterprise.schemaeditor.EditViewMenuEventHandler
         at oracle.wh.ui.editor.listener.ReflectListener.invokeMethod(ReflectListener.java:43)
         at oracle.wh.ui.editor.listener.ReflectItemListener.itemStateChanged(ReflectItemListener.java:33)
         at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:1877)
         at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2176)
         at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:477)
         at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:233)
         at javax.swing.AbstractButton.setSelected(AbstractButton.java:274)
         at oracle.wh.ui.editor.Editor.addDockablePanel(Editor.java:175)
         at oracle.wh.ui.editor.Editor.addDockablePanel(Editor.java:167)
         at oracle.wh.ui.enterprise.schemaeditor.schemaEditor.displayInitialPanels(schemaEditor.java:1094)
         at oracle.wh.ui.enterprise.schemaeditor.schemaEditor._init(schemaEditor.java:435)
         at oracle.wh.ui.editor.Editor.init(Editor.java:1115)
         at oracle.wh.ui.editor.Editor.showEditor(Editor.java:1431)
         at oracle.wh.ui.enterprise.schemaeditor.schemaEditor.showEditor(schemaEditor.java:389)
         at oracle.wh.ui.owbcommon.IdeUtils._tryLaunchEditorByClass(IdeUtils.java:1437)
         at oracle.wh.ui.owbcommon.IdeUtils._doLaunchEditor(IdeUtils.java:1350)
         at oracle.wh.ui.owbcommon.IdeUtils.showEditor(IdeUtils.java:720)
         at oracle.wh.ui.console.commands.CreateByEditorCmd.showUI(CreateByEditorCmd.java:48)
         at oracle.wh.ui.console.commands.CreateCmd.performAction(CreateCmd.java:79)
         at oracle.wh.ui.console.commands.TreeMenuHandler$1.run(TreeMenuHandler.java:188)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    Caused by: java.lang.NoSuchMethodError: oracle.wh.ui.owbcommon.WhSpreadTable.setAutoResize(Z)V
         at oracle.wh.ui.owbcommon.WhSpreadTable.init(WhSpreadTable.java:381)
         at oracle.wh.ui.owbcommon.WhSpreadTable.<init>(WhSpreadTable.java:103)
         at oracle.wh.ui.owbcommon.WhSpreadTable.<init>(WhSpreadTable.java:96)
         at oracle.wh.ui.owbcommon.WhSpreadTablePanel.jbInit(WhSpreadTablePanel.java:65)
         at oracle.wh.ui.owbcommon.WhSpreadTablePanel.<init>(WhSpreadTablePanel.java:48)
         at oracle.wh.ui.owbcommon.WhSpreadTablePanel.<init>(WhSpreadTablePanel.java:35)
         at oracle.wh.ui.enterprise.schemaeditor.propertyPanelBase.<init>(propertyPanelBase.java:1488)
         at oracle.wh.ui.enterprise.schemaeditor.TablePropertyPanel.<init>(TablePropertyPanel.java:26)
         at oracle.wh.ui.enterprise.schemaeditor.RelationalPropertyPanel.<init>(RelationalPropertyPanel.java:38)
         at oracle.wh.ui.enterprise.schemaeditor.EditViewMenuEventHandler.initDetailPanel(EditViewMenuEventHandler.java:472)
         at oracle.wh.ui.enterprise.schemaeditor.EditViewMenuEventHandler.enableDisableTableInspector(EditViewMenuEventHandler.java:498)
         at oracle.wh.ui.enterprise.schemaeditor.EditViewMenuEventHandler.handleTableInspector(EditViewMenuEventHandler.java:461)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at oracle.wh.ui.editor.listener.ReflectListener.invokeMethod(ReflectListener.java:41)
         ... 26 more
    java.lang.NullPointerException
         at oracle.wh.ui.owbcommon.IdeUtils._tryLaunchEditorOldWay(IdeUtils.java:1507)
         at oracle.wh.ui.owbcommon.IdeUtils._doLaunchEditor(IdeUtils.java:1352)
         at oracle.wh.ui.owbcommon.IdeUtils.showEditor(IdeUtils.java:720)
         at oracle.wh.ui.console.commands.CreateByEditorCmd.showUI(CreateByEditorCmd.java:48)
         at oracle.wh.ui.console.commands.CreateCmd.performAction(CreateCmd.java:79)
         at oracle.wh.ui.console.commands.TreeMenuHandler$1.run(TreeMenuHandler.java:188)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    oracle.wh.util.Assert: API5072: Internal Error: Null message for exception. Please contact Oracle Support with the stack trace and details on how to reproduce it.
         at oracle.wh.util.Assert.owbAssert(Assert.java:51)
         at oracle.wh.ui.jcommon.OutputConfigure.showMsg(OutputConfigure.java:216)
         at oracle.wh.ui.common.CommonUtils.error(CommonUtils.java:371)
         at oracle.wh.ui.console.commands.TreeMenuHandler.error(TreeMenuHandler.java:132)
         at oracle.wh.ui.console.commands.TreeMenuHandler.error(TreeMenuHandler.java:121)
         at oracle.wh.ui.console.commands.CreateCmd.performAction(CreateCmd.java:86)
         at oracle.wh.ui.console.commands.TreeMenuHandler$1.run(TreeMenuHandler.java:188)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

    Hi
    Connect in SQLPLUS as the repository owner and use the OWB_HOME/owb/rtp/sql/service_doctor.sql script to check the status of the Control Center Service.
    If still does not work .
    Try to restart the database.
    that is the last option.

  • How do I identify OK Code in table control in BDC (scroll up/down)?

    Hi. I have read a lot of very good posts and articles here in the forums about how to work with table controls when writing a BDC program. Unfortunately I haven't found any that address the specific issue that I'm having.
    I'm writing a program to update the line items of a Parked Document using transaction FBV2. I want to be able to insert a row at the end of the previously existing rows regardless of how many there are and I can't seem to figure out the correct OK Codes to scroll up or down, or page up or down within the table control so I can guarantee that I will get to the next available row.
    For example. I have a Parked Document with 13 line items. I would like to insert the new line item as row 14. I know that 10 rows will be displayed at run time on this screen according to my settings in the BDC call and want to scroll down 1 time and then enter the new data on the 4th line on the new set of rows.
    Does anyone have any experience with this, or can someone point me in the right direction where I might find this information?
    Thanks in advance,
    Andy

    Hi
    In my system I can't run that trx, anyway there's any ok-code for the scrolling, you can have only the okcode for the page up/down buttons.
    So you should try to understand how many rows a page can have, so if a page have 10 rows per page and you need to change the row 22, it means you have to simulate to press the page down twice and change the second row of third page.
    If you run your BDC by CALL TRANSACTION u should use the option OPTIONS FROM opt, here you indicate to use the standard size of the dynpro. In this way the size of table control is not screen resolution dependent.
    TABLES CTU_PARAMS.
    CTU_PARAMS-DEFSIZE = 'X'.
    CALL TRANSACTION 'FBV1'  USING ITAB
                                                OPTIONS FROM CTU_PARAMS.
    Max

  • Problems found during the EXPORT to specified keyin table.

    Hi
    I am getting this error in sending iDOC system( We have iDOC-XI-iDOC Scenario.) I tried to reregister the queues but still nothing is passing thru XI.
    Thanks,
    Manish

    Acutally I am getting this DUMP in ST22.
    <i><b>ShrtText                                                                                |
    Problems found during the EXPORT to specified key in table.
    What happened?
    Error in ABAP application program.
    The current ABAP program "CL_XMS_PERSIST================CP" had to be
    terminated because one of the
    statements could not be executed.
    This is probably due to an error in the ABAP program.
    What can you do?
    Print out the error message (using the "Print" function)
    and make a note of the actions and input that caused the
    error.
    To resolve the problem, contact your SAP system administrator.
    You can use transaction ST22 (ABAP Dump Analysis) to view and administer
    termination messages, especially those beyond their normal deletion
    date.
    is especially useful if you want to keep a particular message.
    Error analysis
    The table " " does not contain any data records with the specified key.
    The system called the internal SAP database interface because it
    expected to find such a key.
    How to correct the error
    Probably the only way to eliminate the error is to correct the program.
    You may able to find an interim solution to the problem
    in the SAP note system. If you have access to the note system yourself,
    use the following search criteria:
    "EXPORT_TABLE_UPDATE_CONFLICT" C
    "CL_XMS_PERSIST================CP" or "CL_XMS_PERSIST================CM00W"
    "INSERT_MSG_ALL"
    If you cannot solve the problem yourself and you wish to send
    an error message to SAP, include the following documents:
    1. A printout of the problem description (short dump)
    To obtain this, select in the current display "System->List->
    Save->Local File (unconverted)".
    2. A suitable printout of the system log
    To obtain this, call the system log through transaction SM21.
    Limit the time interval to 10 minutes before and 5 minutes
    after the short dump. In the display, then select the function
    "System->List->Save->Local File (unconverted)".
    3. If the programs are your own programs or modified SAP programs,
    supply the source code.
    To do this, select the Editor function "Further Utilities->
    Upload/Download->Download".
    4. Details regarding the conditions under which the error occurred
    or which actions and input led to the error.
    Information on where terminated
    The termination occurred in the ABAP program "CL_XMS_PERSIST================CP"
    in "INSERT_MSG_ALL".
    The main program was "SAPMSSY1 ".
    The termination occurred in line 302 of the source code of the (Include)
    program "CL_XMS_PERSIST================CM00W"
    of the source code of program "CL_XMS_PERSIST================CM00W" (when
    calling the editor 3020).
    Source Code Extract
    Line
    SourceCde
    272
    IF lv_switch_mode = 2.
    273
    IF export_to_db_optimized = co_true.
    274
    CALL FUNCTION 'SXMB_EXPORT_TO_DB'
    275
    EXPORTING
    276
    iv_kind        = 'P'
    277
    it_prop        = lt_prop
    278
    iv_switch_mode = lv_switch_mode
    279
    iv_msgguid     = clustkey-msgguid
    280
    iv_pid         = clustkey-pid
    281
    iv_vers        = clustkey-vers.
    282
    ELSE.
    283
    EXPORT lt_prop FROM lt_prop
    284
    TO DATABASE sxmsclup2(is) FROM wa_clup ID clustkey.
    285
    ENDIF.
    286
    ELSE.
    287
    IF export_to_db_optimized = co_true.
    288
    CALL FUNCTION 'SXMB_EXPORT_TO_DB'
    289
    EXPORTING
    290
    iv_kind        = 'P'
    291
    it_prop        = lt_prop
    292
    iv_switch_mode = lv_switch_mode
    293
    iv_msgguid     = clustkey-msgguid
    294
    iv_pid         = clustkey-pid
    295
    iv_vers        = clustkey-vers.
    296
    ELSE.
    297
    EXPORT lt_prop FROM lt_prop
    298
    TO DATABASE sxmsclup(is) FROM wa_clup ID clustkey.
    299
    ENDIF.
    300
    ENDIF.
    301
    >>>>>
    IF sy-subrc <> 0.                                         "#EC *
    303
       m_syserr_raise 'PERSIST' 'MSGGUID_EXISTING'
    304
                      clustkey-msgguid clustkey-pid
    305
                      clustkey-vers ''.
    306
    lv_p1 = clustkey-msgguid.
    307
    lv_p2 = clustkey-pid.
    308
    lv_p3 = clustkey-vers.
    309
    310
    RAISE EXCEPTION TYPE cx_xms_syserr_persist
    311
    EXPORTING id = cx_xms_syserr_persist=>co_id_msgvers_existing
    312
    p1 = lv_p1
    313
    p2 = lv_p2
    314
    p3 = lv_p3.
    315
    316
    ENDIF.
    317
    318
    319
    320
    table SXMSPRES (resources)
    321
    table SXMSPXRES (X-resources)
    Internal notes
    The termination occurred in the function "expOutDb" of the SAP
    Basis System, specifically in line 3748 of the module
    "//bas/640_REL/src/krn/runt/abexpo.c#8".
    The internal operation just processed is "cmpr".
    The internal session was started at 20060724051049.
    Internal call code.........: " "
    Key..................: " "
    It is very likely that a constellation similar to the following applies:
    Process 1:                               Process 2:
    UPDATE x.   ==> NOT_FOUND
    UPDATE x. ==> NOT_FOUND
    INSERT x.   ==> ok
    INSERT x. ==> DUPLICATE KEY
    DELETE x.   ==> ok
    UPDATE x. ==> NOT FOUND
    + DUMP
    Active Calls in SAP Kernel
    Lines of C Stack in Kernel (Structure Differs on Each Platform)
    [0] DoStack2 ( 0x105a4f7c0, 0x0, 0x2d1b000, 0x100000000, 0x1, 0x0 ), at 0x100471a60
    [1] CTrcStack2 ( 0x105a4f7c0, 0x0, 0x100000000, 0x2d1ac00, 0x2, 0x102d1ada4 ), at 0x100471610
    [2] __1cQrabax_CStackSave6F_v_ ( 0x10303b400, 0x303b400, 0x103874d10, 0x101fcfce8, 0x100000000, 0x
    [3] ab_rabax ( 0x1, 0x2d1ac00, 0x0, 0x100000000, 0x3873800, 0x100000000 ), at 0x100a7fa04
    [4] __1cIexpOutDb6FppCpLLInJEXPO_MODE__i_ ( 0x2, 0xe82, 0xffffffffffffffff, 0x101f97a90, 0x2, 0x38
    [5] __1cTwrite_data_compress6FkpnICONNE_WR_C_i_ ( 0xffffffff7fffb038, 0x1070, 0x1000, 0x10095fa9c,
    [6] __1cMab_connwrite6FIIpHIpFp0pIppnHAB_DATA_ppv_ipFppCpLLInJEXPO_MODE__i_i_ ( 0x0, 0x4, 0x10302a
    [7] __1cLexpo_export6F_v_ ( 0x0, 0x960000, 0x95f800, 0x0, 0x103847980, 0x1 ), at 0x10095aa20
    [8] __1cIab_jexpo6F_v_ ( 0x0, 0x5b52800, 0xd0, 0x100000000, 0x1, 0x0 ), at 0x100952df4
    [9] __1cIab_extri6F_i_ ( 0x100000000, 0x5a37800, 0x2f0, 0x1, 0x0, 0x5e ), at 0x10068ccf8
    </b></i>

  • How to get the field name of an internal table during runtime?

    How to get the field name of an internal table during runtime?

    Hi  Sudhir,
    Declare and Use Get Cursor Field in Your Prm to get the field Name of the Intenal Table
    Example Code:
        <b>  DATA: v_field(60).                        " Insert this code.
         GET CURSOR FIELD v_field.        " Insert this code.</b>
         <b>CHECK v_field = 'ITAB-KUNNR'.    " Insert this code. (or)
    Write: v_field.</b>
    Regards,
    Ramganesan K.

  • I have recently got a new replacement iPhone 4.  since I got this I have found that my data allowance is getting used up during the night while my phone is charging on the bedside table.  How an I find out what is causing this and stop it happening

    I have recently got a new replacement iPhone 4.  Since I got this I have found that my data allowance is getting used up during the night while my phone is charging on the bedside table.  How an I find out what is causing this and stop it happening?  Some nights the usage is 150 meg!

    You can not access the backup directly.
    Did you restore your replacement from this backup?
    If so then you already have everything in the backup on your device.
    If not, you can wipe the device and restore from this backup:
    Settings > General > Reset > Erase All Content & Settings
    What is it you are worried about losing that isn't already on your current device?

Maybe you are looking for

  • "The entry    is missing in table T030"

    Hi, I'm trying to close a period but, after all the selections made, when I execute I get this message: "The entry is missing in table T030". I mention that I'm trying to do this in localization for Romania. Maybe somebody could tell me what this mes

  • Integrate PI and TIBCO together for message exchange

    Hello All, We have an environment where we need to integrate SAP-ECC with a 3rd party CRM system using PI and TIBCO. So the data flow would be ECC>PI>TIBCO-->CRM system and vice versa. I wanted to know if anyone here has done this before. If yes, wou

  • Load images in order

    I have an image gallery of 6 images on a frame of my timeline. what I want to happen is instead of all images trying to load up at the same time when at that point in the timeline I want the 1st image to process and load then move on to the 2nd image

  • My computer shows dvd when none in

    my computer is showing a dvd title for the dvdrw drive i have when nothing is even in the drive. why? how do i fix this? there is no drive yet the dvdrw drive icon shows a name.

  • Slideshow plays first 2 slides then stops?  (its ok when I export to QT)

    Have a slideshow of 16 individual slides. When i try to play them back in Keynote only the first 2 play, then the music continues but no more slides come up. It plays back fine (all 16 slides) when I export to QT and watch it down. Any ideas how I ca