DBMS_DATAPUMP how to fetch completed_rows

Hi,
we are using data pump api to copy partition data to dump file. we need to fetch completed_rows (row count) for partition status monitoring. record count get generated in log file but we need to parse it again.
i refer below url
[http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_datpmp.htm]
but unable to get the status, we are using below code for creating dump file.
DECLARE
p_part_name VARCHAR2(30) :='P2010122200';
p_mon_status NUMBER :=1;
p_msg VARCHAR2(2000);
completed_rows  NUMBER;
v_ret_period NUMBER;
v_arch_location VARCHAR2(512);
v_arch_directory VARCHAR2(20);
v_rec_count NUMBER;
v_partition_dumpfile VARCHAR2(35);
v_partition_dumplog VARCHAR2(35);
v_part_date VARCHAR2(30);
p_partition_name VARCHAR2(30);
v_partition_arch_location VARCHAR2(512);
v_newname_dump VARCHAR2(50);
h1 NUMBER; -- Data Pump job handle
job_state VARCHAR2(30); -- To keep track of job state
le ku$_LogEntry; -- For WIP and error messages
js ku$_JobStatus; -- The job status from get_status
jd ku$_JobDesc; -- The job description from get_status
sts ku$_Status; -- The status object returned by get_status
ind NUMBER; -- Loop index
percent_done NUMBER; -- Percentage of job complete
--check dump file exist on directory
l_file utl_file.file_type;   
l_file_name varchar2(20);
l_exists boolean;
l_length number;
l_blksize number;
BEGIN
p_partition_name := upper(p_part_name);
v_partition_dumpfile :=  chr(39)||p_partition_name||chr(39);
v_partition_dumplog  :=  p_partition_name || '.LOG';
     SELECT COUNT(*) INTO v_rec_count FROM HDB.PARTITION_BACKUP_MASTER WHERE PARTITION_ARCHIVAL_STATUS='Y';
         IF v_rec_count != 0 THEN
           SELECT
           PARTITION_ARCHIVAL_PERIOD
           ,PARTITION_ARCHIVAL_LOCATION
           ,PARTITION_ARCHIVAL_DIRECTORY
           INTO v_ret_period , v_arch_location , v_arch_directory
           FROM HDB.PARTITION_BACKUP_MASTER WHERE PARTITION_ARCHIVAL_STATUS='Y';
         END IF;
         IF v_ret_period IS NULL THEN
                 v_ret_period := 365;
         END IF;
         IF v_arch_location IS NULL THEN
                 v_arch_location := '\tmp\';
         END IF;
         IF v_arch_directory IS NULL THEN
           v_arch_directory := 'HDBDUMP';
          END IF;
    -- Check Dump File available
     l_file_name := UPPER(p_partition_name) ||'.DMP';
     utl_file.fgetattr('HDBDUMP', l_file_name, l_exists, l_length, l_blksize);
    IF (l_exists) THEN
         --dbms_output.put_line('Dump File '||l_file_name||' exists');        
          v_newname_dump := p_partition_name ||'_'|| to_char(systimestamp,'YYYYMMDDHH24MISS') ||'.DMP';
         utl_file.FRENAME('HDBDUMP', l_file_name, 'HDBDUMP', v_newname_dump , TRUE);          
     END IF;
    v_rec_count := 0;        
    SELECT COUNT(DIRECTORY_NAME) INTO v_rec_count FROM all_directories WHERE DIRECTORY_NAME=v_arch_directory;
    --DBMS_OUTPUT.PUT_LINE (v_ret_period || v_arch_location || v_arch_directory);
    IF v_rec_count > 0 THEN     
    v_part_date := replace(p_partition_name,'P');
    --IF SUBSTR(v_arch_location,LENGTH(v_arch_location),LENGTH(v_arch_location)) = '/' THEN
        --PARTITION_BACKUP_MANAGEMENT(p_partition_name,v_part_date,v_arch_location||p_partition_name ||'.DMP','Initiated',2);
    --ELSE
         --PARTITION_BACKUP_MANAGEMENT(p_partition_name,v_part_date,v_arch_location||'/'||p_partition_name ||'.DMP','Initiated',2);
    --END IF;
    h1 := dbms_datapump.open (operation => 'EXPORT',
                              job_mode  => 'TABLE'
          dbms_datapump.add_file (handle    => h1,
                                  filename  => p_partition_name ||'.DMP',
                                  directory => v_arch_directory,
                                  filetype  => DBMS_DATAPUMP.KU$_FILE_TYPE_DUMP_FILE);
          dbms_datapump.add_file (handle    => h1,
                                  filename  => p_partition_name||'.LOG',
                                  directory => v_arch_directory,
                                  filetype  => DBMS_DATAPUMP.KU$_FILE_TYPE_LOG_FILE);
          dbms_datapump.metadata_filter (handle => h1,
                                         name   => 'SCHEMA_EXPR',
                                         value  => 'IN (''HDB'')');
          dbms_datapump.metadata_filter (handle => h1,
                                         name   => 'NAME_EXPR',
                                         value  => 'IN (''SUBSCRIBER_EVENT'')');
          dbms_datapump.data_filter (handle      => h1,
                                     name        => 'PARTITION_LIST',
                                    value       => v_partition_dumpfile,
                                    table_name  => 'SUBSCRIBER_EVENT',
                                    schema_name => 'HDB');
          dbms_datapump.set_parameter(handle => h1, name => 'COMPRESSION', value => 'ALL');
          dbms_datapump.start_job (handle => h1);
          IF p_mon_status = 1 then
                    -- The export job should now be running. In the following loop, the job
                    -- is monitored until it completes. In the meantime, progress information is
                    -- displayed.
                    percent_done := 0;
                    --completed_rows := 0;
                    job_state := 'UNDEFINED';
                    while (job_state != 'COMPLETED') and (job_state != 'STOPPED') loop
                         dbms_datapump.get_status(h1,
                              dbms_datapump.ku$_status_job_error +
                              dbms_datapump.ku$_status_job_status +
                              dbms_datapump.ku$_status_wip,-1,job_state,sts);
                         js := sts.job_status;
                         --completed_rows := js.completed_rows;
                         -- If the percentage done changed, display the new value.
                         if js.percent_done != percent_done
                         then
                              dbms_output.put_line('*** Job percent done = ' ||
                              to_char(js.percent_done));
                              percent_done := js.percent_done;
                         end if;
                         -- If any work-in-progress (WIP) or error messages were received for the job,
                         -- display them.
                         if (bitand(sts.mask,dbms_datapump.ku$_status_wip) != 0)
                         then
                              le := sts.wip;
                         else
                              if (bitand(sts.mask,dbms_datapump.ku$_status_job_error) != 0)
                              then
                                   le := sts.error;
                              else
                                   le := null;
                              end if;
                         end if;
                         if le is not null
                         then
                              ind := le.FIRST;
                              while ind is not null loop
                                   dbms_output.put_line(le(ind).LogText);
                                   ind := le.NEXT(ind);
                              end loop;
                         end if;
                    end loop;
                    -- Indicate that the job finished and detach from it.
                    dbms_output.put_line('Job has completed');
                    dbms_output.put_line('Final job state = ' || job_state);
                    p_msg := job_state;
                    dbms_output.put_line('Final Record count ' || completed_rows);
                    IF job_state = 'COMPLETED' THEN
                              IF (l_exists) THEN
                                   UTL_FILE.FREMOVE ('HDBDUMP', v_newname_dump);
                              END IF;
                    END IF;
                    --IF SUBSTR(v_arch_location,LENGTH(v_arch_location),LENGTH(v_arch_location)) = '/' THEN
                              --PARTITION_BACKUP_MANAGEMENT(p_partition_name,v_part_date,v_arch_location||p_partition_name ||'.DMP','Initiated',2);
                    --ELSE
                              --PARTITION_BACKUP_MANAGEMENT(p_partition_name,v_part_date,v_arch_location||'/'||p_partition_name ||'.DMP','Initiated',2);
                    --END IF;          
                    dbms_datapump.detach (handle => h1);           
      ELSE
               dbms_datapump.detach (handle => h1);
               p_msg := 'Data Pump Export :Job Scheduled successfully!';
          END IF;        
    ELSE
           DBMS_OUTPUT.PUT_LINE('Unable to find Directory :HDBDUMP!');
           raise_application_error(-20001, 'Cannot initiate - Data Pump : HDBDUMP directory missing ');
    END IF;
EXCEPTION
  WHEN OTHERS THEN
       p_msg  := SQLCODE || ' :: ' || SQLERRM;
     dbms_output.put_line(TO_CHAR(p_msg));    
END;
/

user5716448 wrote:
Removed dbms_datapump.detach and now wokrs O.K - seems that dbms_datapump.detach + wait for job are mutually exclusive?
If you want your block to WAIT till datapump finishes, why are you detaching? detach means you are no longer interested once the job has started. Remove the detach and keep the wait_for_job as you have found out.

Similar Messages

  • How to fetch file from app. server without complete filename?

    Hi,
    In my report I have to read data from txt file on application server.
    My file name on App. server conatain system id and date and time stam.
    my file path :- /User/IDD/S10009112007101525
    here,'User'  is dirctory
            'IDD' is folder in directory
            'S100' is system id
             '09112007' is date
             '101525'  is time in hour,miniute,second format.
    From my program I can only pass directory , Folder name,System Id,Date only. I don't have time value in my program.
    So please tell me how to fetch files without having time stamp value from app. server.
    Plz send me exact code.It's urgent.
    Message was edited by:
            Manisha Kadam
    Title was edited by:
            Alvaro Tejada Galindo

    Do you want to return the file to the user on click of button or something?
    Then, use web_show_document with http link which you are speaking about.
    Else download the file to client using Webutil.

  • How to fetch year till date value for earning for current ,last and year

    hi,
    how to fetch year till date value for earning for current ,last and year before that from payroll result
    plz reply soon,
    pratyush

    Dear Pratyush,
    Pick this from CRT.
    Use LDB PNPCE & Fire event GET PAYROLL &
    then you can pick from CRT.
    Hope this helps.
    Kindly reward in case useful.
    Regards & Thanks,
    Darshan Mulmule

  • How to fetch accounting document number from known material document number

    Hi,
    Using MIGO transaction, by giving mblnr(material document number) as input, I get accounting document number by clicking FI document.I have to add this accounting document number in my report for corresponding known mblnr(material document number) values.
    My question is how to fetch the accounting document number present in MIGO to add in my report program.
    I used the xblnr(Reference Document Number) which is present both in mkpf and bkpf tables to fetch values.
    I extracted xblnr values with known mblnr values from mkpf (Header: Material Document table).
    and then extracted belnr(accounting document number) from bkpf (Accounting Document Header table) by using xblnr values.
    But the query is running for a long time.
    Is there any other method  to extract the values in a simpler way.
    Kindly advise.
    Thanks and Regards,
    Sanjeev

    I had the values of xblnr and some other fields such as mblnr, budat etc in wi_item table.
    I created a new internal table i_xblnr and got down those values.
    And then created a new internal table i_belnr and tried to get values of belnr in it.
    The code I wrote is given below:
    IF not wi_item[] is initial.
    loop at wi_item.
       at new xblnr.
        ws_xblnr-xblnr = wi_item-xblnr.
         append ws_xblnr to i_xblnr.
       endat.
    endloop.
      select belnr xblnr from bkpf into table i_belnr for all entries in i_xblnr where xblnr = i_xblnr-xblnr.
    ENDIF.
    Kindly look after it.Thank you.
    Regards,
    Sanjeev

  • How to fetch NO DATA FOUND exception in Ref Cursor.

    In my procedure ref cursor is out parameter with returns dataset. in my proceudre
    its like...
    OPEN pPymtCur FOR
    select.....
    when I call this procedure from report to get dataset it causes NO DATA FOUND exception.
    How to fetch this exception in my oracle procedure so I can get some other data.
    Any Idea to do this?
    Edited by: Meghna on 17-Jun-2009 22:28

    Mass25 wrote:
    Correct me if I am wrong.
    So if I do something as follows in my stored proc, I do not have to check for NO_DATA_FOUND?
    OPEN my_CuRSR FOR
          SELECT DISTINCT blah blah blahmy_cursr is what I am returning as OUT param in my SP.Correct. At the point you open the cursor, oracle has not attempted any 'fetch' against the data so it won't know if there is any data or no data. that only occurs when a fetch is attempted.
    Take a read of this:
    [PL/SQL 101 : Understanding Ref Cursors|http://forums.oracle.com/forums/thread.jspa?threadID=886365&tstart=0]

  • Opening Stock+Purchase-Closing stok ,how to fetch in P&L Statement

    HI! All,
    In Schedule 15 in India showing the opening Stock+Purchases-Closing Stock .In FSV or in report painter how to fetch these figure  to prepair in the P&L Statement.
    Thanks & Regards
    Archana

    Hi,
    You need to use FSI3. The opening balance will be the last month's as off. Create a formula for the Purchases where it will be the stock balance as of the current period less the balance in previous period.

  • How to fetch data from different sources into one source (like into Ztable)

    hi friends,
    As per our client requirements they want to develope an Inventory and an Ontime delivery report in BO on top of Oracle database.
    Situation is some thing like they have ECC 6.0.and they want to collect all inventory and ontime delivery data at one place.According to me that could be one Ztable in which we can gather all data.Apart from that they are going to use Data Integrator in which they can directly fetch the data from R/3 system(They dont want to have BI system) and put all data in Oracle DB.On top of ORacle BO person can develop BO reports.
    My question is how to fetch all data at one place and what are the tables going to be use.
    kindly help me out as its very important project.
    Thanks
    Abhishek

    The following is my standard reply to those who need to get old data from a backup in one account and add it to another account.  The method described here may be applied to your case.  It would be a bit of a long process, though.
    When connected to the account you want to GET data from, Go to Settings>iCloud and turn all data that is syncing with iCloud (contacts, calendars, etc.) to Off. 
    When prompted choose to keep the data on the iPhone. 
    After everything is turned off, scroll to the bottom and tap Delete Account.  Next, set up a new iCloud account using a different Apple ID and turn iCloud data syncing for contacts, etc. back to On.  When prompted, choose Merge.  This will upload the data to this new account.
    Note that this only affects the "Apple data" like contacts, calendars, reminders, etc.  Many third party apps also use iCloud to store data files there.  These files may be lost in the process, unless the apps also keep the data locally on the device.
    NOTE:  Photos in the photo stream (if you use it) will not transfer to the new account.  It is advised that you save the photos to a computer before performing the account switch. 

  • How to fetch some certain records at a time

    Hi everyone,
    I dont know how to fetch some records at a time,
    for some reason,there is not enouht memory.so I cant
    fethch all the records at a time.
    example, every time I only want to fetch 10
    records. Does anyone know that?
    thanks
    Krussi

    I think you may be getting setFetchSize(int) and setMaxRows(int) confused. I may have added to the confusion with my breaking out of the loop comment.
    setFetchSize(int) gives the driver a hint as to how many rows it should store in memory at a time internally, ie. within the driver. It has no real effect on how you write your program at all. Its only purpose is to limit memory usage by the driver. To limit the rows returned, use setMaxRows.
    For example, assume a result set has 20 rows and you use:
    rs.setFetchSize(5);
    while (rs.next()) {
       System.out.println("Rows: " + (++count));
    }  You still get a count from 1 to 20. However, internally the driver is only holding in memory 5 records at a time, after the 5 returned it will discard those and get the next 5. So instead of holding 20 rows, its only holding 5 at a time. If you change rs.setFetchSize(5) to rs.setMaxRows(5) you will only get a count from 1 to 5, the rest are silently discared and rs.next() returns false.
    Check your documentation to see if your driver supports the method. I believe many drivers don't. If not, I believe there is no way around multiple queries. Even if there is no rowid, as long as you order your queries you should be able to start again where you left off.
    Disclaimer: Both drivers I commonly use do not implement setFetchSize(int). Someone let me know if I've fudged something here.
    Good Luck

  • How to fetch Error message

    Hi folks,
    I am new to c/c++.
    And i am finding it difficult to figure it out ..............
    char* APIParser::parseDocument(const char *xmlInput) {
              XMLParser parser;
              const char *doc;
              uword ecode;
              doc = xmlInput;
              if(doc == NULL)
    //Return XML output
                   return getDefaultXMLOutput(-1, 0, "XML input document is null");
              if (ecode = parser.xmlinit()) {
                   cout << "Failed to initialize XML parser, error " << ecode;
                   //return ecode;
                   return getDefaultXMLOutput(-1, 0, "Failed to initialize XML parser");
              if (ecode = parser.xmlparseBuffer((oratext *) doc, strlen(xmlInput), (oratext *) 0,
                   XML_FLAG_DISCARD_WHITESPACE)) {
                   cout << "Parse failed, error " << ecode << "\n";
                   //          return 3;
                   return getDefaultXMLOutput(-1, 0, "Parse failed");
              if (ecode = schema.initialize(&parser))     {
                   cout << "Failed, code " << ecode << "!\n";
                   //return 4;
                   return getDefaultXMLOutput(-1, 0, "Error in initialize Schema");
              root = parser.getDocumentElement();
              if (ecode = schema.validate(root, NULL )){
                   cout << "Validation failed, error " << ecode << "\n";
                   ub4* ub4;
                   unsigned char** path;
                   int i=0;
                   boolean value;
                   while((value = parser.xmlwhere(ub4, path, i++))){
                        cout<<ub4<<endl;
                        cout<<ub4<<path;
                   cout<<value;
                   schema.terminate();
                   //return 5;
                   return getDefaultXMLOutput(-1, 0, "Validation failed");
              return "";
    Where i am passing xmlInput which is a char*.
    Things work fine.
    I need to send back exact error message to client to debug the messages.
    How to fetch the messages, line number etc.
    By seing docs i wont be able to figure it out.
    Can any one send piece of code to fetch the error messages.

    If you access the FacesContext you find a method called
    getMessages()
    Return an Iterator over the FacesMessages that have been queued, whether or not they are associated with any specific client identifier.

  • How to fetch data from Mysql with SSL.

    I am using jdk1.5 and mysql 5.0.
    How to fetch data from Mysql with SSL
    I am using url = jdbc:mysql://localhost/database?useSSL=true&requireSSL=true.
    It shows error. how to fetch

    I have created certificate in mysql and checked in mysql.
    mysql>\s
    SSL: Cipher in use is DHE-RSA-AES256-SHA
    but through ssl how to fetch data in java.

  • How to fetch post goods issue date and sales order creation date

    Hi All,
    How to find out the difference between SD Sales Order Item Creation Date and final Post goods issue Date. I would like to know how to fetch those dates and what is the relationship between the tables from which i will get the dates.
    Please let me know the solution .
    Thanks in advance.

    Hi,
    Sales order creation date is when u raise a sales order in favor of the customer using VA01.......using ATP logic system purposes the material availability date....
    after saving ur sales order...when u raise the Delivery using VL01n  w.r.t to OR...than u have to perform picking ....In the picking Tab...specify the amount to be picked than press Post Good Issue....means the goods left the company premises ..
    You can the fetch the values using tables-  Use T code   SE12  or SE16
    Vbak-----order header
    Vbap-----order item
    Vbek-----order schedule line
    Likp-----Delivery header
    Lips----Delivery item

  • How to fetch data for the Change Request in PROCESS_EVENT

    Hi All,
    I need to write some custom logic on Save/Submit button. For this I am planning to enhance the PROCESS_EVENT method of class CL_USMD_CR_MASTER. Within this method I need to access runtime data of the change request currently being processed.
    I am going to create a post-method exit for this PROCESS_EVENT method. Is this correct?
    I have heard we have APIs in MDG which can be used to fetch data, however I do not know how to use the same.
    Can someone please help me with sample code how to fetch the runtime data of the Change Request
    Thanks in advance.
    Regards,
    Vanessa

    What MDG domain are you working on? What you are trying to do is called "reuse mode" enhancement and you do NOT want to tinker with the FPM feeder classes in this case. SCN document Configuration and Enhancement of SAP Master Data Governance contains many examples on how to achieve this.
    This is a how-to document for MDG-M reuse mode enhancement: Extend MDG-M Data Model by a New Entity Type (Reuse Option)
    This is a how-to document for MDG-C/S reuse mode enhancement: SAP How-To Guide: Extend the MDG Business Partner - Node Extension (Reuse Option)
    Keep in mind, these examples are mainly for additional "master data" fields. If you need additional fields that are not master data but are more related to the Change Request itself, you should use this how-to document: Enhancement of the User Interface Building Block for Change Requests
    Again, all of these documents can be found on the first document I referenced above. I suggest that you bookmark it.

  • How to dynamic order of groups & How to fetch data at runtime from database

    Post Author: ferikpatel
    CA Forum: Formula
    I am using visual studio .net application having inbuilt crystal report feature. Now, what I want to do is, i have create 5 groups in crystal report, but dynamically want to change the order of those reports as per user's selection.
    How to do that?
    Also, how to fetch database item on runtime which is not selected through data expert as its relation is depends on situation. Say if one field's value is 5 than i want to get name of customer, but if same field's value is 6 than i want to get name of suppliers. In database both supplier and customers tables are different however they are connected with base table.
    I'm bit new in crystal report. Please help me out if it is possible.

    Post Author: Charliy
    CA Forum: Formula
    You don't actually change the order of the groups.  You group on a formula and change contents of the formula based on the parameter.
    IF {?Group1} = "Manager" then {table.Manager}
    else if {?Group1} = "Invoice Date" then Totext({table.InvDate},"yyyyMMdd")    note all options must be the same date type, so numbers and dates are converted
    else . . .

  • How to fetch the data & display the data if fields got the same name in alv

    hi frnds, i need ur help.
    how to fetch the data & display the data if fields got the same name in alv grid format.
    thanks in advance,
    Regards,
    mahesh
    9321043028

    Refer the url :
    http://abapexpert.blogspot.com/2007/07/sap-list-viewer-alv.html
    Go thru the guide for OOPs based ALV.
    Use SET_TABLE_FOR_FIRST_DISPLAY to display the table:
    CALL METHOD grid->set_table_for_first_display
     EXPORTING
    I_STRUCTURE_NAME = 'SFLIGHT'     “Structure data
    CHANGING
    IT_OUTTAB = gt_sflight.          “ Output table
    You can also implement
    Full Screen ALV, its quite easy. Just pass the output table to FM REUSE_ALV_GRID_DISPLAY. 
    For controlling and implementing the FS-ALV we have to concentrate on few of the components as follows :
    1. Selection of data.
    2. Prepare Layout of display list.
    3. Event handling.
    4. Export all the prepared data to REUSE_ALV_GRID_DISPLAY.
    Regd,
    Vishal

  • In Select query how to fetch values through multiple parameters  where conditon

    Dear Experts,
    I have one table(T) with 4 fields: f1, f2, f3, f4. In that based on f2, f3, f4 and parameter condition( f2 values) how to fetch f1 values. I have attached screen shot. What is the where condition in select query?
    DATA: it_T type standard table of ty_T,
              wa_T type ty_T.
    parameters: p_f2_1 type T-f3,
                      p_f2_2 type T-f3,
                      p_f2_3 type T-f3,
                      p_f2_4 type T-f4,
                      p_f2_5 type T-f4,
                      p_f2_6 type T-f4.
    select f1  f2  f3  f4 from T into table it_T where ?
    What is the where condition ?.
    Regards,
    Abbas.

    Hi Syed,
    Do all the parameters p_f2_1 ... p_f2_6 contain values for the same field f2? And do you need all the entries from the table T which contain f2 = any of the entered value? If yes, Then you can try the following where condition -
    select f1  f2  f3  f4 from T into table it_T
      where f2 =  p_f2_1  OR
                 f2 =  p_f2_2  OR
                 f2 =  p_f2_3  OR
                 f2 =  p_f2_4  OR
                 f2 =  p_f2_5  OR
                 f2 =  p_f2_6.
    P.S: If any of the above parameters are optional as per your requirement it will be better to build a dynamic query and use it in the where condition.
    Regards,
    Rachna.

Maybe you are looking for

  • SharePoint 2013 multi App domain issues

    Hello, All urls on purpose have a space character, this is because the forum didn't let me enter URLs. We have a problem with the new feature of SharePoint 2013 March PU “New-SPWebApplicationAppDomain”. We are implementing this feature for a client i

  • How to get CLEAR photos on the Touch?

    I love my iPod touch, but there's one thing that has always bothered my - photos sync'd through iPhoto-->iTunes are grainy and have bad color. Until now, I've been unable to prove this - but finally I've found a way to prove that it's not just in my

  • Converting seconds to Days,Hours,mins and secs

    Hi gurus, I have a metric in seconds , which is a box uptime . I want to convert that into Days,hours , mins and secs .How can I do that ? For example , If I have 433500 secs , I should show it as 5days 00:25:00 or in some meaningful format . Can any

  • How to run video which needs adobe  flash player

    How to run video in iPad which required adobe flash player.

  • How to set width of a TextField ?

    Hi all, I want to use Polish in my javaME code , so I add //#style style_name before calls of constructor TextField. The problem is that when I run the application then the textfield is very small in width ! And when I try to enter a value inside the