URGENT HELP in multilingual data saving

Hi,
We are trying to create a multilingual application using Java and Oracle.
In the browser, my charset encoding is UTF8, then my database charset is
defined as WE8ISO8859P1. If i try to send a data (latvian language)
and save it in the database, the data being saved is in the form of question
marks (????????). What it is that i need to do in order to save the correct
data.
Another question is, what is the character set/encoding that can be used to
save data in the database using Latvian, Slovenian, English and Russian languages
besides the UTF8 encoding???? Is the WE8ISO8859P1 encoding considered also as
Unicode????? One more thing is, if i send the data and access it in the
servlet, do i need to perform the getBytes() for each form textfield elements in
order to get the correct data to be saved??? What is the fastest way to test
the correct saving of data in the database????
Any help will be greatly appreciated. Thanks a lot in advance!!!!!!!!!!!!!!
ayen

Hello
Here goes,
Server side:
Create or change your database to UTF-8 (see documentation on howto create or change an existing database with the UTF-8 characterset, quiet easy)
Client side
Change in your registry (I use Windows 2000), the key value NLS_LANG to AMERICAN_AMERICA.UTF8
Your Oracle Forms and Oracle Reports and generated HTML pages using mod_plsql, or java, will now work in multilanguages. You will be able to input and output the correct characters (russian, french, ...), except in SQL*Plus.
Anyway, it works for me.
Good luck.

Similar Messages

  • Urgent help needed: registry.dat is missing when i run my form in web base

    Hi gurus,
    i configured my forms and report server in windows 2003 and i received the following error msg when tryin to access my web base forms 6I.
    FRM-92129: Registry file http://domain.com/form60java/oracle/forms/registry/Registry.dat is missing.
    Details...
    Java Exception:
    oracle.forms.engine.RunformException: FRM-92120: Registry file http://domain.com/form60java/oracle/forms/registry/Registry.dat is missing.
    at oracle.forms.engine.Runform.initRegistry(Unknow Source)
    at oracle.forms.engine.Runform.startRegistry(Unknow Source)
    at oracle.forms.engine.Main.createRunform(Unknow Source)
    at oracle.forms.engine.Main.start(Unknow Source)
    at sun.applet.JinitAppletPanel.run(Compiled code)
    at java.lang.Tread.run(Thread.java:466)
    what can be goes wrong with my steps to receive the above error?? i tried in windows XP and Vista, and i getting the same error message as above.
    Your urgent help and advise is needed plssssssss.......
    Many thanks in advance.

    The URL doesn't seem correct: http://domain.com/form60java/oracle/forms/registry/Registry.dat
    I'm expecting a slash (/) between forms60 and java. Have a look in the formsweb.cfg if any paths are misconfigured.
    Also, try if the URL with the slash:
    http://domain.com/form60/java/oracle/forms/registry/Registry.dat
    does work when you just paste it in a browser. It should download the Registry.dat file

  • Urgent Help With Master Data

    Hi to all,
    I load every day a customer hierarchy from R/3 in Infoobject 0Cust_slaes and from today i have not any values in the hierarchy.
    After i run RSRV for 0cust_sales Hierarchies i got  the following messge error :
    The INCFL flag in SID table is missing for hierarchy leaf 3 with SID 3
    The INCFL flag in SID table is missing for hierarchy leaf 7 with SID 7
    The INCFL flag in SID table is missing for hierarchy leaf 9 with SID 9
    The INCFL flag in SID table is missing for hierarchy leaf 5670 with SID 5670
    RSRV does not give the opotion to correct error. How to resolve this ?
    Thank you in advance all for your help, it is urgent for me,
    -Panos.

    Hi,
    Is there any processing running presently on the hierarchy table of That Info object. It looks as Dead lock problem. If no process is running(SM50) on this table, check for locks on this table in SM21. If you find any locks delete them manually and upload hte Hierarchy data one more time.
    With rgds,
    Anil Kumar Sharma .P

  • Urgent help in reading data from oracle

    Hi All
    I was reading the data from an oracle database table through jdbc and storing them in an ArrayList, since there were around 1000 records and performing the action by iterating through the arrayList
    But now the record count has gone up to 200000, so i don't want to store them in the ArrayList rather process them one after the other so that i can save the memory of the ArrayList
    What are the best ways of achieving this, do i need to use some tools or anything, please let me know?
    Any help would be greatly appreciated.
    Thanks
    Diana

    Reading one record at a time from the database is very very very slow. I suggest keeping it in a large array. Memory is cheap. Read up on 'java -xmx' on how to increase the amount of memory available for java if you think you are running out of memory.
    Do you really need all fields in a record and all records?
    If still need to process all records, you can fetch a subset of records (say, 10000) and process them, then fetch another subset. Your sql may support fetching a subset but I dont recall the syntax.

  • Urgent help require-ASO data loading

    I am working on 9.3.0 and want to do incremental data loading so that it wont affect my past data.I am still not sure that it is doable or not .Now the question is
    do I need to design a new aggragation after loading data.
    Thanks in advance

    Hi,
    The ASO cube will clear off all the data , if you make any structural changes to the cube ( i.e if you change your outline ,and you can find out what exactly can clear off hte data ,for example , if you add a new member ,then ,it clears off , and in other case ,if you just add a simple formula to the existing member , it might not clear off the data ).
    If you dont want to effect the past data ,and yet you want to incrementally load , then ensure that all the members are already in the otl( take care of time dimension , let all the time members be there in place) and then you can load in ,using the option of 'add to existing values' while you load .
    But remember , you can only do ,without any structural changes. Else , you need to load all together again
    Its good if you design aggregation , as it helps in retrieval performance, but its not mandatory.
    Sandeep Reddy Enti
    HCC

  • Urgent help on reading data into ByteBuffer

    Hi,
    I am trying to read data into ByteBuffer using SocketChannel.
    The following code working fine but the problem is with ByteBuffer size.
    The data varies from request to request .
    How do I read data into ByteBuffer with out specifing size .
    The problem with size is some records has more than 500 bytes and some are less than 500 bytes.
    I want to read all the data .. ( even if it has more than 500 bytes ..)
    How do i solve this problem ..
    Is there any way to read data dynamically from socket channel ...
    Any help on this please ...
    The data I have to read is in the following format ..
    XXX ... yyyyy
    AAA
    BBBBBBBBBBBBBBBBBBBBBB
    CCCCCCCCCCCCCCCCCCCC
    DDDDDDDDDDDDDDDDDDDDDDd
    etc ...
    Here is my Code:
    public ByteBuffer getResponse(byte[] request) throws Exception {
    int lenth = 500;
    InetSocketAddress isa = new InetSocketAddress("ip", port);
    SocketChannel channel = SocketChannel.open(isa);
    ByteBuffer requestBuffer = ByteBuffer.wrap(request);
    channel.write(requestBuffer);
    ByteBuffer responseByteBuffer = ByteBuffer.allocate(length);
    int num = 0;
    while (num == 0 ) {
    responseByteBuffer.rewind();
    num = channel.read(responseByteBuffer);
    channel.close();
    return responseByteBuffer;
    Thanks.

    Two possible solutions
    1. Read in as many bytes as you can until you hit the EOS OR you fill the byte buffer. If you fill the buffer (try checking for BufferUnderFlowException), you could move the read bytes into a dynamically allocated memory Collection such as an ArrayList. When you hit the EOF, you could then do whatever else you need to do from then on.
    2. I use this option: Implement a site local protocol for transmitting data. Provide a header first containing 2 ints (compressed size, uncompressed size - so you can also use compression when sending), and send the remainder as a payload.
    Therefore
    Read in the header first (always 8 bytes)
    Then extract those integer values. They will tell you how much is being sent. Set you byte buffer for the payload to be the correct size for this transmission.
    Reset and wait for next connection

  • Urgent help needed in date & time

    I want to same date & time in one field in a database
    As java.sql.date doesn`t support HH:MM:SS
    how do i save (Date & Time) field in the database

    you can extract the hours, minutes, and seconds from your date object.
    int hours = dateobject.getHours();
    int minutes = dateobject.getMinutes();
    int seconds = dateobject.getSeconds();
    String hhmmss = String.valueOf(hours)+String.valueOf(minutes)+String.valueOf(seconds);

  • URGENT help needed:Address data missing after QA Refresh from PRD

    All,
    Address data for almost all user-ids are missing after QA Refresh from PRD.
    In QA, after importing the User-Master although its shows successful. The detailed log shows:
       Data inconsistency in USR21. Start RSADRCK2 (See Note 459763)
       Exit program AFTER_IMP_ADDRESS3 successfully executed
       SAP user has no address SAP*
       Error while deleting ADRVP for SAP*
       SAP user has no address SAPCPIC...
       ERROR: Type "F" user exit with SYS_ERROR:     SUSR_CLIENTCOPY_USERBUF_RESET
    We also do a Table export - import wherein the tables
    USR03
    USR07
    USR09
    USR20
    USR21
    USR30
    are included.
    The no. of entries exported and imported are same.
    Also FYI in the User-master Transport i can see the following Tables included in the object list
    USR01
    USR02
    USR04
    USR05
    USR06
    USR08
    USR14
    USR21S
    USR22
    USRACL
    USREXTID
    USREXTIDH
    Has anyone seen this before?
    Any body has any ideas?

    Hello Bidwan,
    I think it is an issue with company address. Just check if  company addresses are existing the source client ?After client copy company addreses of target client will only exist in source client. Then if you do impot of the transport containing USR* tables it will try to assign old company addresses to the users but probably they are not exisitng in target client any more.
    If this is the case then you need to create those company addresses again using SUCOMP and then once again import the transport for user master.
    Regards.
    Ruchit.

  • Urgent help with Updating data

    I have two tables
    D.S of table1 is
    invoice date vendor
    2233 11/1/2003 Microsoft
    2244 11/1/2003 IBM
    2255 11/1/2003 APPLE
    a2233 11/1/2003 PCS
    The primary key is the invoice and vendor.
    This has like 100 rows.
    Then the other table has
    id invoice referno trans1 trans2 trans3
    2233 a1234 20 30 40
    2233 a1345 20 20 20
    2233 a1456 20 10 10
    2233 a1444 10 1 50
    2244 a3333 10 1 20
    2244 a4444 20 1 1
    and so on and this one has thousands od entries
    I need to add a primary key on this table because i do not have one so i added id column in there now i need to update id i.e enter data in that which if with a composite primary key constraint with invoice will have values like 1,2,3,4 like
    id invoice referno trans1 trans2 trans3
    1 2233 a1234 20 30 40
    2 2233 a1345 20 20 20
    3 2233 a1456 20 10 10
    4 2233 a1444 10 1 50
    1 2244 a3333 10 1 20
    2 2244 a4444 20 1 1
    --- and so on
    Can someone tell me a query to update this table field id so that i have data like that and then i can add a composite key constraint on that.
    Thanks
    Ashish

    use this instead:
    declare
    cursor l_cu_rec IS
    select distinct invoice_no from table 1;
    cursor l_cu_rec2(p_invoice_no VARCHAR2) IS
    select rowid as row_id from table2
    where invoice_no=p_invoice_no;
    p NUMBER;
    BEGIN
    for i in l_cu_rec LOOP
    p:= 0;
    for j in l_cu_rec2(i.invoice_no) LOOP
    p:= p+1;
    update table2
    set id=p
    where rowid=j.row_id;
    end loop;
    end loop;
    commit;
    end;
    I hope this will work.

  • Urgent help(getting lastest date records in the report)

    Hi
    I have records like this for a particular '0Material'.
    0MATERIAL              STATUS     UDATE
    M1                           I0068         2/11/2007
    M1                           I0070         10/11/2007
    M1                           I0072          22/11/2007
    My Client enters the 'UDATE' value in the selection screen. And My Client wants latest records with corresponding 'UDATE'.
    1)Suppose my client enter the 'UDATE' as 1/11/2007 - 15/11/2007 then he need to gets
    M1                           I0070         10/11/2007
    2)Suppose my client enter the 'UDATE' as 1/11/2007 - 30/11/2007 then he need to gets
    M1                           I0072          22/11/2007
    3)Suppose my client enter the 'UDATE' as 1/11/2007 - 3/11/2007 then he need to gets
    M1                           I0068         2/11/2007
    So how can do like this for the user. please tell me im unable to solve this problem since three days.
    Regards
    kumar

    HI,
    You can achive this by creating a variable on Udate processing type as customer exit. you have to write some code in RSR00001 Enhancement. Just tell the logic to ur ABAPer they will provide u the code. Or search in forum u will get the code. It will be a very simple one.
    Khaja

  • HELP: Formula Item data is not saved to database

    Hi:
    I've added a formula in a database item but when i commit the form the data is not saved to the database. When i am working on form the item reflects the formula value, but when i commit the value is not stored in the database.
    I need urgent help.
    Thanks
    Joao Oliveira

    It is not clearly stated in the help file I agree. With a little PLSQL code you could copy the item to a hidden database field and have it be saved to the database. See Note 43012.1 on Metalink for details.

  • Urgent HELP required on forming the Matrix of data using PL/SQL

    Hi All,
    I'm new to this thread and require your urgent help in this regard.
    I've got a requirement for building a 5000 X 5000 matrix using PL/SQL. My original data tables have 5000 rows each and I need to do a correlation analysis using this data and need to store in a physical table and not in-memory. Is this feat achievable using mere PL/SQL? I understand that Oracle DB has a limitation of 1000 columns(but not sure) and hence I'd like to know whether there is any work-around for such scenarios. If not, what are the other alternative method(s) to achieve this feat? Do I need to use any 3rd party tools to get this done? An early reply from the experts is highly appreciated.
    Thanking you all Gurus in advance.
    Rgds
    Sai

    Welcome to OTN!
    I'll get to your quesiton in a moment, but first some welcome information. Many OTN posters consider it impolite to mark threads as "urgent". We are volunteers and have jobs of our own to do without people we don't know making demands. You are brand new and deserve some patience but please understand this. It is very likely before I finish this post someone will complain about the word "urgent" in your subject.
    On to more interesting things :)
    You can do the matrix, but are out of luck with a 5000 x 5000 table because Oracle only allows 1000 columns per table. There are ways to work around this.
    How do do the matrix depends on what you want to do. You can do this different ways. You can create a table beforehand and use PL/SQL or simple SQL to populate it, or use the CREATE TABLE AS syntax to create and populate it in one step if you can get the underlying SQL to work the way you want, something like
    create table my_table as
      select a.*, b.*
        from table1 a, table2 bcan populate a matrix from 2 tables with an intentional cartesian join (the WHERE clause was left out intentionally, provided your data is already in the data base.
    If not you can use a PL/SQL routine to populate the data.
    There are a couple of ways to solve the 1000 column limit. The easiest way might be to have 5 collections of 1000 columns each. A more complicated but more elegant soltion would be to have nested collections, allowing 2 colliections that you can loop through - a collection of collections. Nested collections can be hard to work with. A third way would be to use nested tables in the database but I personally do not like them and the insert, update, and delete statements for nested tables are hard to use.
    I'm not going to give a code example because I am not sure which solution is best for you. If you have further questions post them.

  • Data uload to ODS ending up with an error. URGENT HELP NEEDED!!!!!!

    Hi
    My Sceniro is Full load from ODS1 to 5 other ODS. Iam uploading the data to other 5 ODS by selecting 1 ODS at a time.
    Problem i am facing is upload is ending up with error mesg. Error Mesg are
    <b>Error 8 when starting the extraction program - R3019
    Error in Source System - RSM340
    Req xxx in ODS2 must have QM ststus green before it is activated - RSM1110</b>
    I have seen the the OSS notes for given error no, but they are not applicable to me. what could be the other possible solution.
    In detail tab of the monitor i see red light at Extraction step and Subseq. processing.
    Its quite urgent bcoz this error is occuring in Production system.
    Plzzzz urgent help needed.
    Thanks
    Rohini
    Message was edited by: Rohini Garg

    rohini,
    go to RSA1->Modeling->Source Systems and right-click on your BW system, and click on 'Replicate Datasources'.
    also, go to the ODS that's causing the problem (via RSA1->InfoProvider and go to your ODS), right click and click on 'Generate Export Datasource'.
    one more thing, make sure that all your record/s in the source ODS is active. if you're not sure manage its contents and click on 'Activate'. if there are any entries in the the next screen that comes up, you need to activate it first, then try everything again.
    let me know what happens. also try to look for error messages in ST22 and SM21 that may be related to this and post whatever possible error you see there here.
    ryan.

  • Urgent help needed in inserting data into a custom table in oracle WorkFlow

    Hi
    I am trying to get data from the WF and insert into a custom table..
    I read that workflow procedures WONT allow commits...
    Oracle Workflow will not support autonomous commits in any procedure it calls directly. If you need to perform commits, then embed your SQL in a subprocedure and declare it as an autonomous block. This subprocedure must be capable of being rerun. Additionally, note that Oracle Workflow handles errors by rolling back the entire procedure and setting its status to ERROR. Database updates performed by autonomous commits cannot be rolled back, so you will need to write your own compensatory logic for error handling
    Have anyone did this..
    Please give me some idea ...It is urgent
    I am getting data using getitemattribute..and try to insert it into a custom table
    thanks
    kp

    Pl do not post duplicate threads - insert dont work in Workflow
    Srini

  • Urgent help to save a waveform as jpeg to a specifi folder on my pc

    Hello
    I'm practically very new to labview and maybe even to the forum that I might be posting this question in the wrong place (sorry about that).
    I need urgent help on the following issue (prob. a very easey one)
    here is a picture copy of one portion of my vi:
    I'm able to save the data in text format, no problem there. it saves the dat file into C/NLdat folder. this is ok.
    I also want to save the waveform chart into same folder NLdat. I did the right click on "waveform > create invoke node> get image" but doing this is not saving my jpeg anywhere. could you please show me step by step how to save it (what type of things I need to use specifically, as I feel like a idiot now)
    Thank you so much!
    Attachments:
    gk jpeg.jpg ‏42 KB

    You also need to make sure that getting the image happens after the xy-graph has been updated. Currently both things happen in parallel and there is no guarantee what happens first. there is a 50% chance that the image contains stale data.
    LabVIEW Champion . Do more with less code and in less time .

Maybe you are looking for

  • I would like to know where the forum tree structure is so I can see what I'm doing and not be led around to irrelevant information.

    I'm having trouble '''Finding''' the forum where I can look for the information I need. I keep ending up in '''endless menus of non-helpful information. ''' I got a popup message, I needed to upgrade to 3.6.17. After allowing it and rebooting, I coul

  • Parted Magic based on Arch?

    Parted Magic has been a hand made mess created almost entirely by myself over the past 4 years. I'm looking into possibly basing Parted Magic 5.0 on Archlinux so it has real package management. Can anybody give me some pointers on what would be the b

  • Icon on JDialog

    Hi , Can anyone let me know how to set the icon in the caption bar for JDialog. I am passing the Frame in the constructor but he is not showing the icon of the Frame. Dialog is set as Modal. Constructor is like this: public MyDialog(Frame frame,Strin

  • Data Modeler and SQL Server

    Is was testing the beta and wanted to show someone how to reverse engineer a scheme. We have used CA-ERWIN for this in the past. I used import and configured my driver after going to general options and pointing at the JDTS.JAR and restarting it. 1.2

  • Condition Record for a Header Condition?????

    Friends, The Client has a business requirement as follows: 1.They have over 100 transport vendors to cater to their Shipping requirements across the country. 2.The freight charges are different for all transporters. 3. These charges are to be put at