Problem in reading the table entries using RFC_GET_TABLE_ENTRIES:

Hi  All ,
We are tryiong to  read the infocube /BIC/ACDPBARCO00 ( Table ) from BW using the above  FM . We are successful in reading the data but , last but one field is appearing as ####### . Actually that particular  filed has some data in BW side .
Could you suggest  m,e what the problem is and how to correct that data ?
Thanks ,
Dharma .

Hi ,
Are you pulling entries by passing only Table Name or with field names.
If it is based on field names, Please check all field names are correctly passed to this function module or not.
If this FM doesn't work then try with RFC_READ_TABLE, which does the same task.
Regards,
Ravi Sankar,.Z

Similar Messages

  • When I click on Mozilla Firefox I get an error box firefox.exe - Entry Point Not Found that reads "The procedure entry point sqlite3_db_status could not be located in the dynamic link library mozsqlite3.dll."

    When I click on Mozilla Firefox I get an error box firefox.exe - Entry Point Not Found that reads "The procedure entry point sqlite3_db_status could not be located in the dynamic link library mozsqlite3.dll."

    Are you really using Windows ME?<br />
    Your More system details list shows an IE8 user agent
    You need to do a clean reinstall and remove the Firefox program folder before installing a newly downloaded copy of the Firefox installer.
    * It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that were leftover after uninstalling.
    Your bookmarks and other profile data are stored elsewhere in the [http://kb.mozillazine.org/Profile_folder_-_Firefox Firefox Profile Folder] and won't be affected by a reinstall, but make sure that you do not select to remove personal data if you uninstall Firefox.

  • Problem in reading the FROM_TIME from CRMD_SCHEDLIN

    HI ,
    I have problem in reading the dates from the table CRMD_SCHEDLIN .
    what I have noticed is that if the date is stored  as 2004.11.14 23:00:00 then in the display of the sales order Tx-CRMD_BUS2000115 the date is shown as one plus the date stored ie  in this case the date will be shown as 2004.11.15  but in some cases it is shown as same .
    So I am not able make a clear distinction when to show this date as stored and when to add one more to this date while showing the dates for each items.
    It would be nice if some one can advise me on some FM  which can read these dates correctly as shown in the TX CRMD_BUS2000115.
    Thanks  in advance .
    Regards,
    Ankur

    Hello Ankur,
    If you make a 'where used list' on this function, you will see that this parameter is never used in the standard. You will always see something like :
    CALL FUNCTION 'CRM_SCHEDLIN_CONVERT_TZTF_IO'                  
    EXPORTING
    IV_FROM_TIME     = LS_SCHEDLIN_WRK-FROM_TIME        
    IV_FROM_TIMEZONE = LS_SCHEDLIN_WRK-FROM_TIMEZONE    
    IV_TO_TIME       = LS_SCHEDLIN_WRK-TO_TIME          
    IV_TO_TIMEZONE   = LS_SCHEDLIN_WRK-TO_TIMEZONE      
    IMPORTING
    EV_FROM_IO       = LS_SCHEDLIN_WRK-FROM_TIME_IO     
    EV_TO_IO         = LS_SCHEDLIN_WRK-TO_TIME_IO.  
    So I think you can do the same.
    Regards,
    Frédéric

  • Problem in reading the modified text from text editor

    Hi all,
    Im using text editor for saving the long text entered in the text editor as standard text in So10 tcode.
    Here im facing an issue in reading the text from text editor. That is, when the text is entered by the user for first time, then the below method reads the text successfully.   But when i do some changes in the existing text present in the text editor and try to read, then the modified text is not returned by the below method.
    I use the "CALL METHOD g_editor_ftext1->get_text_as_stream" to read the text. Given below is my code.
    CALL METHOD g_editor_ftext1->get_text_as_stream  
       IMPORTING
          text                   = ig_text_table
          is_modified            = g_xthead_updkz
        EXCEPTIONS
          error_dp               = 1
          error_cntl_call_method = 2
          OTHERS                 = 3.
    The return value of "is_modified" is always returned as 0.
    Could anyone pls help how to read the modified text using the above method?

    Check if this works and if it works then there should be some mistake in your coding
    REPORT abc.
    PARAMETERS:pa1 TYPE bwart.
    DATA: container TYPE REF TO cl_gui_docking_container,
          editor    TYPE REF TO cl_gui_textedit,
          report    TYPE syrepid,
          mod TYPE i,
          modon TYPE i.
    DATA:tlines    TYPE TABLE OF tdline,
         wa_tlines TYPE tdline.
    AT SELECTION-SCREEN OUTPUT.
      report = sy-repid.
      IF container IS INITIAL.
        CREATE OBJECT container
                     EXPORTING repid     = report
                               dynnr     = sy-dynnr
                               side      = container->dock_at_left
                               extension = 1070.
        CREATE OBJECT editor
                    EXPORTING
                         parent     = container.
      ENDIF.
      wa_tlines = 'This is test before a change'.
      APPEND wa_tlines TO tlines.
      CALL METHOD editor->set_text_as_r3table
         EXPORTING
               table              =  tlines
         EXCEPTIONS
               OTHERS             = 1.
      CALL METHOD editor->go_to_line( 1 ).
    START-OF-SELECTION.
      CLEAR tlines[].
      CALL METHOD editor->get_text_as_stream
                EXPORTING
                only_when_modified = '1'
                IMPORTING
                text = tlines
                is_modified = modon
                EXCEPTIONS
                error_dp = 1
                  error_cntl_call_method = 2
                  OTHERS = 3.
      IF modon = 1.
        WRITE 'Changed'.
      ELSE.
        WRITE 'Not changed'.
      ENDIF.
      WRITE modon.

  • Problem in reading the JDK1.4Logger configuration file from java prog

    I have written a java program and want to log the messages in a log file , I'm using commons logging with JDK1.4logger as logging subsystem .
    I am facing the problem in reading the JDK1.4Logger configuration file which is commons-logging .properties file from my java program as a result my log messages are appearing directly on the screen while I try to run program , during compilation no error is shown . I have tried to set java.util.logging.config.file ="Path of my commons-logging .properties file " by setting system properties also.
    Please suggest the appropriate solution for this .

    Some webservers won't recognise the resource bundle provided in message-resources
    In that case, you need to specify that resource bundle information in web.xml at the time of specifying the action servlet like this. Check for the init-param application.
    <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>application</param-name>
          <param-value>resource.ApplicationResource</param-value>
        </init-param>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>2</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>2</param-value>
        </init-param>
        <init-param>
          <param-name>validate</param-name>
          <param-value>true</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
      </servlet>In this, the drawback is, you can not specify the key for your resource bundle. In the JSP, you have to access the property like this.
    <bean:message key="label.fName"/>

  • Failed to read the table scslmthresh: error = 113

    I'm continously getting the above error (Failed to read the table scslmthresh: error = 113) on a new sun cluster 3.2 on two T5240s with a 2540 as their storage. I've searched for this error but I cannot find any information on it. Anyone know what this is??
    java[1935]: [ID 513556 daemon.warning] Failed to read the table scslmthresh: error = 113
    I do have the cluster telemetry services running and a few storage resources, but nothing big yet. This error happens about every 2 hours, but the timing is not exaclty consistent.
    thanks for any insight.

    I figured out that this error definitely has to do with reading/writing information to the telemetry resource/data service, so I removed mine completely and re-installed it using the clsetup (option 8, then option 2). That seems to have removed the error. I'm guessing a Java patch changed something that the telemetry service didn't like.

  • Problem of reading the content of this .txt files

    currently i have a problem of reading the content of this file castle.txt
    #Server Ready.
    Lee Siaw Kang 50256808:08:382004/03/15Abdul Rahman 60296008:13:242004/03/15Kenneth Lee 60299308:13:532004/03/15Ho Kid Peng 31337508:17:442004/03/15Tonny Sherbern 50271108:19:132004/03/15Frederick Foh 50257908:20:212004/03/15Jason Kho 61702908:21:312004/03/15Lois Lee Liarn Huee 61897408:22:522004/03/15Victor Palau Udih 31337308:23:202004/03/15Michelle Sim 61899008:27:412004/03/15Alan Hong 50262708:30:312004/03/15Frederick Foh 50257908:33:412004/03/15Douglas Aseng 50255808:36:442004/03/15Atika Abang 31347508:36:592004/03/15David Dzrandinuraidi 61239608:38:012004/03/15Sentia Brangking 61896808:39:502004/03/15Dinah Samuel 61704608:40:582004/03/15Dr. Anderson Tiong 61702508:42:102004/03
    it is something like this ...i want to break it into readable format ...i have tried vector with is the following code.
    import java.util.*;
    import java.io.*;
    public class parseCastle {
    public static Vector parseInfo(String str) {
    int recordSize = 59;
    Vector v = new Vector();
    for (int i=0; i<str.length(); i+=recordSize) {
    String str1 = str.substring(i, i+recordSize);
    Vector vi = new Vector();
    vi.addElement(str1.substring(0, 35));
    vi.addElement(str1.substring(35, 41));
    vi.addElement(str1.substring(41, 49));
    vi.addElement(str1.substring(49, 59));
    v.addElement(vi);
    return v;
    //constructor
    parseCastle(){
    try
    FileInputStream fin = new FileInputStream("castle.txt");
    File fprop = new File("castle.txt");
    byte[] data = new byte[(int)fprop.length()];
    int total = fin.read(data);
    if (total != data.length) {
    System.err.println("Error loading file");
    return;
    //System.out.println(data.length);
    Vector v = parseInfo(new String(data));
    for (int i=0; i<v.size(); i++) {
    Vector vi = (Vector)v.elementAt(i);
    for (Enumeration e = vi.elements(); e.hasMoreElements();)
    System.out.println(e.nextElement());
    System.out.println();
    //*** Alternative ***
    //for (int k=0; k<vi.size(); k++)
    // System.out.println(vi.elementAt(k));
    catch (IOException e)
         System.out.println("Error: "+e);
         e.printStackTrace();
    But it gave me error. like it exceeds array boundary...can someone expert help me out

    You should be aware that these kind of effort always involves certain amount of risk because the proper record format is not hundred percent guaranteed. So, make sure to use properly formatted file, or genuine database instead.
    import java.io.*;
    import java.util.regex.*;
    public class ParseCastle2{
      public static void main(String[] args) throws Exception{
        String line, data;
        BufferedReader br = new BufferedReader(new FileReader("castle.txt"));
        br.readLine(); //discard #Server Ready line
        line = br.readLine();
        Pattern pat = Pattern.compile("([ .A-Za-z]+)([/0-9:]+)");
        Matcher mat = pat.matcher(line);
        Pattern subPat = Pattern.compile("(\\d+):(\\d\\d:\\d\\d)(.+)");
        while (mat.find()){
          System.out.println(mat.group()); // if name only, use group(1) ... beware trailing space
          data = mat.group(2);
          Matcher subMat = subPat.matcher(data);
          while (subMat.find()){
            System.out.println(" cdID = " + subMat.group(1));
            System.out.println(" Time = " + subMat.group(2));
            System.out.println(" Date = " + subMat.group(3));

  • TS4123 Error message that read " The procedure entry point salite3_wal_checkpoint could not be located in the dynamic link library SQLite3.dll."

    Dear All,
    I've receive a error message that read " The procedure entry point salite3_wal_checkpoint could not be located in the dynamic link library SQLite3.dll."
    Due to this had cause me unable to back up my iphone. Please advice how can i reslove this.
    This happens after I install Sumsung application on my PC.

    Hi whatsthe77,
    Welcome to Apple Support Communities.
    You may want to follow the steps in this article to reinstall iTunes:
    Removing and reinstalling iTunes, QuickTime, and other software components for Windows Vista or Windows 7
    http://support.apple.com/kb/HT1923
    Have a great day,
    Jeremy

  • HT1349 my itunes on my laptop (not a mac) has an error message that reads "the procedure entry point_objc_load_image could not be located in the dynamic link library.objc.dll"  then another window will come up telling to to uninstall the apple mobile and

    my itunes on my laptop (not a mac) has an error message that reads "the procedure entry point_objc_load_image could not be located in the dynamic link library.objc.dll"  then another window will come up telling to to uninstall the apple mobile and itunes and reinstall them?  will this delete everythin in the itunes account?  please help

    This might help https://discussions.apple.com/thread/5821701

  • I have a iTunes gift card $20 I cannot read the code to use credit

    I have a iTunes gift card $20. I can't read the code to use credit

    If this page doesn't help then you will need to try contacting iTunes support (you will need to give them as much of the serial number and activation code from the card as you can read) : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page, then iTunes Cards And Codes

  • Script task error during the creation of partition by reading a table and using AMO - SSAS 2012

    Hi,
    I need to create SSAS (tabular) and process partitions in an authomatic manner. Moreover, the partitioning is respect to a category, an year and a month.
    Category, year and month are resident on a table to read to create the SSAS partitions.
    So, in a SSIS pkg:
    a. I've created a data flow task to read the SQL Server table having category, year and month data,
    b. I've connected the output of the ole db source as the input for a recordset destination, associated to an object variable,
    c. I've used a for each loop container (ado enumerator) specifying the object variable and three variables, for category, year and month,
    d. inside the for each loop container I've created a script task using AMO (visual basic) to control for any existing partitions, if not presents to create the new ones and then to process them.
    For the first iteration, a new partition has been created and processed successfully, but then, for other category, year and month values the script task fails. I've controlled the code many times and I've tried to put returning messageboxes but I've found
    anything. The error is a generic one and no other info are returned.
    Well, any suggests to me in order to solve this issue, please?
    Many thanks

    Hi, thanks, I've solved adding to the code end the SSAS server connection termination.
    Bye

  • Unable to display data no entry in the table without using Model clause

    Hi,
    I've an urgent requirement described below :
    The previously posted Question has been answerted using Model Clause:
    Is there any way out to solve it without using Model clause:
    I've a table named as "sale" consisting of three columns : empno, sale_amt and sale_date.
    (Please ref. The table script with data as given below)
    Now if I execute the query :
    "select trunc(sale_date) sale_date, sum(sale_amt) total_sale from sale group by trunc(sale_date) order by 1"
    then it displays the data for the dates of which there is an entry in that table. But it does not display data for the
    date of which there is no entry in that table.
    If you run the Table script with data in your schema, then u'll see that there is no entry for 28th. Nov. 2009 in
    sale table. Now the above query displays data for rest of the dates as its are in sale table except for 28th. Nov. 2009.
    But I need its presence in the query output with a value of "sale_date" as "28th. Nov. 2009" and that of "total_sale" as
    "0".
    Is there any means to get the result as I require?
    Please help ASAP.
    Thanks in advance.
    Create table script with data:
    CREATE TABLE SALE
    EMPNO NUMBER,
    SALE_AMT NUMBER,
    SALE_DATE DATE
    SET DEFINE OFF;
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (100, 1000, TO_DATE('12/01/2009 10:20:10', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (100, 1000, TO_DATE('11/30/2009 10:21:04', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (100, 1000, TO_DATE('11/29/2009 10:21:05', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (100, 1000, TO_DATE('11/26/2009 10:21:06', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (100, 1000, TO_DATE('11/25/2009 10:21:07', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (200, 5000, TO_DATE('11/27/2009 10:23:06', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (200, 4000, TO_DATE('11/29/2009 10:23:08', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (200, 3000, TO_DATE('11/24/2009 10:23:09', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (200, 2000, TO_DATE('11/30/2009 10:23:10', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (300, 7000, TO_DATE('11/24/2009 10:24:19', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (300, 5000, TO_DATE('11/25/2009 10:24:20', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (300, 3000, TO_DATE('11/27/2009 10:24:21', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (300, 2000, TO_DATE('11/29/2009 10:24:22', 'MM/DD/YYYY HH24:MI:SS'));
    Insert into SALE
    (EMPNO, SALE_AMT, SALE_DATE)
    Values
    (300, 1000, TO_DATE('11/30/2009 10:24:22', 'MM/DD/YYYY HH24:MI:SS'));
    COMMIT;
    Any help will be needful for me
    Regards,

    select sale_date,sum(sale_amt) total_sale
    from
    select empno,0 sale_amt,(sale_date + ao.rn) sale_date
    from
    select empno,sale_amt,sale_date ,(t.nxt_dt - t.sale_date) diff
    from
    select empno
    ,sale_amt,trunc(sale_date) sale_date
    ,trunc(nvl(lead(sale_date) over (partition by 1 order by sale_date),sale_date)) nxt_dt
    from sale
    ) t
    where (t.nxt_dt - t.sale_date) >1
    ) rec,(select rownum rn from user_objects where rownum<=200) ao
    where ao.rn <=(rec.diff-1)
    union all
    select empno,sale_amt,trunc(sale_date) sale_date
    from sale
    group by sale_date
    order by 1;
    ~~~~Guess this will serve the purpose...
    Cheers Arpan

  • Problem on reading a multiple entry in the Grid

    Hi experts,  I have a validation of data entry on every row before add and update, my problem is, it read only the first row... below is my code.... any help would be appreciated...
                If pVal.ItemUID = "1" Then
                    If (oForm.Mode = SAPbouiCOM.BoFormMode.fm_ADD_MODE _
                        Or oForm.Mode = SAPbouiCOM.BoFormMode.fm_UPDATE_MODE) Then
                        mCol = ""
                        mItem = ""
                        Select Case pVal.FormTypeEx
                            Case "392"
                                mItem = "76"
                                mCol = "1"
                            Case "670"
                                mItem = "28"
                                mCol = "7"
                            Case "170" Or "426"
                                mItem = "71"
                                mCol = "8"
                            Case Else
                                mItem = "38"
                                mCol = "29"
                        End Select
                        Try
                            i = 1
                            oForm = SBO_Application.Forms.Item(pVal.FormUID)
                            Do While True
                                mValMsg = ""
                                mVal = ""
                                mDept = ""
                                mClient = ""
                                mBill = ""
                                mEquipt = ""
                                mEmp = ""
                                mValMsg = ""
                                oMtrx = oForm.Items.Item(mItem).Specific
                                oEdit = oMtrx.Columns.Item(mCol).Cells.Item(i).Specific
                                mVal = oEdit.Value
                                If mVal = "" Then
                                    oMtrx = oForm.Items.Item("39").Specific
                                    oEdit = oMtrx.Columns.Item("2").Cells.Item(i).Specific
                                    mVal = oEdit.Value
                                End If
                                If mVal = "" Then Exit Do
                                If oForm.DataSources.DataTables.Count = 0 Then oForm.DataSources.DataTables.Add("QryTable")
                                oForm.DataSources.DataTables.Item("QryTable").ExecuteQuery("select u_department,u_client,u_billing,u_equipment,u_employee from oact where acctcode = '" & Trim(mVal) & "'")
                                mValMsg = IIf(Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(0).Cells.Item(0).Value) = "Y", " DEPARTMENT,", "")
                                mValMsg = mValMsg & IIf(Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(1).Cells.Item(0).Value) = "Y", " CLIENT,", "")
                                mValMsg = mValMsg & IIf(Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(2).Cells.Item(0).Value) = "Y", " BILLING,", "")
                                mValMsg = mValMsg & IIf(Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(3).Cells.Item(0).Value) = "Y", " EQUIPMENT,", "")
                                mValMsg = mValMsg & IIf(Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(4).Cells.Item(0).Value) = "Y", " EMPLOYEE", "")
                                mFields = Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(0).Cells.Item(0).Value) _
                                        & Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(1).Cells.Item(0).Value) _
                                        & Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(2).Cells.Item(0).Value) _
                                        & Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(3).Cells.Item(0).Value) _
                                        & Trim(oForm.DataSources.DataTables.Item("QryTable").Columns.Item(4).Cells.Item(0).Value)
                                oEdit = oMtrx.Columns.Item(mDept_Col).Cells.Item(i).Specific
                                mDept = oEdit.Value
                                oEdit = oMtrx.Columns.Item(mClient_Col).Cells.Item(i).Specific
                                mClient = oEdit.Value
                                oEdit = oMtrx.Columns.Item(mBill_Col).Cells.Item(i).Specific
                                mBill = oEdit.Value
                                oEdit = oMtrx.Columns.Item(mEquipt_Col).Cells.Item(i).Specific
                                mEquipt = oEdit.Value
                                oEdit = oMtrx.Columns.Item(mEmp_Col).Cells.Item(i).Specific
                                mEmp = oEdit.Value
                                If (mDept = "" And Mid(mFields, 1, 1) = "Y") Or _
                                   (mClient = "" And Mid(mFields, 2, 1) = "Y") Or _
                                   (mBill = "" And Mid(mFields, 3, 1) = "Y") Or _
                                   (mEquipt = "" And Mid(mFields, 4, 1) = "Y") Or _
                                   (mEmp = "" And Mid(mFields, 5, 1) = "Y") Then
                                    SBO_Application.MessageBox("Mandatory field(s) at ROW(" & Str(i) & ")" & mValMsg & Space(22) & " cannot be empty")
                                    BubbleEvent = False
                                    Exit Sub
                                End If
                                i = i + 1
                                If mVal = "" Then
                                    BubbleEvent = True
                                    Exit Sub
                                End If
                            Loop
                        Catch ex As Exception
                            If Err.Number = -7030 Then
                                BubbleEvent = True
                                Throw ex
                                Exit Sub
                            Else
                                SBO_Application.SetStatusBarMessage(Err.Number & "  " & Err.Description, SAPbouiCOM.BoMessageTime.bmt_Medium)
                                BubbleEvent = False
                            End If
                        End Try
                    End If
                End If

    Hi Jummie,
    The problem becomes on each form on your selection or just on a specific form?
    I've tested on the journal entry form's (392).
    I purpose you to test the code below and (open the journal entry form then move to a record with rows and click ok)
    normally shows a message box with all Account existing in the matrix :
    If pVal.EventType = SAPbouiCOM.BoEventTypes.et_CLICK And pVal.ItemUID = "1" And pVal.Before_Action = True Then
                If pVal.FormTypeEx = "392" Then
                    Dim mCol As String
                    Dim mitem As String
                    Dim mValMsg As String
                    Dim mVal As String
                    Dim arrVal(0) As String
                    mCol = "1"
                    mitem = "76"
                    Try
                        i = 1
                        oForm = SBO_Application.Forms.Item(pVal.FormUID)
                        oMatrix = oForm.Items.Item(mitem).Specific
                        Do While i <= oMatrix.RowCount
                            mVal = "
                            oEdit = oMatrix.Columns.Item(mCol).Cells.Item(i).Specific
                            mVal = oEdit.Value
                            If arrVal.GetUpperBound(0) > 0 Then
                                ReDim Preserve arrVal(arrVal.GetUpperBound(0) + 1)
                                arrVal.SetValue(mVal, i - 1)
                            Else
                                ReDim Preserve arrVal(arrVal.GetUpperBound(0) + 1)
                                arrVal.SetValue(mVal, 0)
                            End If
                            i = i + 1
                        Loop
                        mValMsg = ""
                        For i = 0 To arrVal.GetUpperBound(0) - 1
                            mValMsg += arrVal(i) & vbCrLf
                        Next i
                        SBO_Application.MessageBox(mValMsg)
              Catch ex As Exception
                  SBO_Application.SetStatusBarMessage(Err.Number & " " & Err.Description, SAPbouiCOM.BoMessageTime.bmt_Medium)
                   BubbleEvent = False
                    End Try
                End If
            End If
    If it works try to change in your code the line "While True" by "While i <= oMtrx.RowCount" sure initialize the oMtrx object before the begin of loop.
    Another tip, in your code you can replace line like that
    "mValMsg = mValMsg & IIf(Trim(oForm....."
    on
    "mValMsg += IIf(Trim(oForm........"
    i hope that helps
    please feedback
    BR
    Alan

  • Not able to post the recurring entry using F.14

    Hi
    I have created the recurring document using FBD1 and the document is stored in the company code.
    Using F.14, tried to post the recurring document but error message displayed "Session SAPF120 was not created"
    <removed_by_moderator>
    Regards
    Hashmathulla
    Edited by: Julius Bussche on Dec 2, 2008 5:14 PM

    HI All,
    Following is the solution of this problem.
    Before execution F.14. just visit at FBD3 TCode with your recurring document number.
    Click on GOTO-> Recurring entry data.
    There you find one field called Next Run on...... please enter this date while running F.14 TCODE.
    It will work.
    Or else check for the Delete document checkbox on the same popup screen.
    Reward if  you got your solution.
    Thanks
    Guneetinder Singh.

  • How to handle the failed records from the table when using DB Adapter

    Hi,
    I am reading some records from table using DB Adapter inside my synchronous BPEL process. Say like reading 100 records from table in between after successful reading of 90 records an error occured in 91st record due some various reasons(like DB down, Connection interrupted etc.). Then how to handle this situation, whether i have to read all the records from the begining and is there any option to continue from where it stopped reading.
    Can please anybody help me out in the regard?
    Thanks in advance
    Regards,
    Aejaz

    we had the same requirement some time ago and had two option:
    1. ask the R/3 development team add a deletion indicator in the table (and thus not actually deleting the record). this deletion indicator could then be used like for any other standard datasource
    this option was however refused, due to huge data volume after a while
    2. at the end of the load we copied the ZTABLE1 to ZTABLE2. then in the begin of the load (day after) we compare the data of table1 to table2. entries available in table2 but not in table1 are deleted, and we put a 'D'. in deletion indicator; as we only keep the deleted entries for one day, the volume of the new table is acceptable.
    M.

Maybe you are looking for