Help Needed !! Urgent. Read .txt using j2me.
Hi,
I need to read this field;
Server IP Address = 192.122.139.16*
BT Addr & Port No. = 000B0D182EDA:1*
Help IP Address = 192.168.0.100:3334*
is there any easy coding which can help me to read all the fields above using j2me?
I am using BufferedReader and i am having abit of a problem..
here's my coding.
import java.io.*;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.midlet.MIDlet;
public class Settings {
public Settings()
BufferedReader br = new BufferedReader(new FileReader("Settings.txt"));
int a = 2000;
String [] sets = new String [a];
for (int i = 0; i < 2; i ++)
sets[i] = br.readLine();
System.out.println ("" +sets);
the errors come from the BufferedReader. " BufferedReader cannot be resolved to a type".
Do help me out with this.. thanks!
Edited by: remi17 on Feb 18, 2008 8:02 PM
Similar Messages
-
Some J2ME midlets doubts!! help needed urgently!!!
Hi,
I am currently working in a company where it does wireless technology like WAP and I am assigned a task of creating a screensaver midlet. I have some doubts on the midlets.
1) How do i use a midlet suites? From what I heard from my colleagues & friends, a servlet is needed for midlets to interact with one another. is it true?
2) How do I get the startin midlet to take note the phone is idling so that the screen saver midlet can be called?
Help needed urgently... if there is any source codes for me to refer to would be better... Thanks...
Leonardindicates that MIDlet suites are isolated (on purpose) from each other, so you can't write over another one's address space.
Also, I believe (at least on cell phones) that you have to specifically enter the Java Apps mode; unless you do the app won't execute. If you are in Java apps mode and a call comes in, the cell's OS puts the Java app currently executing on "Pause" mode and switches back to phone mode.
Not sure if you will be able to have a Java app do that automatically.
BTW why do you need a screensaver on an LCD display? Is it really intended to show an advertisement?
Download and real all the docs you can from Sun, once you get over the generic Java deficiencies MIDlet's aren't that hard. -
HT201210 i have an error of no 11. kindly help, needed urgently
i have an error of no 11. kindly help, needed urgently
when i try to upgrage my
iphone 3gs wit 4.1 to new latest 5.1
it gives the erorr of 11. what that mean? Reply as soon as you can !
thnxError -1 may indicate a hardware issue with your device. Follow Troubleshooting security software issues, and restore your device on a different known-good computer. If the errors persist on another computer, the device may need service.
-
Help needed Urgently- Rebate based on collected amount
Dear all,
I come across scenario while discussiion with client that they require rebate with collection. Details of the requirement are given below:
1. SAP rebates run on billed values & set the accrual in rebate agreement on the rate what we have specified in the rebate agreement. Requirement is that, If i have billed on 1000$ & my accrual value is 100$ with the rate of 10%. If i collected 800$ instead of 1000$, then i need to pay the accrual on the basis of 800$ not on the basis of 1000$. It means i have to adjust accrual amount on the basis of 800$. Conclusion is that i have to pay not 100$ accrual instead less then 100$ on the basis of 800$ which i collected.
2. In month 1 have billed on 5000$, my accrual amount is 500$ with rate of 10%. In the 2nd month i have to bill 1000$ and i have given an discount of 500$, it means my billed value is 500$ and my accrual amount is 50$@10%. In month 3 again i billed 500$ and my accrual amount is 50$@10%.
Requirement is that, when i am going to pay the accrual to client, i should pay correct accrual for which he is entitled for. Means i should pay 100$ accrual not 600$ because i have already given an discount of 500$. Discount which i have given already of 500$ should need to be offest with the first month accrual of 500$. So remaning accrual is 100$.
Great if somebody can help me out for the solutioning of the above requirements.Thanks Ivano,
Somebody has started the conversation.
Let me put my questions again.
This requirement is nothing to do with Payment procedure in the agreement type.
1. In any month if i billed 1000$, so my account receivable would be 1000$. My rebate for that month is 100$ at the rate of 10%. During customer receipt if i collected against my invoice 900$ instead of 1000$, my accrual needs to be corrected 90$ instead of 100$.
I know this can not be fullfilled by standard SAP, by any thoughts on this welcomed.
2. I know Rebate can be settled partially or full settlement by payment method( by cheque, bank transfer, or by credit memo) we have configure in rebate agreement type. But here requirement is totally different.
Here, i need to pay the Rebate as a Discount instead of by cheque or by credit memo. While doing the partial or full settlement system will take into account collected accrual up to that day & apply as a discount to the final bill.
Scenario is like that sometimes customer asked to give us the discount on bill for whatever they accrued so far.
This is again cannot solved by standard SAP, but any thought by any body welcome. We have already thought that we need to enhance the solution.
Solution needed urgently. -
Load bar at start up, then shut down. HELP NEEDED URGENTLY!!! plss..
The startup disk may need repairing.
Startup your Mac while holding down the Command + R keys so you can access the built in utiliites to repair the startup disk if necessary or restore OS X using OS X Recovery -
Help needed with Reader Integrated Key
Hi,
I have develop a plug-in and apply for Reader Integrated Key License. This plug-in have been tested with acrobat and reader professional and it is working.
I follow the advice from the above website and use RIKLATools.zip to created the pair.
i have just receive the Reader Integrated Key from Adobe,I tried all method but the key does not work with the plug-in. What is the fool proof way to integrate my Reader Integrated Key with the plug-in to get a digtally signed plug-in?
Urgent help needed as we are submitting the plug-in to client.
many Thanks in advance
Regards
Jia haoThank you lrosenth, i will email them
-
Help needed urgently on a problem..plzzz
hi..this is a linear congruential generator. I have to implement it and i need the execution time for the program.
for your understanding i'm providing an example below.
Xn=(( a* xn-1 )+b) mod m
If X0=7 ; a = 7 ; b =7 ; m=10
Then
X0 = 7
X1 =((7 * 7) + 7))mod 10 = 6
X2 = ((6*7)+7))mod 10 = 9
X3 = ((9*7)+7) mod 10 = 0
X4 = ((0*7)+7) mod 10 = 7
Now since the cycle is being repeated i.e 7 appears again�so the period is 4 coz there are 4 diff nos. i.e 7,6,9,0�..
help required urgently....your help will be appreciated...thankyou..Hi,
I wrote the code so that it catches any cycle (not only the "big" one).
Otherwise it will enter infinite loop...
The time complexity is O(N*logN): it can do at most N iterations (here N is your 'm'), and in each iteration there can be O(log N) comparisons (since I maintain TreeSet).
Interesting issue: is it possible to supply such (x0, a, b, m) tuple such that all possible values from 0 to m-1 will be output? I think no :)
Here is the program:
package recurr;
import java.util.TreeSet;
import java.util.Comparator;
public class Recurrences {
private static long x0, a, b, m;
private static TreeSet theSet;
public static void main(String[] args)
long l0, l1, l2, l3;
try {
x0 = Long.parseLong(args[0]);
a = Long.parseLong(args[1]);
b = Long.parseLong(args[2]);
m = Long.parseLong(args[3]);
} catch(NumberFormatException nfe) {
nfe.printStackTrace();
System.out.println("X[0]: " + x0 + "\n");
long curr = x0;
boolean cut = false;
int i;
// initialize the set
theSet = new TreeSet(new LongComparator());
// we can get at most m distinct values (from 0 to m-1) through recurrences
for(i=1; i <= m; ++i) {
// iterate until we find duplicate
theSet.add(new Long(curr));
curr = recurrence(curr);
if(theSet.contains(new Long(curr))) {
cut = true;
break;
System.out.println("X[" + i + "]: " + curr + "\n");
if(cut) {
System.out.println("Cycle found: the next will come " + curr + "\n");
} else {
System.out.println("No cycle found!");
System.out.println("----------------------------------");
System.out.println("Totally " + (i-1) + " iterations");
private static long recurrence(long previous)
return (a*previous + b)%m;
static class LongComparator implements Comparator
public int compare(Object o1, Object o2)
if(((Long)o1).longValue() < ((Long)o2).longValue()) {
return -1;
} else if(((Long)o1).longValue() > ((Long)o2).longValue()) {
return 1;
} else return 0;
} -
Help needed urgently .. Please help...
I am using JTable in my project where i am overriding the default editor to my own custom editor.
The problem is, when i am using tab key or mouse click, the cursor does not immediately move the next/clicked editable cell. I have to press the tab key twice to move to the next cell. After debugging i saw that the focus goes from the cell editor to the table and then on the second click to the next editor.
My project requires a single click/single tab key pressed to make the cells editable.
Please help..
Thanks in advance..
Preeti.Hi!
I really have to get this Tab thing working.
This is what I have tried, and it works partially.
public boolean isManagingFocus()
return true;
public boolean isFocusCycleRoot()
return true;
* Captures tabs and moves focus to the next or previous cell, depending
* on whether the <Shift> key was also pressed (i.e. tab or back tab).
public void processComponentKeyEvent(KeyEvent e)
if ( (e.getID() == KeyEvent.KEY_TYPED) && (e.toString().toLowerCase().indexOf(",tab") >= 0) )
if (e.isShiftDown())
tabToNextEditableCell(BACKWARD);
else
tabToNextEditableCell(FORWARD); // tab
e.consume();
else
super.processComponentKeyEvent(e);
* Sets editing focus onto next editable cell.
* When moving forward, traverses cells from left to right then top to
* bottom
* @param direction FORWARD or BACKWARD
private void tabToNextEditableCell(int direction)
int x = getSelectedRow();
int y = getSelectedColumn();
//Added
clearSelection();
if ( direction == FORWARD && x < getRowCount() )
editCellAt(x+1, ATTRIBUTE_VALUE_COL);
else if (direction == BACKWARD && x >0)
editCellAt(x-1, ATTRIBUTE_VALUE_COL);
Let me describe what is happening..
When I click tab, it moves 2 rows down, The table still highlights the next cell, but since it is not editable, I cant do anything, when I click Tab it moves to the next editable cell, which means that if the current cell is editable the table highlight moves to the next cell (which is not editable), and on the next tab it starts editing the cell.
I dont know if I made too much sense... but I reallly need help with this. -
hi
in my production database in getting this error..
ORA-04031: unable to allocate 27160 bytes of shared memory ("shared
pool","unknown object","sga heap(1,0)","session param values")
help needed urgentlyIf you have a program that does not use bind variables you can get this error.
In such cases you do not want to increase the size of the shared pool, but reduce it, and flush regularly. This is a bug in the application and should be fixed to use bind variables.
Another possible workaround is setting cursor_sharing = force, but this can cause other problems, so should only be used as a last resort. If the apps connections can be distinguished by user account or machine, then a log on trigger could be set cursor_sharing just for that application, to limit the damage until the vendor can fix it. -
Help needed:Printing HTML file using javax.print
Hi
I am using the following code which i got form the forum for rpinting an HTML file.
The folllowing code is working fine, but the problem is the content of HTML file is not getting printed. I am geeting a blank page with no content. What is the change that is required in the code? ALso is there any simpler way to implement this. Help needed ASAP.
public boolean printHTMLFile(String filename) {
try {
JEditorPane editorPane = new JEditorPane();
editorPane.setEditorKit(new HTMLEditorKit());
//editorPane.setContentType("text/html");
editorPane.setSize(500,500);
String text = getFileContents(filename);
if (text != null) {
editorPane.setText(text);
} else {
return false;
printEditorPane(editorPane);
return true;
} catch (Exception tce) {
tce.printStackTrace();
return false;
public String getFileContents(String filename) {
try {
File file = new File(filename);
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
StringBuffer sb = new StringBuffer();
while ((line = br.readLine()) != null) {
sb.append(line);
br.close();
return sb.toString();
} catch (Exception tce) {
tce.printStackTrace();
return null;
public void printEditorPane(JEditorPane editorPane) {
try {
HTMLPrinter htmlPrinter = new HTMLPrinter();
htmlPrinter.printJEditorPane(editorPane, htmlPrinter.showPrintDialog());
} catch (Exception tce) {
tce.printStackTrace();
* Sets up to easily print HTML documents. It is not necessary to call any of the setter
* methods as they all have default values, they are provided should you wish to change
* any of the default values.
public class HTMLPrinter {
public int DEFAULT_DPI = 72;
public float DEFAULT_PAGE_WIDTH_INCH = 8.5f;
public float DEFAULT_PAGE_HEIGHT_INCH = 11f;
int x = 100;
int y = 80;
GraphicsConfiguration gc;
PrintService[] services;
PrintService defaultService;
DocFlavor flavor;
PrintRequestAttributeSet attributes;
Vector pjlListeners = new Vector();
Vector pjalListeners = new Vector();
Vector psalListeners = new Vector();
public HTMLPrinter() {
gc = null;
attributes = new HashPrintRequestAttributeSet();
flavor = null;
defaultService = PrintServiceLookup.lookupDefaultPrintService();
services = PrintServiceLookup.lookupPrintServices(flavor, attributes);
// do something with the supported docflavors
DocFlavor[] df = defaultService.getSupportedDocFlavors();
for (int i = 0; i < df.length; i++)
System.out.println(df.getMimeType() + " " + df[i].getRepresentationClassName());
// if there is a default service, but no other services
if (defaultService != null && (services == null || services.length == 0)) {
services = new PrintService[1];
services[0] = defaultService;
* Set the GraphicsConfiguration to display the print dialog on.
* @param gc a GraphicsConfiguration object
public void setGraphicsConfiguration(GraphicsConfiguration gc) {
this.gc = gc;
public void setServices(PrintService[] services) {
this.services = services;
public void setDefaultService(PrintService service) {
this.defaultService = service;
public void setDocFlavor(DocFlavor flavor) {
this.flavor = flavor;
public void setPrintRequestAttributes(PrintRequestAttributeSet attributes) {
this.attributes = attributes;
public void setPrintDialogLocation(int x, int y) {
this.x = x;
this.y = y;
public void addPrintJobListener(PrintJobListener pjl) {
pjlListeners.addElement(pjl);
public void removePrintJobListener(PrintJobListener pjl) {
pjlListeners.removeElement(pjl);
public void addPrintServiceAttributeListener(PrintServiceAttributeListener psal) {
psalListeners.addElement(psal);
public void removePrintServiceAttributeListener(PrintServiceAttributeListener psal) {
psalListeners.removeElement(psal);
public boolean printJEditorPane(JEditorPane jep, PrintService ps) {
if (ps == null || jep == null) {
System.out.println("printJEditorPane: jep or ps is NULL, aborting...");
return false;
// get the root view of the preview pane
View rv = jep.getUI().getRootView(jep);
// get the size of the view (hopefully the total size of the page to be printed
int x = (int) rv.getPreferredSpan(View.X_AXIS);
int y = (int) rv.getPreferredSpan(View.Y_AXIS);
// find out if the print has been set to colour mode
DocPrintJob dpj = ps.createPrintJob();
PrintJobAttributeSet pjas = dpj.getAttributes();
// get the DPI and printable area of the page. use default values if not available
// use this to get the maximum number of pixels on the vertical axis
PrinterResolution pr = (PrinterResolution) pjas.get(PrinterResolution.class);
int dpi;
float pageX, pageY;
if (pr != null)
dpi = pr.getFeedResolution(PrinterResolution.DPI);
else
dpi = DEFAULT_DPI;
MediaPrintableArea mpa = (MediaPrintableArea) pjas.get(MediaPrintableArea.class);
if (mpa != null) {
pageX = mpa.getX(MediaPrintableArea.INCH);
pageY = mpa.getX(MediaPrintableArea.INCH);
} else {
pageX = DEFAULT_PAGE_WIDTH_INCH;
pageY = DEFAULT_PAGE_HEIGHT_INCH;
int pixelsPerPageY = (int) (dpi * pageY);
int pixelsPerPageX = (int) (dpi * pageX);
int minY = Math.max(pixelsPerPageY, y);
// make colour true if the user has selected colour, and the PrintService can support colour
boolean colour = pjas.containsValue(Chromaticity.COLOR);
colour = colour & (ps.getAttribute(ColorSupported.class) == ColorSupported.SUPPORTED);
// create a BufferedImage to draw on
int imgMode;
if (colour)
imgMode = BufferedImage.TYPE_3BYTE_BGR;
else
imgMode = BufferedImage.TYPE_BYTE_GRAY;
BufferedImage img = new BufferedImage(pixelsPerPageX, minY, imgMode);
Graphics myGraphics = img.getGraphics();
myGraphics.setClip(0, 0, pixelsPerPageX, minY);
myGraphics.setColor(Color.WHITE);
myGraphics.fillRect(0, 0, pixelsPerPageX, minY);
java.awt.Rectangle rectangle=new java.awt.Rectangle(0,0,pixelsPerPageX, minY);
// call rootView.paint( myGraphics, rect ) to paint the whole image on myGraphics
rv.paint(myGraphics, rectangle);
try {
// write the image as a JPEG to the ByteArray so it can be printed
Iterator writers = ImageIO.getImageWritersByFormatName("jpeg");
ImageWriter writer = (ImageWriter) writers.next();
// mod: Added the iwparam to create the highest quality image possible
ImageWriteParam iwparam = writer.getDefaultWriteParam();
iwparam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT) ;
iwparam.setCompressionQuality(1.0f); // highest quality
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageOutputStream ios = ImageIO.createImageOutputStream(out);
writer.setOutput(ios);
// get the number of pages we need to print this image
int imageHeight = img.getHeight();
int numberOfPages = (int) Math.ceil(minY / (double) pixelsPerPageY);
// print each page
for (int i = 0; i < numberOfPages; i++) {
int startY = i * pixelsPerPageY;
// get a subimage which is exactly the size of one page
BufferedImage subImg = img.getSubimage(0, startY, pixelsPerPageX, Math.min(y - startY, pixelsPerPageY));
// mod: different .write() method to use the iwparam parameter with highest quality compression
writer.write(null, new IIOImage(subImg, null, null), iwparam);
SimpleDoc sd = new SimpleDoc(out.toByteArray(), DocFlavor.BYTE_ARRAY.JPEG, null);
printDocument(sd, ps);
// reset the ByteArray so we can start the next page
out.reset();
} catch (PrintException e) {
System.out.println("Error printing document.");
e.printStackTrace();
return false;
} catch (IOException e) {
System.out.println("Error creating ImageOutputStream or writing to it.");
e.printStackTrace();
return false;
// uncomment this code and comment out the 'try-catch' block above
// to print to a JFrame instead of to the printer
/* JFrame jf = new JFrame();
PaintableJPanel jp = new PaintableJPanel();
jp.setImage( img );
JScrollPane jsp = new JScrollPane( jp );
jf.getContentPane().add( jsp );
Insets i = jf.getInsets();
jf.setBounds( 0, 0, newX, y );
jf.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
jf.setVisible( true );*/
return true;
* Print the document to the specified PrintService.
* This method cannot tell if the printing was successful. You must register
* a PrintJobListener
* @return false if no PrintService is selected in the dialog, true otherwise
public boolean printDocument(Doc doc, PrintService ps) throws PrintException {
if (ps == null)
return false;
addAllPrintServiceAttributeListeners(ps);
DocPrintJob dpj = ps.createPrintJob();
addAllPrintJobListeners(dpj);
dpj.print(doc, attributes);
return true;
public PrintService showPrintDialog() {
return ServiceUI.printDialog(gc, x, y, services, defaultService, flavor, attributes);
private void addAllPrintServiceAttributeListeners(PrintService ps) {
// add all listeners that are currently added to this object
for (int i = 0; i < psalListeners.size(); i++) {
PrintServiceAttributeListener p = (PrintServiceAttributeListener) psalListeners.get(i);
ps.addPrintServiceAttributeListener(p);
private void addAllPrintJobListeners(DocPrintJob dpj) {
// add all listeners that are currently added to this object
for (int i = 0; i < pjlListeners.size(); i++) {
PrintJobListener p = (PrintJobListener) pjlListeners.get(i);
dpj.addPrintJobListener(p);
// uncomment this also to print to a JFrame instead of a printer
/* protected class PaintableJPanel extends JPanel {
Image img;
protected PaintableJPanel() {
super();
public void setImage( Image i ) {
img = i;
public void paint( Graphics g ) {
g.drawImage( img, 0, 0, this );
Thanks
RamRam,
I have had printing problems too a year and a half ago. I used all printing apis of java and I still find that it is something java lacks. Now basically you can try autosense. To check whether your printer is capable of printing the docflavor use this PrintServiceLookup.lookupPrintServices(flavor, aset); . If it lists the printer then he can print the document otherwise he can't. I guess that is why you get the error.
Regards,
Kevin -
Search help - Need to read dynpro of the calling program
Hello all,
We have a requirement where we need to read the dynpro of the calling program of a search help.
Say I have a screen (selection screen, module pool or ALV grid etc) where I have a field PARTNER with whom a custom search help is attached. But on this same screen there is another field RLTYP. What we want is that when an F4 is taken on PARTNER, the value of RLTYP should also be passed as value to the Search help exit.
In short, we need to read the screen fields of the calling screen of a search help.
Any ideas are appreciated.
Regards
PriyankaCheck the sample code:
FUNCTION F4IF_SHLP_EXIT_OFFRCONT.
""Local interface:
*" TABLES
*" SHLP_TAB TYPE SHLP_DESCT
*" RECORD_TAB STRUCTURE SEAHLPRES
*" CHANGING
*" VALUE(SHLP) TYPE SHLP_DESCR
*" VALUE(CALLCONTROL) LIKE DDSHF4CTRL STRUCTURE DDSHF4CTRL
DATA : ws_flag(1) TYPE c,
ws_rec(1) TYPE c.
DATA : i_dynpfields TYPE dynpread OCCURS 0 WITH HEADER LINE.
DATA : ws_data TYPE ddshiface,
i_data TYPE ddshifaces.
ws_flag = 'X'.
ws_rec = 'X'.
IF ws_flag = 'X'.
i_dynpfields-fieldname = 'P_CUST'.
APPEND i_dynpfields.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = sy-cprog
dynumb = '1000'
TABLES
dynpfields = i_dynpfields
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
invalid_parameter = 7
undefind_error = 8
double_conversion = 9
stepl_not_found = 10
OTHERS = 11.
READ TABLE i_dynpfields WITH KEY fieldname = 'P_CUST'.
ws_data-shlpfield = 'ZCUSTOMER'.
ws_data-valfield = 'G_SIMFIELDS-FIELDNAME'.
ws_data-value = i_dynpfields-fieldvalue.
APPEND ws_data TO i_data.
ws_data-shlpfield = 'ZOFFRCONT'.
ws_data-valfield = 'P_CONT'.
ws_data-f4field = 'X'.
APPEND ws_data TO i_data.
LOOP AT shlp_tab.
IF ws_rec = 'X'.
shlp_tab-interface[] = i_data[].
APPEND shlp_tab.
ws_rec = ' '.
ENDIF.
ENDLOOP.
DELETE shlp_tab INDEX 1.
ws_flag = ' '.
ENDIF.
ENDFUNCTION.
Regards,
Prakash. -
Need help- need to read a customer table from the payroll schema
Hi gurus,
I need to read an amonunt from a customer table in the payroll schema. Is it possible to input TABLE XXXX in the schema, or is impossible to read from a customer table?Do I need to create a report to upload the amount in an infotype?
Thanks in advanced for for support!You should create your own custom operation (based on operation TABLE) to read your custom table from a Payroll PCR.
If your custom table's name is longer than 5 characters, you may be required to use operations VAOFF and/or VALEN prior to your custom operation in the PCR. -
Zoom problem(help needed urgently please )
friends,
i m working on a class in which there is one JPanel inside a JInternalFrame. i have functionalities like zoomin and zoomout. for that i m writing my code on mouse clicked of JPanel but my problem is that mouseClicked method is getting called several times even if i click once on JPanel and thus zooming the JPanel by a very large value.
please help me if u have any solution for it.Its very urgent.You are still crossposting.
It would be a waste of everyone's time to answer you here, since quite likely others have already helped you elsewhere. -
Sql Forms 2.3 help needed urgent
I have a situation here.How to navigate to the next blk, And If we make any changes in the .inp file will it help?
My client here uses Forms 2.3 for there Oracle Apps 10.7cUse the block level trigger FND_NXTBLK, or if not in an AOL environment use NXT_BLK (if I recall correctly). This is how you navigate from block to block. The command would be
#EXEMACRO exetrg FND_NXTBLK;
or you could use go_blk
#EXEMACRO GO_BLK block_name;
The .inp file is your form. Don't edit it unless you know what you are doing. Use the SQL*Forms tool and you'll be safer.
Hope this helps. Not much detail in your posting. - Tristan -
Urgent help needed for XML Tags using XMLForest()
Folks
I need some urgent help regarding getting use defined tag in your
XML output.
For this I am using XMLElement and XMLForest which seems to work fine
when used at the SQL prompt but when used in a procedure throws and error
SQL> Select SYS_XMLAGG(XMLElement("SDI",
XMLForest(sdi_num)))
From sdi
where sdi_num = 22261;- WORKS FINE
But when used in a procedure,doesnt seem to work
Declare
queryCtx DBMS_XMLQuery.ctxType;
v_xml VARCHAR2(32767);
v_xmlClob CLOB;
BEGIN
v_xml:='Select SYS_XMLAGG(XMLElement("SDI",
XMLFOREST(sdi_num)))
From sdi
where sdi_num = 22261';
queryCtx :=DBMS_XMLQuery.newContext(v_xml);
v_xmlClob :=DBMS_XMLQuery.getXML(queryCtx);
display_xml(v_xmlClob);
End;
CREATE OR REPLACE PROCEDURE display_xml(result IN OUT NOCOPY CLOB)
AS
xmlstr varchar2(32767);
line varchar2(2000);
BEGIN
xmlstr:=dbms_lob.SUBSTR(result,32767);
LOOP
EXIT WHEN xmlstr is null;
line :=substr(xmlstr,1,instr(xmlstr,chr(10))-1);
dbms_output.put_line('.'||line);
xmlstr := substr(xmlstr,instr(xmlstr,chr(10))+1);
END LOOP;
end;
SQL> /
.<?xml version = '1.0'?>
.<ERROR>oracle.xml.sql.OracleXMLSQLException: Character ')' is not allowed in an
XML tag name.</ERROR>
PL/SQL procedure successfully completed.
SQL>HELP is appreciated as to where I am going wrong?Hi,
if you want to transform something to something else, you should declare, what is your source.
I would prefer to use plain XSL-Transformations, because you have a lot more options to transform your source and you can even better determine, how your output should looks like.
Kind regards,
Hendrik
Maybe you are looking for
-
Showing wrong status in sales order
Hi Friends, I have an issue with thrid party sales order processing Step#1 My client runs the sales order for Material Qty p-100 10 p-101 10 p-102 10 step-2 Purchase requisition
-
JDBC Sender Communication channel stop working
Hi all, I'm facing with a strange problem: I have a db to db scenario (SQL server to Oracle) that has been tested and that was working properly. But when we started again our tests after some days, without doing any change, the flow didn't start anym
-
Hi, i´ve developed an RFC FM and within this FM i use CALL FUNCTION ' NUMBER_GET_NEXT' in order to get a sequential number each time the FM is called. When this RFC FM is called from XI i get exception 1 (INTERVAL_NOT_FOUND) Why is this happenin
-
Developing the Wrapper class to log the message in XI server
Hi All, We are trying to develop wrapper class on the SAP Logging API, in that I am unable to log the message in the log file(whose path is mentioned in the properties file). We use this for storing when exception raised during message transformatio
-
I need help with my iPhone 4 restrictions
How many times can you enter your restrictions password wrong, & can it lock you out of your iPhone 4?