Bad Data treated as row delimiter

HI,
i'm having an issue about the SAP download file having a bad data treated by BODI as row delimiter.
*Here is the error:*
A row delimiter was seen for row number <12424> while processing column number <32> in file
                                                     <FILE_LOCATION>. The row delimiter should be seen after <36> columns. Please check the file for
                                                     bad data, or redefine the input schema for the file by editing the file format in the UI.
A row delimiter was seen for row number <12424> while processing column number <32> in file
                                                     <FILE_LOCATION>. The row delimiter should be seen after <36> columns. Please check the file for
                                                     bad data, or redefine the input schema for the file by editing the file format in the UI.
column # 32  -  is the short text description column.
for this kind of error, is it possible to clean the data inside the R/3 Extraction before BODI writes the data or should this be done on the SAP side?
thanks
she

I have txt file this kind of the data but i need to insert it into in datbase 
1  1301190300084178 11205 individual individual resident can any one help for this issue to filter this data and insert it into through txt file in asp.net database
1~1301190300084178~I11205~~Individual~Individual-Resident~PRAKASH AMRUTLAL SHAH~REETA PRAKASH SHAH~~A 101 104 MOTA NAGAR,~28216567~~ANDHERI KURLA ROAD,~ANDHERI EAST,[email protected]com~~~~~~2~12~PRAKASH AMRUTLAL
SHAH~A 101 104 MOTA NAGAR,~28216567~~ANDHERI KURLA ROAD,~ANDHERI EAST,~MUMBAI~MAHARASHTRA~INDIA~400099~6~RISHIN PRAKASH SHAH~A 101 104 MOTA NAGAR,~~~ANDHERI KURLA ROAD, CHAKALA,~ANDHERI EAST,~MUMBAI~MAHARASHTRA~INDIA~400099
21-AUG-2013~1~1~0
thanks in advance

Similar Messages

  • A row delimiter should be seen after column number

    A column delimiter was seen after column number <70> for row number <533394> in file
    The total number of columns defined is <70>, so
                                                          a row delimiter should be seen after column number <70>. Please check the file for bad data, or redefine the input schema for
                                                          the file by editing the file format in the UI.
    So i checked the flat file i was trying to retrieve the data for the row number and checked the last column and did not find anything unsual in that row that could have caused this error.
    There are 70 columns and it proposes there is a problem in the last column. I checked but there were no carriage return
    Please help me on this.

    It appears to me the problem with the particular row(s).
    I suggest open the file in notepad if not very big and look at the record number 533394.
    you can also use u2018Overflow fileu2019 option in the error handling section on the target table under the option tab to find out the bad record(s).
    Regards,
    Vibhor

  • Extract data on specific rows in Excel file and add it to different word document on specific rows

    I was wondering about if it's possible to set up some kind of vba for this function. I have one worksheet with different data in. Where it is written the same thing like 1A & 2A And 1B & 2B
    And if i could put this information on specific rows in a Word document.
    I would like to have all of the different data on row 1 in one specific row in a word sheet for it self and the different data on on row 2 copied into different rows in a new word document if it's possible to do some kind of domino effect of this where it can
    run 5000 diffrent rows with this kind of inputs,
    Im sorry for the bad explanation i did not really know how to translate it as good as possible, write back if you have any question!
    Cell 1A: Bmw Cell 1B: Automatic Cell 1C: Diesel Cell 1D: 2014
    Cell 2A: Volvo Cell 2B: Manual Cell 2C: Bensin Cell 2D: 2010

    Run this code in Excel.
    Sub PushToWord()
    Dim objWord As New Word.Application
    Dim doc As Word.Document
    Dim bkmk As Word.Bookmark
    sWdFileName = Application.GetOpenFilename(, , , , False)
    Set doc = objWord.Documents.Open(sWdFileName)
    objWord.activedocument.variables("BrokerFirstName").Value = Range("BrokerFirstName").Value
    objWord.activedocument.variables("BrokerLastName").Value = Range("BrokerLastName").Value
    ActiveDocument.Fields.Update
    objWord.Visible = True
    End Sub
    You must add a few DocVariables to your Word document.  See these links for more information.
    http://word.tips.net/T000813_Understanding_Document_Variables.html
    https://www.youtube.com/watch?v=aABYENF1bMI
    Knowledge is the only thing that I can give you, and still retain, and we are both better off for it.

  • External Table : ROW Delimiter

    Hi,
    I am working on an interesting solution that invloves modifying the definitions of External Tables dynamically. I have created a Procedure that alters the delimiters ( ROW and COLUMN ) using Dynamic SQL.
    CREATE OR REPLACE PROCEDURE SP_CHANGE_DELIMITER
         P_RECORD_DELIM     VARCHAR2,
         P_FIELD_DELIM     VARCHAR2,
         P_DEBUG          NUMBER   DEFAULT 0     
    AS
              P_RECORD_DELIM_ VARCHAR2(100):= P_RECORD_DELIM;
              P_FIELD_DELIM_  VARCHAR2(100):= P_FIELD_DELIM;
              sql_          VARCHAR2(4000);
         BEGIN
              IF P_RECORD_DELIM_ IS NOT NULL
              THEN
                   P_RECORD_DELIM_ := ''''||P_RECORD_DELIM_||'''';
              ELSE
                   P_RECORD_DELIM_ := 'NEWLINE';
              END IF;
              IF P_FIELD_DELIM_ IS NOT NULL
              THEN
                   P_FIELD_DELIM_ := ''''||P_FIELD_DELIM_||'''';
              END IF;
              sql_:=
                        ALTER TABLE EXTERN_EMPL_RPT
                        ACCESS PARAMETERS
                             RECORDS DELIMITED BY '||P_RECORD_DELIM_||'
                             FIELDS TERMINATED BY '||P_FIELD_DELIM_ ||'
              IF NVL(P_DEBUG,0) = 1 THEN
                   DBMS_OUTPUT.PUT_LINE(sql_);
              END IF;
              EXECUTE IMMEDIATE sql_;
         END;I am able to dynamically change the Definition of the CLOUM Delimiter using my Procedure :-
    EXEC SP_CHANGE_DELIMITER(P_RECORD_DELIM=> '', P_FIELD_DELIM => '*',P_DEBUG=>1);However, when I try to change the ROW Delimiter, I am getting this error :-
    EXEC SP_CHANGE_DELIMITER(P_RECORD_DELIM=> '|', P_FIELD_DELIM => '#',P_DEBUG=>1);
    SQL> SELECT * FROM EXTERN_EMPL_RPT;
    SELECT * FROM EXTERN_EMPL_RPT
    ERROR at line 1:
    ORA-29913: error in executing ODCIEXTTABLEFETCH callout
    ORA-30653: reject limit reached
    ORA-06512: at "SYS.ORACLE_LOADER", line 52
    ORA-06512: at line 1I am working with data that looks like this:-
    001 | Sandeep | Seshan
    002 | Seshan   | SandeepIf I try to change this to :-
    001 # Sandeep #  Seshan  |
    002 # Seshan   # Sandeep |I get the ORA-29913 error.
    Can you please help me with this sticky bit ?
    Please do let me know if I need to include more information.
    Thanks,
    Sandeep

    Try increasing reject limit to unlimited!
    ALTER TABLE EXTERN_EMPL_RPT REJECT LIMITED UNLIMITED;

  • Create XML format file in bulk insert with a data file with out delimiter

    Hello
    I have a date file with no delimiter like bellow
    0080970393102312072981103378000004329392643958
    0080970393102312072981103378000004329392643958
    I just know 5 first number in a line is for example "ID of bank"
    or 6th and 7th number in a line is for example "ID of employee"
    Could you help me how can I create a XML format file?
    thanks alot

    This is a fixed file format. We need to know the length of each field before creating the format file. Say you have said the first 5 characters are Bank ID and 6th to 7th as Employee ID ... then the XML should look like,
    <?xml version="1.0"?>
    <BCPFORMAT xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <RECORD>
      <FIELD ID="1"xsi:type="CharFixed"LENGTH="5"/>
      <FIELD ID="2"xsi:type="CharFixed"LENGTH="2"/>
      <FIELD ID="3" xsi:type="CharFixed" LENGTH="8"/>
      <FIELD ID="4" xsi:type="CharFixed" LENGTH="14"/>
      <FIELD ID="5" xsi:type="CharFixed" LENGTH="14"/>
      <FIELD ID="6" xsi:type="CharFixed" LENGTH="1"/>
    </RECORD>
    <ROW>
      <COLUMNSOURCE="1"NAME="c1"xsi:type="SQLNCHAR"/>
      <COLUMNSOURCE="2"NAME="c2"xsi:type="SQLNCHAR"/>
      <COLUMN SOURCE="3" NAME="c3" xsi:type="SQLCHAR"/>
      <COLUMN SOURCE="4" NAME="c4" xsi:type="SQLINT"
    />
      <COLUMN SOURCE="5" NAME="c5" xsi:type="SQLINT"
    />
    </ROW>
    </BCPFORMAT>
    Note: Similarly you need to specify the other length as well.
    http://stackoverflow.com/questions/10708985/bulk-insert-from-fixed-format-text-file-ignores-rowterminator
    Regards, RSingh

  • Splitting comma seperated column data into multiple rows

    Hi Gurus,
    Please help me for solving below scenario. I have multiple value in single column with comma seperated values and my requirement is load that data into multiple rows.
    Below is the example:
    Source Data:
    Product         Size                                 Stock
    ABC              X,XL,XXL,M,L,S                 1,2,3,4,5,6
    Target Data:
    Product         Size                                 Stock
    ABC              X                                     1
    ABC              XL                                   2
    ABC              XXL                                 3
    ABC              M                                    4
    ABC              L                                      5
    ABC             S                                        6
    Which transformation we need to use for getting this output?
    Thanks in advance !

    Hello,
    Do you need to do this tranformation through OWB mapping only? And can you please tell what type of source you are using? Is it a flat file or a table?
    Thanks

  • Two rows as one display the data in one row

    Hello All,
    I would like to have data of two rows put in one as:
    Lets say the data is like this:
    SELECT * FROM TEST;
          COL1       COL2       COL3 C
           1.5          3          1 M
                        2          1 C
           2.5                     2 C
                      3.5          2 M
                      4.5          3 M How do i get the output as :
           COL1       COL2       COL3 COL4 COL5
           1.5          3          1 M      2
           2.5                     2 C      3.5
                      4.5          3 M If there are two rows with same value in Col3, then col5(a new dummy column in select stmt) the second row's col2 should be disaplyed in Row 1.
    Can we do it in a Select Statement ?
    Regds,
    Amkotz

    A try :
    SQL> select * from Amkotz;
          COL1           COL2          COL3 C                                             
           1,5              3             1 M                                             
                            2             1 C                                             
           2,5                            2 C                                             
                          3,5             2 M                                             
                          4,5             3 M                                             
    SQL> select a.col1,
      2         a.col2,
      3         a.col3,
      4         a.col4,
      5         max(decode(a.rowid,b.rowid,null,b.col2)) keep (dense_rank last order by a.col1,a.col2) as col5
      6  from   (select Amkotz.*, row_number() over (partition by col3 order by col1,col2) rn from Amkotz) a, Amkotz b
      7  where  a.rn=1
      8  and    a.col3=b.col3
      9  group by a.col1,
    10         a.col2,
    11         a.col3,
    12         a.col4;
         COL1       COL2     COL3 C COL5      
          1,5          3        1 M 2         
          2,5                   2 C 3,5       
                     4,5        3 M            Nicolas.

  • Concatenate all data in one row to all data in the next row

    I have been trying to do this, I'm sure simple procedure, with no luck
    Table
    A B
    1 5
    2 4
    3 3
    4 2
    5 1
    and put all the data from each row into a single cell to look like this
    Table
    C
    1:5, 2:4, 3:3, 4:2, 5:1
    I imagine I need to use some kind of recursive formula but not sure how to do that in Numbers

    hoshi,
    in C, fill with: =A&":"&B
    Very simple.
    By the way, nothing recursive will work in Numbers. An error message will be generated if the result of a particular cell depends in any way upon its own content.
    Jerry

  • Display array data in one row

    Hello ---
    I have an array of data, I would like to be displayed all the data in one row.<tr></tr>, how to do this?
    If I use <h:table> <column></column></h:table>, it will display different rows.
    Thanks!
    Ben

    Populate the components in the backingbean. Try something like:
    JSF<h:panelGrid binding="#{myBean.grid}" />MyBeanprivate List arrayOfData;
    private HtmlPanelGrid grid; // + getter + setter
    private void populateGrid() {
        grid = new HtmlPanelGrid();
        grid.setColumns(arrayOfData.size());
        for (Iterator iter = arrayOfData.iterator(); iter.hasNext();) {
            Object value = iter.next();
            HtmlOutputText text  = new HtmlOutputText();
            text.setValue(value);
            grid.getChildren.add(text);
    }

  • Show Column Data In One Row

    Hello,
    Tell Me how i can show a single column data in one row.
    10
    20
    30
    To
    10,20,30

    If you are OK with displaying comma separated list or column data you could:
    SQL> select  ltrim(sys_connect_by_path(ename,','),',') ename_list
      2    from  (
      3           select  ename,
      4                   row_number() over(order by 1) rn,
      5                   count(*) over() cnt
      6             from  emp
      7          )
      8    where rn = cnt
      9    start with rn = 1
    10    connect by rn = prior rn + 1
    11  /
    ENAME_LIST
    SMITH,ALLEN,WARD,JONES,MARTIN,BLAKE,MILLER,SCOTT,KING,TURNER,ADAMS,JAMES,FORD,CLARK
    SQL> To display as separate columns you would need to either know number of rows:
    SQL> select  min(case rn when 1 then ename else null end) ename1,
      2          min(case rn when 2 then ename else null end) ename2,
      3          min(case rn when 3 then ename else null end) ename3,
      4          min(case rn when 4 then ename else null end) ename4,
      5          min(case rn when 5 then ename else null end) ename5,
      6          min(case rn when 6 then ename else null end) ename6,
      7          min(case rn when 7 then ename else null end) ename7,
      8          min(case rn when 8 then ename else null end) ename8,
      9          min(case rn when 9 then ename else null end) ename9,
    10          min(case rn when 10 then ename else null end) ename10,
    11          min(case rn when 11 then ename else null end) ename11,
    12          min(case rn when 12 then ename else null end) ename12
    13    from  (
    14           select  ename,
    15                   rownum rn
    16             from  emp
    17          )
    18  /
    ENAME1  ENAME2  ENAME3  ENAME4  ENAME5  ENAME6  ENAME7  ENAME8  ENAME9  ENAME10  ENAME11  ENAME12
    SMITH   ALLEN   WARD    JONES   MARTIN  BLAKE   CLARK   SCOTT   KING    TURNER   ADAMS    JAMES
    SQL> or use dynamic SQL.
    SY.

  • Need to split data from one row into a new row redux

    Hi folks,
    I asked this question about eight months ago (see thread https://discussions.apple.com/message/23961353#23961353) and got an excellent response from forum regular Wayne Contello.  However, I need to perform this operation again and when I attempted it recently, I am now greeted with a yellow warning triangle.  Clicking it shows "This formula can’t reference its own cell, or depend on another formula that references this cell."
    What I'm trying to do is the following:
    I have an excel file that keeps track of members of a social group.  The file places each member "unit" on a single row.  The unit can be a single person or a couple.  Columns are labeled "First1" "Last1" "Hometown1" "B-day1" while the second member of the unit is identified in columns like "First2" "Last2" etc.
    What I'd like to do is duplicate those rows with two people (which I'll do by hand) but have a way of deleting the "xxxx2" data from one row and the "xxxx1" data from the duplicate row.
    Wayne's illustrated solution was to create a blank sheet and enter the following formula in cell A2:
    =OFFSET(Input Data::$A$2, INT((ROW()−2)÷2), COLUMN()−1+IF(MOD(ROW()−2, 2)=0, 0, 4)), which apparently worked fine for me last year but now is sending up an error flag.  When I look at the formula, there is no clue except that which I quoted above.
    Can anyone (or hopefully Wayne) take a second look at this and help me out?  I can't imagine that it's a problem with using the newer version of Numbers, but who knows?  I'm using version 3.2 (1861), which is the "new" Numbers.
    Any help would really be appreciated.
    Thanks!
    -Tod

    Hi Tod,
    The error message "This formula can’t reference its own cell, or depend on another formula that references this cell." may be because your table may be different from the one you were using for Wayne's solution. Numbers has Header Rows, Footer Rows and Header Columns. Such Headers in tables exclude themselves from formulas. Excel does not recognise them as headers. What table are you using now?
    A screen shot of (the top left portion of) your table or a description of what you see under Menu > Table will help.
    Regards,
    Ian.

  • Using a sum formula with a data and text row?

    In 9.3.1 Financial reporting.
    One row is retrieving values from essbase connection and is a data row
    the second row is a fixed amount (390K) and was entered as a text row.
    The third row is the formula row that sums up row 1 and row 2
    However the total shows only the value of the data row (row 1)
    I read the doc and it doesn't say you cannot do a formula between data and text rows but it doesn't see to work. Anyone get by this without having to create a dimension to dump a fixed number in to report off of?
    JTS

    You are right on.. A text row by definition and functionality is to be considered as a text, and not as a number [Even though the text can be number based].
    Did you try something like this?
    sum(row[41],390)
    As you referred, you can always add a member in essbase DB
    Cheers
    RS

  • Which CKM is used for moving data from Oracle to delimited file ?

    Hi All
    Please let me know Which CKM is used for moving data from Oracle to delimited file ?
    Also is there need of defining each columns before hand in target datastore. Cant ODI take it from the oracle table itself ?

    Addy,
    A CKM is a Check KM which is used to validate data and log errors. It is not going to assist you in data movement. You will need an LKM SQL to File append as answered in another thread.
    Assuming that you have a one to one mapping, to make things simpler you can duplicate the Oracle based model and create a file based model. This will take all the column definitions from the Oracle based model.
    Alternatively, you can also use an ODI tool odiSQLUnload to dump the data to a file
    HTH

  • How to manipulate data in multiple rows without using cursor??

    Hi all,
    I have a form in which there is a push button & 4 text fields.
    Push button : Process
    Text fields: Year, Month, Financial_To_Year, Financial_From_Date.
    In database , there are tables like, CUSTOMER_MASTER, FD_ACCOUNT_MASTER, FD_ACCOUNT_DTL, CUSTOMER_YEARLY_INTEREST, etc.
    In table FD_ACCOUNT_MASTER, there are columns, like CUST_CODE, FD_ACCT_NO, FD_AMOUNT, ACCT_OPEN_DT, ACCT_CLOSE_DATE, ACCT_TYPE, INTEREST_RATE, etc.
    There are thousands of records in the table.
    For Push button : Process , TRIGGER: When button pressed,
    I have to do all the process of FD for all the FD_ACCOUNTS at once. Process means i have to calculate Interest for all the accounts, calculate interest monthly, quarterly, yearly and make the FD_Accounts disable after the date of ACCT_CLOSE_DATE is reached, make the accounts renewed , etc all the process.
    But to do this process for multiple rows at once, we use cursor, but i don't want to use cursor as i feel its too tedious to do.
    Is there any other way , where i do process of multiple records at once without using cursor??
    Help me, Thank You.
    Oracle Forms Builder 6i.
    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

    An Update statement certainly can update sets of data instead single row updates:
    UPDATE Statement
    if you can't do it in a single statement you can use bulk processing as well:
    PLSQL 101
    cheers

  • GUI_UPLOAD can't upload data in a tab-delimited text file

    Hi.
    I was trying to upload data in a tab-delimited textfile.
    I could do it for a ASC textfile (by setting FILETYPE = 'ASC'), but I couldn't do it for a tab-delimited textfile (by setting FILETYPE = 'DAT').
    Any help is appreciated.

    hi kian,
    If u r using DAT file then HAS_FIELD_SEPERATOR should contain X.
    <b>check the following code:</b>
    parameters: p_file  like rlgrap-filename. " File Name.
    call function 'GUI_UPLOAD'
        exporting
          filename              =  p_file      " NAME of the file
    <b>  filetype                = 'DAT'
          has_field_separator     = 'X '</b>  "  <b>X  indicates Fields are separated by tabs.</b>
        tables
          data_tab                = t_file   " Internal table that contains the file data
        exceptions
          file_open_error         = 1
          file_read_error         = 2
          no_batch                = 3
          gui_refuse_filetransfer = 4
          invalid_type            = 5
          no_authority            = 6
          unknown_error           = 7
          bad_data_format         = 8
          header_not_allowed      = 9
          separator_not_allowed   = 10
          header_too_long         = 11
          unknown_dp_error        = 12
          access_denied           = 13
          dp_out_of_memory        = 14
          disk_full               = 15
          dp_timeout              = 16
          others                  = 17.
    <b>IF the file type is DAT then following rules applies.</b>
    The components of the internal table are filled from the file. If the
    table contains several columns, the entries in the file must be
    separated by tabs. No conversion exits are carried out.
    The following applies for the different data types:
      -   I or N or P or F
       The numbers must be formatted according to the decimal representation
       defined in the user settings.
        -   D
       The date must be defined according to the date format defined in the
       user settings.
        -   T
       The time must have the format hh:mm:ss.
    Reward me if useful...
    Harimanjesh AN

Maybe you are looking for

  • Photos no longer show up in iphoto

    Macbook Pro using iphoto 6.0.5 After importing photos from my camera, I was prompted to "update my thumbnails", which I did. There were then blank squares in my thumbnail view, so I thought I would close and reopen iphoto to have it all reload to res

  • Problem to get ResultSet when it is used a Date type in the query condition

    hello , I having a bit of nightmare getting a ResultSet how result of one simple Query for a table when the condition WHERE involve a Date type. To change the String value in a date to use in the query condition, I tried both: String strDate = "dd/mm

  • How do I get data access on cruise in Bahamas?

    I will be on cruise on NCL in Bahamas and they use Cell@Sea to provide service. What do I have to do to ensure I can access my phone, text and data while on board and in Bahamas?

  • Which is better UDF or STUFF function ?

    Hi, We have a requirement like to retrieve a concatenated string of values as a column. For this whether i should use UDF with SQL query or STUFF. Please suggest. Here is my Example --Create function CREATE FUNCTION dbo.GroupsList(@AgentID NVARCHAR(3

  • After Effects error: Can't import file "(FILE TITTLE)" unsupported filetype or extension

    Hello so I was working with AE3 for 2 years and i had no problems with it but.. when i reinstall my windows and install AE3 with same installation file as always i was using.. and  I got problem. When i try to import AVI or wmv or other video clips e