Problem uploading data through RM06IBI0

Hi Experts,
   We are uploading purchase info records data( ME12) through direct input program RM06IBI0. For some records, we are getting errors.
This program is creating a sesson in SM35, In that sesson errors are:
  Cursor field KONP-KSCHL(1) does not exist in the screen
  Field KONP-KSCHL(1) does not exist in the screen SAPMM06I 0102
  Field KONP-KBETR(1) does not exist in the screen SAPMM06I 0102
1) How to Debug the sesson in SM35. and
2) These errors are coming some(randomly) records. We are unable expect this error will come for this record only.
Thanks in advance,
Sandya.

i think in ur flat file u have two values which are related to KSCHL(1), if i am rite
then u should maintain two different fields in the Maintain source fields.
for eg:--
kschl1 kschl2 and for kbetr(1)---> kbetr1 ok
now mapp this source fields to ur target fields with respectively..
u should change ur flat file values also
respective to their values maintain it as HORIZONTALLY.
just ping if u have any doudts,
Thanks

Similar Messages

  • Bw 7.0 uploading data through r3

    hi all ,
                  can anybody plz send me any document or any snap short for uploading data through r3 at this time i make the connection between r3 and bw system
    and create source system plz tell me the procedure for this
    thanks.

    dear Ankit,
    please refer to the following link of best practices:
    http://help.sap.com/bp_biv270/html/BW/I08_EN_DE.htm
    on this page, click on the BI connectivity link in the building blocks. This doc will give u a detailed step by step approach for your problem.
    hope it helps...

  • Upload data through FI transation F-02

    Hey All,
    The requirement here is to upload data through FI transation F-02.
    Using a BDC for the data upload is not suggested for this transaction as the Screen Sequence changes as per the values of the Posting Key ( and in some rare cases according to value of Account ).
    Authorisations for LSMW havent been provided at this site.
    I looked up SDN which showed many threads in which it was agreed that coding a BDC to handle such a dynamic sequence of screens is very complex. Some people suggested BAPIs as an alternative. Namely - BAPI_ACCT_DOCUMENT_POST and  BAPI_TRANSACTION_COMMIT .
    But, when I searched for the BAPI BAPI_ACCT_DOCUMENT_POST in se37, it did not exist. The version here is 4.6c
    Any suggestions ?
    -ashrut .
    <u><b>PS - I'm a techie !!</b></u> , keep this in mind while you answer
    Extra Info -
    The posting keys I have to use are - GL Account Debit, GL Account Credit , Vendor Debit, Vendor Credit .
    And there is the special case of a GL Account mapping to a Sales Order No for the GL Account Posting Keys.
    SDN Links - BDC for FB01
                      http://sap.ittoolbox.com/groups/technical-functional/sap-acct/prog-rfbibl00-230755?cv=expanded #

    Programmed a BDC that handled screen changes

  • What are the steps we have to fallow to upload data through IDOC in LSMW?

    What are the steps we have to fallow to upload data through IDOC in LSMW?

    HI
    see this link click on each link it will show you step and screen shot of that step
    http://www.****************/Tutorials/LSMW/IDocMethod/
    <b>Rewar di fusefull</b>

  • Problem in uploading inforecords through "RM06IBI0"

    Hi experts,
    I am facing the problem when i amuploading the purchase info record data through the program RM06IBI0 for some records only(randomly).
    This program is unable to upload the condition records data in the screen SAPMV13A-0201.It is giving the error filed konp-kmein(1) does not exist in the screen SAPMM06I 0102.
    Can any body suggest me what is the cause?  as an urgent basis.
    Thanks and regards,
    Vamsi.

    Function to Open job
        CALL FUNCTION 'JOB_OPEN'
          EXPORTING
            jobname          = y_k_jobname
          IMPORTING
            jobcount         = y_v_jobcount
          EXCEPTIONS
            cant_create_job  = 01
            invalid_job_data = 02
            jobname_missing  = 03.
        IF sy-subrc NE 0.
          MESSAGE text-016 TYPE y_k_s.
          LEAVE LIST-PROCESSING.
        ENDIF.
    Insert program RM06IBI0
        SUBMIT rm06ibi0 USING SELECTION-SCREEN '1000'
        WITH SELECTION-TABLE y_v_rspar_tab
        AND RETURN
        VIA JOB y_k_jobname
        NUMBER y_v_jobcount.
    Insert program RSBDCSUB
        SUBMIT rsbdcsub USING SELECTION-SCREEN '1000'
        WITH SELECTION-TABLE y_v_rspar_tab1
        AND RETURN
        VIA JOB y_k_jobname
        NUMBER y_v_jobcount.
        MOVE: y_k_parm4 TO y_v_rspar_line2-selname,
                 y_k_p     TO y_v_rspar_line2-kind,
                 y_k_i     TO y_v_rspar_line2-sign ,
                 y_k_eq    TO y_v_rspar_line2-option,
                 y_p_grp     TO y_v_rspar_line2-low.
        APPEND y_v_rspar_line2 TO y_v_rspar_tab2.
        CLEAR y_v_rspar_line2.
        MOVE:    y_k_parm7 TO y_v_rspar_line2-selname,
                 y_k_p     TO y_v_rspar_line2-kind,
                 y_k_i     TO y_v_rspar_line2-sign ,
                 y_k_eq    TO y_v_rspar_line2-option,
                 y_p_bfil  TO y_v_rspar_line2-low.
        APPEND y_v_rspar_line2 TO y_v_rspar_tab2.
        CLEAR y_v_rspar_line2.
        MOVE:    y_k_parm11 TO y_v_rspar_line2-selname,
                 y_k_p     TO y_v_rspar_line2-kind,
                 y_k_i     TO y_v_rspar_line2-sign ,
                 y_k_eq    TO y_v_rspar_line2-option,
                 y_v_fill  TO y_v_rspar_line2-low.
        APPEND y_v_rspar_line2 TO y_v_rspar_tab2.
        MOVE:    y_k_parm12 TO y_v_rspar_line2-selname,
                 y_k_p     TO y_v_rspar_line2-kind,
                 y_k_i     TO y_v_rspar_line2-sign ,
                 y_k_eq    TO y_v_rspar_line2-option,
                 y_v_count1 TO y_v_rspar_line2-low.
        APPEND y_v_rspar_line2 TO y_v_rspar_tab2.
        IF sy-batch = 'X'.
    Insert program RM06IBI0
          SUBMIT ypuuprr0200 USING SELECTION-SCREEN '1000'
          WITH SELECTION-TABLE y_v_rspar_tab2
          AND RETURN
          VIA JOB y_k_jobname
          NUMBER y_v_jobcount.
        ENDIF.
        IF sy-subrc EQ y_k_zero.
          MOVE: sy-datum TO  y_t_starttime-sdlstrtdt,
                sy-uzeit TO y_t_starttime-sdlstrttm,
                y_k_x TO y_v_starttim.
    Close job
          CALL FUNCTION 'JOB_CLOSE'
            EXPORTING
              jobcount             = y_v_jobcount
              jobname              = y_k_jobname
              strtimmed            = y_v_starttim
              targetsystem         = y_v_host
            EXCEPTIONS
              cant_start_immediate = 01
              invalid_startdate    = 02
              jobname_missing      = 03
              job_close_failed     = 04
              job_nosteps          = 05
              job_notex            = 06
              lock_failed          = 07
              OTHERS               = 99.
        ENDIF.                                      "if sy-subrc eq 0
    *if job not created properly delete the job
        IF sy-subrc NE y_k_zero.
          CALL FUNCTION 'BP_JOB_DELETE'
            EXPORTING
              jobcount                 = y_v_jobcount
              jobname                  = y_k_jobname
            EXCEPTIONS
              cant_delete_event_entry  = 1
              cant_delete_job          = 2
              cant_delete_joblog       = 3
              cant_delete_steps        = 4
              cant_delete_time_entry   = 5
              cant_derelease_successor = 6
              cant_enq_predecessor     = 7
              cant_enq_successor       = 8
              cant_enq_tbtco_entry     = 9
              cant_update_predecessor  = 10
              cant_update_successor    = 11
              commit_failed            = 12
              jobcount_missing         = 13
              jobname_missing          = 14
              job_does_not_exist       = 15
              job_is_already_running   = 16
              no_delete_authority      = 17
              OTHERS                   = 18.
        ENDIF.                                   "IF sy-subrc NE 0.
    *Check for Foreground execution
        IF sy-batch NE y_k_x.
          DO.
            IF sy-index EQ '10' OR y_v_fill1 > y_v_fill.
              EXIT.
            ELSE.
              WAIT UP TO 3 SECONDS.
            ENDIF.
    *Fetch data from APQI
            SELECT qid groupid qstate
            INTO CORRESPONDING FIELDS OF TABLE y_i_apqi1
            FROM  apqi
            WHERE groupid EQ y_p_grp
                 AND   datatyp  EQ 'BDC'
                 AND   progid EQ 'RM06IBI0'
                 AND   creator EQ sy-uname
                 AND   credate EQ sy-datum.
            DESCRIBE TABLE  y_i_apqi1 LINES y_v_fill1.
          ENDDO.
    *Check new entry in table
          IF y_v_fill1 > y_v_fill.
            READ TABLE y_i_apqi1 INDEX y_v_fill1 INTO y_wa_apqi1.
            IF sy-subrc EQ 0.
              APPEND y_wa_apqi1 TO y_i_apqi2.
            ENDIF.
          ENDIF.
    *check if table is empty
          IF  y_i_apqi2 IS INITIAL.
            MESSAGE text-035 TYPE y_k_s.
            LEAVE LIST-PROCESSING.
          ELSE.
            READ TABLE y_i_apqi2 INDEX 1 INTO y_wa_apqi1.
          ENDIF.
    *check if Session is finished
          DO.
            IF sy-index EQ '10' OR y_wa_apqi1-qstate EQ 'F' OR
                                   y_wa_apqi1-qstate EQ 'E'.
              EXIT.
            ELSE.
              WAIT UP TO 3 SECONDS.
            ENDIF.
    *Read table y_i_apqi1 into y_wa_apqi1 index 1.
            SELECT qid groupid qstate
            INTO CORRESPONDING FIELDS OF TABLE y_i_apqi2
            FROM apqi
            WHERE qid EQ y_wa_apqi1-qid AND
            ( qstate EQ 'F' OR  qstate EQ 'E').
            IF sy-subrc EQ 0.
              EXIT.
            ENDIF.
          ENDDO.
    *read table with status finished
          READ TABLE y_i_apqi2 INDEX 1 INTO y_wa_apqi1.
          IF y_wa_apqi1-qstate NE 'F' AND y_wa_apqi1-qstate NE 'E'.
            MESSAGE text-036 TYPE y_k_s.
            LEAVE LIST-PROCESSING.
          ELSE.
    *Use function to read session log
            CALL FUNCTION 'YTI_BATCH_INPUT_SESSION_LOGS'
              EXPORTING
             NAME               = y_p_grp
               client             = sy-mandt
               date_from          = sy-datum
               date_to            = sy-datum
               qid                = y_wa_apqi1-qid
               status             =  y_k_r
              TABLES
                apqltab            = y_i_apqi2
                bdclm              = y_i_bdclm
             EXCEPTIONS
               invalid_data       = 1
               OTHERS             = 2
            IF sy-subrc <> 0.
              MESSAGE s305(00) WITH text-001 text-009 text-010.
            ENDIF.
    Thanks and regards,
    Vamsi.

  • Problem while uploading data through F-43

    Hello Experts ,
    I am facing a problem while data uploading through F-43.
    Suppose I have many vendors with having several debit and credit items for each.So in t code same screen will appear for same vendor several times where we have to enter debit / credit items.
    Please suggest how to solve this issue through LSMW/BDC program.
    Thanks in adv.
    A Miter.

    Hi..
    Use BDC Recording MEthod ...
    Develop BDC program, Before Recording the Transaction sit with Functional Consulatnt for REcord The f-43.
    After that  that  u can do ur coding  and built ur own logic.
    Prabu

  • Uploading data through jdbc thin client appl to database is taking time.

    Hi
    When application team try to upload data (excel file) through JDBC app to the database is taking too much time. When I checked through TOAD below query in background is taking too much time.
    SELECT NULL AS table_cat, t.owner AS table_schem,
    t.table_name AS table_name, t.column_name AS column_name,
    DECODE (t.data_type,
    'CHAR', 1,
    'VARCHAR2', 12,
    'NUMBER', 3,
    'LONG', -1,
    'DATE', 91,
    'RAW', -3,
    'LONG RAW', -4,
    'BLOB', 2004,
    'CLOB', 2005,
    'BFILE', -13,
    'FLOAT', 6,
    'TIMESTAMP(6)', 93,
    'TIMESTAMP(6) WITH TIME ZONE', -101,
    'TIMESTAMP(6) WITH LOCAL TIME ZONE', -102,
    'INTERVAL YEAR(2) TO MONTH', -103,
    'INTERVAL DAY(2) TO SECOND(6)', -104,
    'BINARY_FLOAT', 100,
    'BINARY_DOUBLE', 101,
    1111
    ) AS data_type,
    t.data_type AS type_name,
    DECODE (t.data_precision,
    NULL, t.data_length,
    t.data_precision
    ) AS column_size,
    0 AS buffer_length, t.data_scale AS decimal_digits,
    10 AS num_prec_radix, DECODE (t.nullable, 'N', 0, 1) AS nullable,
    NULL AS remarks, t.data_default AS column_def, 0 AS sql_data_type,
    0 AS sql_datetime_sub, t.data_length AS char_octet_length,
    t.column_id AS ordinal_position,
    DECODE (t.nullable, 'N', 'NO', 'YES') AS is_nullable
    FROM all_tab_columns t
    WHERE t.owner LIKE :1 ESCAPE '/'
    AND t.table_name LIKE :2 ESCAPE '/'
    AND t.column_name LIKE :3 ESCAPE '/'
    ORDER BY table_schem, table_name, ordinal_position
    All other activity on app and database is fine.
    Kindly need a suggestion soon regarding this.
    Thanks
    SHIYAS

    which is easier to read & understand?
    SELECT NULL                                        AS table_cat,
           t.owner                                     AS table_schem,
           t.table_name                                AS table_name,
           t.column_name                               AS column_name,
           Decode (t.data_type, 'CHAR', 1,
                                'VARCHAR2', 12,
                                'NUMBER', 3,
                                'LONG', -1,
                                'DATE', 91,
                                'RAW', -3,
                                'LONG RAW', -4,
                                'BLOB', 2004,
                                'CLOB', 2005,
                                'BFILE', -13,
                                'FLOAT', 6,
                                'TIMESTAMP(6)', 93,
                                'TIMESTAMP(6) WITH TIME ZONE', -101,
                                'TIMESTAMP(6) WITH LOCAL TIME ZONE', -102,
                                'INTERVAL YEAR(2) TO MONTH', -103,
                                'INTERVAL DAY(2) TO SECOND(6)', -104,
                                'BINARY_FLOAT', 100,
                                'BINARY_DOUBLE', 101,
                                1111)                  AS data_type,
           t.data_type                                 AS type_name,
           Decode (t.data_precision, NULL, t.data_length,
                                     t.data_precision) AS column_size,
           0                                           AS buffer_length,
           t.data_scale                                AS decimal_digits,
           10                                          AS num_prec_radix,
           Decode (t.nullable, 'N', 0,
                               1)                      AS nullable,
           NULL                                        AS remarks,
           t.data_default                              AS column_def,
           0                                           AS sql_data_type,
           0                                           AS sql_datetime_sub,
           t.data_length                               AS char_octet_length,
           t.column_id                                 AS ordinal_position,
           Decode (t.nullable, 'N', 'NO',
                               'YES')                  AS is_nullable
    FROM   all_tab_columns t
    WHERE  t.owner LIKE :1 ESCAPE '/'
           AND t.table_name LIKE :2 ESCAPE '/'
           AND t.column_name LIKE :3 ESCAPE '/'
    ORDER  BY table_schem,
              table_name,
              ordinal_position

  • Uploading data through scat using without files

    if we are uploading data for J1IS using BDC, Values are not getting updated.
    so we are trying to upoad it using SCAT.
    what are the steps to f

    Hello Member,
    This thread is locked since it does not adhere to rules of engagement. Please go through rules of engagement before you post any threads in here.
    Thanks and Kind Regards
    Mohan
    eCATT forum Moderator

  • Rggarding upload data through BDC

    Hi guru,
    If anybody have BDC for uploading data for the transaction for J1ID (Customer Exicse Details) .
    then plz send me.
    Thanks

    hi,
       you could get BDC program automatically generated by SAP . Go to t-code SHDB do recording with your t-code after recording a session will be created .After selecting the session if you click the program button a Program will be automatically generated by SAP.Choose Radio button transfer from recording.
                                                                                    with regards,
                                                                                    M.Sreeram.

  • Error handling while uploading data through Batch Input Session

    I want to upload data from a file to 2 different infotypes at the same time. One is a user defined infotype 9010 and the other is a standard infotype 2010. 9010 infotype has the start and end time whereas 2010 doesn't.While uploading I have put validations to check duplicate entries for infotype 9010 based on the start time and endtime. The duplicate entry is rejected in 9010 but the same gets uploaded in 2010. In 2010 I can't put any validations because there is no start time and end time.  I want to prevent the upload of the entry in infotype 2010 if it is not uploaded in 9010. Please help.

    Doing IMPORT?EXPORT will act like a global variable shared between two separate programs.
    Here is an example:
    In first part, export the values to a memory variable after your conditions satisfy and you want to set a flag, like this ...
        free memory id 'ZFLAG_VAR'. "recomended to clear that variable
                            " before start, you dont need to declare it
        data: l_flag type c.
        if my_condition = 'true'.
          l_flag = 'X'.
          export l_flag to memory id 'ZFLAG_VAR'.
        endif.
    In second part, you can
    import l_flag from memory id 'ZFLAG_VAR'.
    if l_flag = 'X'.
       write: 'hmmmm ... the flag was marked, so my condition was true in last part'.
    endif.
    Edited by: Rob Burbank on Nov 25, 2009 3:12 PM

  • Problems inputing data through JOptionpane to a Access Database

    I am kinda stuck at how to input a new order through JOptionpane's that adds new information into a MS Access Database. I have been fine with coding to get an order through a search JOptionpane as shown below:
    if (e.getSource() == btnCheckOrder)
    String strInput=JOptionPane.showInputDialog("Enter an order number");
    LinkedList Orders = Xenon.findOrders((long)Integer.parseInt(strInput));
    if(Orders==null)
    txtDisplay.setText("No Results Found! Please Try Again!");
    else
    txtDisplay.setText(Orders.toString());
    Any help or advice on how to solve this problem would be great, as im at my wits end.

    So far i have came up with this in my GUI class:
    if (e.getSource()== btnAddOrder)
    String Orders = JOptionPane.showInputDialog(this,"Order Number", "New Order Number",JOptionPane.INFORMATION_MESSAGE);
    if (Orders == null)
    return;
    String strInput = JOptionPane.showInputDialog("Customer Number", "Enter Customer Number");
    long CustNum = 0;
    strInput = JOptionPane.showInputDialog("Part Number", "Enter Part Number");
    long part_Num = 0;
         strInput = JOptionPane.showInputDialog("Number Ordered", "Enter Number Ordered");
    long Num_Ordered = 0;
         strInput = JOptionPane.showInputDialog("Quoted Price", "Enter Quoted Price");
    double Quoted_Price = 0;
         strInput = JOptionPane.showInputDialog("Order Date", "New Order Date");
    long OrderDate = 0;
         strInput = JOptionPane.showInputDialog("Rep Number", "Enter Rep Number");
    long repNum = 0;
    confirmDialog = new JDialog((Frame) null,"Dialog",true);
    Container dialogContentPane = confirmDialog.getContentPane();
    dialogContentPane.setLayout(new FlowLayout());
    JButton okButton = new JButton("OK");
    okButton.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e ){confirmDialog.dispose();}
    dialogContentPane.add(new JLabel("Confirm New Order"));
    dialogContentPane.add(okButton);
    confirmDialog.setBounds(150,150,150,120);
    confirmDialog.show();
    This seems to work but doesnt add the data i input into the database.

  • Problem uploading data to MySQL DB

    Hi,
    I am trying to upload a public key cert in .pem format to a MySQL database, using JDBC. A .pem file is an ascii. Having read the cert out of a file successfully, as a String, I pass that String to an upload method. Since I had problems just uploading the String (in the values clause it translated to nothing, and took away the closing ), causing a SQL exception; I converted it to a byte [] and tried to upload. Having been stuck on this problem for two days, and with the entire architecture dependent on storing the cert in .pem format in a SQL DB, any help would be much appreciated. The relevant code is:
    public void uploadCredential(String userNameIn, String credIn) {
    byte [] credArray = credIn.getBytes();
    System.out
    .print("INSERT INTO bmcert (bmusername, bmusercert) VALUES ("
    + "'" + userNameIn + "'" + "," + "'" + credArray + "'"
    + ")");
    dbi.singleInsert("INSERT INTO bmcert (bmusername, bmusercert) VALUES ("
    + "'" + userNameIn + "'" + "," + "'" + credArray + "'" + ")");
    The print statement produces:
    INSERT INTO bmcert (bmusername, bmusercert) VALUES ('Joe Turney','[B@923e30')
    which looks to be valid SQL, but the value for bmusercert is clearly not a real
    cert.
    Further down, I read it back in:
    ResultSet rs = dbi
    .singleQuery("SELECT * FROM bmcert WHERE bmusername =" + "'"
    + userNameIn + "'");
    try {
    while (rs.next()) {
    String name = rs.getString("bmusername");
    byte[] certArray= rs.getBytes("bmusercert");
    String cert = new String(certArray);
    Which gets me a null pointer exception when I instantiate cert {the italicized line.
    Anyway, I've worked on it for a while and am out of ideas, so any help you can give me would be very much appreciated.
    Thanks!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Hi,
    Unfortunately I also have to get the data out of the DB, and getBytes seems to be giving me null, so I looked for a method giving me back a ByteArrayInputStream or ByteArrayOutputStream. No luck. So I'm almost certainly just missing something, but I need to get this working and any help would be much appreciated. The relevant code is:
    public void readUploadedCredential(String userNameIn) {
    Connection con = dbi.getConnection();
    ByteArrayInputStream bis = null;
    PreparedStatement ps = null;
    ResultSet rs = null;
    byte [] cred = null;
    try {
    ps = con
    .prepareStatement("SELECT bmusercert FROM bmcert");
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    System.out.println("SQL query is: " + ps.toString());
    try {
    rs = ps.executeQuery();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    if (rs != null) {
    try {
    rs.beforeFirst();
    cred = rs.getBytes("bmusercert");
    System.out.println("cred at rs.getBytes is: " + cred);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    System.out.println("Credential as bytes is: " + cred);
    else {
    System.out.println("credential from DB is null");
    and the relevant section of the output is:
    END CERTIFICATE-----SQL query is: com.mysql.jdbc.PreparedStatement@337838: SELECT bmusercert FROM bmcertjava.sql.SQLException: Before start of result set
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
    at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:703)
    at com.mysql.jdbc.ResultSet.getBytes(ResultSet.java:1708)
    at com.mysql.jdbc.ResultSet.getBytes(ResultSet.java:1702)
    at com.mysql.jdbc.ResultSet.getBytes(ResultSet.java:1750)
    at CredentialUpload.readUploadedCredential(CredentialUpload.java:127)
    at CredentialUpload.main(CredentialUpload.java:152)
    Credential as bytes is: null
    Credential is null because of the SQL exception;
    Any help available would be much appreciated.

  • Upload data through flafile

    Hi .
    Due to some requirement, the data being loaded to the cube through portal application was restrcited to 2 digits(just in value and not by properties, that means the value is not 1.23 but 1.2300).
    For exmaple, Before that change, the value was 1.2314.
    After that chnage it was made sure through applicaiton that the value is rounded off at two digits hence 1.2314 became 1.2300.
    Now, i need to upload the data whever these round offs have caused some issues(at business level)
    The idea is to download affected records (around 200) , change the values manually and upload them back.
    I need to know how can i download this data as i cannot select all fields together due to number of fields.
    Thanks
    Tapish
    Edited by: Tapish Panwar on Mar 8, 2010 5:05 PM

    Good idea Arun..will try that..i hope the output is not too big for query still.
    Thanks,
    Tapish

  • Light goes off or System crash During Upload data through BDC Call Transaction ..

    Hi Experts ,
                    How do I know how many records had been updated in database while uploading the  flat file through BDC call transaction  ,the system suddenly  crash or light  goes off ..............
    Thanks and Regards .
    Om prakash 

    Hi Prakash,
    i have already told toy to use bapi to get all the error and success messages, through which you don't need to do all the above stuffs, the first method you have shown is based on algorithm , which might not be correct each time, and the second method is handy.
    You can add these code lines in your BDC which will give you all error and success messages
    DATA : BEGIN OF options.
             INCLUDE STRUCTURE ctu_params.
    DATA : END OF options.
    DATA: i_messtab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE,
           l_message LIKE bapiret2-message.
    DATA: p_mode TYPE c.
    DATA  BEGIN OF it_error OCCURS 1.
    DATA : text(100)  TYPE c.
    DATA  END   OF it_error.
    DATA  BEGIN OF it_success OCCURS 1.
    DATA:  text(100) TYPE c.
    DATA  END   OF it_success.
    START-OF-SELECTION.
      PERFORM upload_data.
    *   Report for success
       PERFORM  success_text.
    *   Report for Error
       PERFORM  error_text.
    END-OF-SELECTION.
    CALL TRANSACTION 'your transaction code' USING bdcdata
                                 OPTIONS FROM options
                                 MESSAGES INTO i_messtab.
         IF SY-SUBRC NE 0.
           CALL FUNCTION 'BAPI_MESSAGE_GETDETAIL'
             EXPORTING
               id         = sy-msgid
               number     = sy-msgno
               language   = sy-langu
               textformat = 'ASC'
               message_v1 = sy-msgv1
               message_v2 = sy-msgv2
               message_v3 = sy-msgv3
               message_v4 = sy-msgv4
             IMPORTING
               message    = l_message.
           CONCATENATE l_message '-' wa_input-newko wa_input-wrbtr wa_input-budat INTO it_error-text
           SEPARATED BY ' '.
           APPEND it_error.
         ELSE.
           CONCATENATE 'DATA UPLOADED SUCCESSFULLY :' wa_input-newko  wa_input-wrbtr wa_input-budat
           INTO it_success-text SEPARATED BY ' '.
           APPEND it_success.
         ENDIF.
         REFRESH bdcdata.
         CLEAR: wa_input,l_message.
    ENDLOOP.
    ***ENDLOOP.
    endform.
                        " UPLOAD_DATA
    FORM success_text .
       LOOP AT it_success.
         AT FIRST.
           WRITE :/10  'Following records successfully uploaded'.
           ULINE.
         ENDAT.
         WRITE :/10  it_success-text.
       ENDLOOP.
    ENDFORM.
    FORM error_text .
       LOOP AT it_error.
         AT FIRST.
           WRITE :/10  'Following records  are not uploaded'.
           ULINE.
         ENDAT.
         WRITE :/10  it_error-text.
       ENDLOOP.
    ENDFORM.

  • Error while uploading data through CSV File

    Dear All,
    While Performing following steps I have encounted error in BW 3.5.
    Step 1. Right-click Source System u2013 demo: flat file, and then select Create InfoPackageu2026.
    Step 2. Select the DataSource Material number (Master data), enter a description for the InfoPackage, and
    Step 3. Click the External data tab. Select options as shown in the screen. Enter a file name with a path.(CSV File)\
    While checking the preview I am able to see the values inside CSV file,
    But while Starting the scheduler to upload this data it is displaying following error=>
    Syntax error in template RSTMPLIR, row 0 (-> Long text)
    While checking performance assistant following detail is displayed.
    *Diagnosis
    Field "C_R_D" is unknown. It is neither in one of the specified tables nor defined by a "DATA"   ...
    System response
    The program generation was terminated.
    Procedure
    Correct the template*
    Can you guide how to eliminate this error?
    Points will be rewarded for your contribution
    Regards,
    Purav

    Flat File was in error.

Maybe you are looking for

  • Cannot send mail from any mail account

    I have a Mac Mini, late 2014 model, running OS X Yosemite version 10.10.2.   I have constant difficulty sending mail from any of my mail accounts; these are iCloud, Googlemail, Yahoo and a personal one which uses 123-reg.co.uk.  I am currently locate

  • How can I get my Korg M50 Workstation to work in Logic?

    I'm assuming I have to get a MIDI interface.... Will this allow me to use the sounds on my Korg keyboard in Logic 8 Express and record them in Logic in perfect quality? In Logic, how do I get it to recognize my Korg? Any help would be great, I'm new

  • Logical components assignment

    Hi ,    I have my scenario where I had uploaded the test cases in SOLAR02. And created the rest of the Test plans, packages and so on. Now that my testing syst. is ready i would add that too in my Logical systems of Project Admin. I see in the SOLAR0

  • HT1420 I can't see where the "Authorize My Computer" option is in the store menu.

    Greetings everyone, So, I have a little problem.  I need to authorize my computer to download all my purchases songs from the Icould. However, an article I read on Itunes.com said that all I have to do is go to the Store menu and choose "Authorize My

  • Forgot password functionality not working - OAM

    Hi, I have issues with the forgot password functionality with OAM The password policy is configured and its enabled for the users. The password redirect URLs are also available as part of the password policy configuration. When i click on the forgot