Possibility of calling standard actions from a java program
Hi ,
I am working for a project where customer wants to have option of saving orders as draft only and later convert to order if need be. However since we do not want many drafts to reside on server there is a need to delete these at a specified time. For draft orders I am using order templates since they stay in the database without getting converted to orders. Now I do not know how to go about the deletion part.
i need to write a program that would run on the server and which would fetch the templates (drafts) that have been created till a particular time and call the delete action of the template. Now the question is how do i call these actions from a java program where this java program will have to run on the server end (ie will be a backend process).
Please suggest.
Thanks
Roopali
hello roopali,
you can create a separate thread that will run your
code that will check for stale drafts and delete them.
it is just like a session management program but here
we will be looking over the drafts and not the session
objects.
now if you want the invocation of the action from another
program, a socket program would suffice but opening ports
will cause you network connections thru firewall.
if you can make use of HTTP servlet as your service
provider e.g., you can then just pass some action params
to invoke it.
regards
jo
Similar Messages
-
Calling OCX Methods from a Java Program
Hi All,
Is it possible to call OCX methods from a Java program? If yes, can you please refer me to any documents or sample code to achieve this.
All inputs are highly appreciated.
Thanks
TarekJNI
http://java.sun.com/docs/books/tutorial/native1.1/index.html -
Calling jsp page from a java program
Hello,
Is it possible to call a JSP page from a java program? If so, please let me know how it is possible.
I have a JSP page that inserts 10 records in a database based on the attribute given to the page. When the java program is executed all the 10 records need to be inserted.
The JSP page is already running fine in Tomcat.
Thanks and Regards,
Prasanna.MVC has applied the standard of seperate your view , model and controller. I believe nobody will insert data from jsp page,better practice should be inserted from your database layer, normally is like DAO layer. so you should pass your data from jsp to your backend.
hopefully it's help u -
Calling another application from a java program
Hi, Java ppl.
I wanted to know how can I call another program say a help application or an exe from a java program. anyone with any advice or a piece of code would help.
Thanks
PradeepI had the same situation and I tried the code that you sugested and it works. I was wondering, what am I expecting in the while loop that appears after the int inp; statement? Is some data going to be displayed on the screen? How essential is to have that while loop after the calling the exec() method?
Sorry for the amount of questions, I never tried this before.
Best regards,
Luis E. -
Calling a servlet from a java program
I could not find a forum for servlet hence am posting
here
I have a servlet that accepts prameters and
gives some out put .
I want to be able to call this servlet ( invoke )
from a Java Program .
How do i do that ..
Any sample code /pointer would be appreciated.
Deepahi
you can try this code.
URL url = new URL("http://localhost:8888/yourServlet?param1=value1");
URLConnection con = url.openConnection();
StringBuffer sBuf = new StringBuffer();
BufferedReader bReader = new BufferedReader(
new InputStreamReader(
con.getInputStream()));
String line = null;
while((line = bReader.readLine()) != null) {
sBuf.append(line);
System.out.println(sBuf);
hope this helps
Shrini -
Calling an executable from a java program
How can I call a compiled program from a java program. I have a fortran program, which I would like to call for execution from within my java program. My OS is linux.
Thanks,
AnNot quite sure in the case of fortran program, but one thing can be done, call ur fortran program from a batch (.bat file) and call this .bat file from java ;
try {
Process p = Runtime.getRuntime().exec("run.bat");
p.waitFor();
catch( Exception e ) {
} -
Call ODI Scenario from a Java Program
Hi,
I would like to invoke the ODI Scenario from a Java Program. Is there any way i can do this?
Please let me know if you have any posts related to this.
Thanks,
MansurCheck this ..
How to run ODI scenario from java? -
Calling another class from a java program
I tried to call the Server1.class from the password program, but I failed. The password program source code is as follows:
class PasswordDialog extends java.awt.Dialog implements java.awt.event.ActionListener
* Constructor. Create this visual dialog component.
public PasswordDialog(java.awt.Frame parent, PasswordVerifier verifier)
super(parent);
addWindowListener(new WindowEventHandler());
setLayout(new java.awt.FlowLayout());
setSize(500, 100);
this.verifier = verifier;
add(useridField = new java.awt.TextField(10));
add(passwordField = new java.awt.TextField(10));
add(okButton = new java.awt.Button("Submit"));
add(cancelButton = new java.awt.Button("Cancel"));
okButton.addActionListener(this);
cancelButton.addActionListener(this);
passwordField.setEchoChar('*');
useridField.requestFocus();
public void actionPerformed(java.awt.event.ActionEvent e)
if (e.getSource() == okButton)
// Invoke password verification callback
try
boolean result = verifier.verifyPassword(
useridField.getText(), passwordField.getText());
if (! result) return; // verification failed; don't close this dialog
catch (Exception ex)
ex.printStackTrace();
// Close this dialog
System.out.println("I still can't call the Server1 class");
dispose();
else if (e.getSource() == cancelButton)
dispose();
class WindowEventHandler extends java.awt.event.WindowAdapter
public void windowClosing(java.awt.event.WindowEvent e)
System.exit(0);
// Private objects
private PasswordVerifier verifier;
private java.awt.TextField useridField;
private java.awt.TextField passwordField;
private java.awt.Button okButton;
private java.awt.Button cancelButton;
interface PasswordVerifier
public boolean verifyPassword(String userid, String password) throws Exception;
public class password implements PasswordVerifier
* Main routine for testing only.
public static void main(String[] args)
password verifier = new password();
java.awt.Frame f = new java.awt.Frame("Password Verifier");
f.setSize(100, 100);
f.show();
PasswordDialog d = new PasswordDialog(f, verifier);
d.show();
public boolean verifyPassword(String userid, String password) throws Exception
return (userid.equals("Albert") && password.equals("Einstein"));
and the Server1.java is as follows:
//Server Application
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class Server1 extends Frame implements ActionListener,Runnable,KeyListener
ServerSocket s;
Socket s1;
BufferedReader br;
BufferedWriter bw;
TextField text;
TextField name;
Button exit,clear;
Label label;
List list;
Panel p1=null;
Panel p2=null;
Panel sp21=null;
Panel sp22=null;
Panel jp=null;
public void run()
try{s1.setSoTimeout(1);}catch(Exception e){}
while (true)
try{
list.add(br.readLine());
}catch (Exception h){}
if(list.getItemCount()==7)
list.remove(0);
public Server1(String m)
{ super(m);
jp=new Panel();
p1=new Panel();
p2=new Panel();
sp21=new Panel();
sp22=new Panel();
jp.setLayout(new GridLayout(2,1));
p1.setLayout(new GridLayout(1,1));
p2.setLayout(new GridLayout(2,1));
sp21.setLayout(new FlowLayout());
sp22.setLayout(new FlowLayout());
exit = new Button("Exit");
clear = new Button("Clear");
exit.addActionListener(this);
clear.addActionListener(this);
list = new List(50);
text = new TextField(43);
name = new TextField(10);
label = new Label("Enter your name");
name.addKeyListener(this);
text.addKeyListener(this);
p1.add(list);
sp21.add(text);
sp21.add(exit);
sp22.add(label);
sp22.add(name);
sp22.add(clear);
p2.add(sp21);
p2.add(sp22);
jp.add(p1);
jp.add(p2);
this.add(jp);
setBackground(Color.orange);
setSize(380,300);
setLocation(0,0);
setVisible(true);
setResizable(false);
name.requestFocus();
try{
s = new ServerSocket(786);
s1=s.accept();
br = new BufferedReader(new InputStreamReader(
s1.getInputStream()));
bw = new BufferedWriter(new OutputStreamWriter(
s1.getOutputStream()));
bw.write("Welcome");bw.newLine();bw.flush();
Thread th;
th = new Thread(this);
th.start();
}catch(Exception e){}
public static void main(String args[])
new Server1("Server");
public void actionPerformed ( ActionEvent e)
if (e.getSource().equals(exit))
System.exit(0);
else if (e.getSource().equals(clear))
{ name.setText(" ");
name.setEditable(true);
public void keyPressed(KeyEvent ke) {
if(text.equals(ke.getSource()))
if(ke.getKeyCode()==KeyEvent.VK_ENTER)
try{
bw.write(name.getText()+">>"+text.getText());
bw.newLine();bw.flush();
}catch(Exception m){}
list.add(name.getText()+">>"+text.getText());
text.setText("");
else if(name.equals(ke.getSource())) {
if(ke.getKeyCode()==KeyEvent.VK_ENTER)
name.setEditable(false);
text.requestFocus();
public void keyReleased(KeyEvent ke)
//something
public void keyTyped(KeyEvent ke)
//something
I tried to create a new object by typing:
Server1 s = new Server1();
then call the main function
new Server1("Server");
but it doesn't work. Anybody can help me with this?try
Server1 s = new Server1();
s.Server1("Server");
or
new Server1().Server1("Server"); -
Possible? output a string from a java program into a running program
I'm not sure if it is plausible, but this is my dilemma. My java program searches for street names in a specific region, then outputs the nearest street. I would like to synch this up with Google Earth, and output the street name into it, so it would go ahead and be able to search it right away. Is this possible, or should I attempt some other route?
Check out my runCmd method. It gives an example of running another program and listening for the output. I built this to run javac and show the output in my custom editor.
You'll see some classes in here that are not standard java classes, in particular InfoFetcher. Don't worry, this is just a utility I wrote for convenient handling of inputstreams. You can handle the inputstreams without it, but if you really want it, it's probably posted somewhere in these forums.
private void runCmd(String cmd) {
try {
System.out.println("cmd: " + cmd);
Process p = Runtime.getRuntime().exec(cmd);
InputStream stream = p.getInputStream();
InputStream stream2 = p.getErrorStream();
InfoFetcher info = new InfoFetcher(stream, new byte[512], 500);
InputStreamListener l = new InputStreamListener() {
int currentLength = 0;
public void gotAll(InputStreamEvent ev) {}
public void gotMore(InputStreamEvent ev) {
String str = new String(ev.buffer, currentLength, ev.getBytesRetrieved());
currentLength = ev.getBytesRetrieved();
System.out.print(str);
info.addInputStreamListener(l);
Thread t = new Thread(info);
t.start();
InfoFetcher info2 = new InfoFetcher(stream2, new byte[512], 500);
InputStreamListener l2 = new InputStreamListener() {
int currentLength = 0;
public void gotAll(InputStreamEvent ev) {}
public void gotMore(InputStreamEvent ev) {
String str = new String(ev.buffer, currentLength, ev.getBytesRetrieved());
currentLength = ev.getBytesRetrieved();
System.out.print("(Error) " + str);
info2.addInputStreamListener(l2);
Thread t2 = new Thread(info2);
t2.start();
catch (IOException iox) {
iox.printStackTrace();
} -
Is it possible to call ctx_doc.filter from Java?
Hello all,
Is it possible to call ctx_doc.filter from Java?
If so, do you have a code sample?
Thanks,
MarvinI have some Java code using ctx_doc.markup that can help:
try {
//make db conn
OracleCallableStatement stmt =(OracleCallableStatement)conn.prepareCall("begin "+
"ctx_doc.markup(index_name=>'text_idx', "+
"textkey=>?,"+
"text_query=>?,"+
"restab=>?,"+
"starttag=> '<a>',"+
"endtag=> '</a>' "+
"); " +
"end; ");
... // register other parameters
stmt.registerOutParameter(3, OracleTypes.CLOB);
stmt.execute();
oracle.sql.CLOB text_clob=null;
text_clob = ((OracleCallableStatement)stmt).getCLOB(3);
// read the CLOB by chunks
int chunk_size=text_clob.getChunkSize();
Reader char_stream = text_clob.getCharacterStream();
char[] char_array = new char[chunk_size];
for(int n=char_stream.read(char_array);n>0; n=char_stream.read(char_array)){
out.print(char_array);}
}catch (SQLException e) -
[Best practice] How to call a service from custom Java code
Hi all,
I'm wondering what the best method is to call a standard service from custom Java code?
In a specific situation iDoc script is extended with custom functions with a custom component. There's Java code mapping to these functions that is executing these functions. The iDoc script functions are called from a workflow entry script.
In the Java code that runs when the custom iDoc functions are called, I want to call a standard Content Server service. I don't think that the m_service variable is available, so filling the binder and using m_service.executeService() probably isn't possible.
Also, if it were possible (that is, if I want to call a standard service from my own custom service Java code), what would then be the best method to do so?
Regards, StijnHi Sapan,
Let me explain a bit further.
I'm an UCM consultant trying to solve a problem that occured at a client when they installed the CS10gR35CoreUpdateBundle.
Content items are entered into a Workflow when they are checked in. Part of one of the entry scripts of the a workflow step is that related content to the content item in the workflow is (re)submitted for conversion.
To achive this, a custom component provides an iDoc script extension. This iDoc function (resubmitForConversion) is implemented in Java (the class extends ScriptExtensionsAdaptor).
In this Java method, first the related content items are fetched. Then the service RESUBMIT_FOR_CONVERSION should be called for all dID's in of the related content.
Thus, at a certain point in the custom Java code, a native Content Server service must be called. Of course the class of this Java code does not extend the Service class, so the m_service object isn't available.
The thing is: before installed the 10gR35CoreUpdateBundle everything worked OK. This code was used to execute the service:
Workspace workspace = CommonUtils.getSystemWorkspace();
String cmd = binder.getLocal("IdcService");
if (cmd == null) throw new DataException("!csIdcServiceMissing");
ServiceData serviceData = ServiceManager.getFullService(cmd);
if (serviceData == null) throw new DataException(LocaleUtils.encodeMessage("!csNoServiceDefined", null, cmd));
Service service = ServiceManager.createService(serviceData.m_classID, workspace, null, binder, serviceData);
UserData fullUserData = CommonUtils.getFullUserData(userName, service);
service.setUserData(fullUserData);
binder.m_environment.put("REMOTE_USER", userName);
ServiceException error = null;
try {
service.setSendFlags(true, true);
service.initDelegatedObjects();
service.globalSecurityCheck();
service.preActions();
service.doActions();
service.postActions();
service.updateSubjectInformation(true);
service.updateTopicInformation(binder);
} catch (ServiceException e) {
error = e;
} finally {
service.cleanUp(true);
if (!CommonUtils.isWorkspaceConnectionInTransaction(workspace)) {
workspace.releaseConnection();
}the first problem was that the CS began to complain that a transaction was started within another transaction. So I suspect that the 10gR35 update wrapped a transaction around a workflow script entry.
With some decompiling I figured out how a service is called from iDoc with the <$executeService()$> command. So I replaced the code above with:
String cmd = binder.getLocal("IdcService");
ServiceData serviceData = ServiceManager.getFullService(cmd);
if (serviceData == null) throw new DataException(LocaleUtils.encodeMessage("!csNoServiceDefined", null, cmd));
Workspace workspace = CommonUtils.getSystemWorkspace();
Service service = ServiceManager.createService(serviceData.m_classID, workspace, null, binder, serviceData);
UserData fullUserData = CommonUtils.getFullUserData(userName, service);
service.setUserData(fullUserData);
binder.m_environment.put("REMOTE_USER", userName);
service.initDelegatedObjects();
service.executeSafeServiceInNewContext(cmd, true);This solved the transaction problem but introduces another problem: !csUnableToResubmitItem,(null)!csIllegalScriptAccess,RESUBMIT_FOR_CONVERSION
The Service Reference Guide says that the access level for RESUBMIT_FOR_CONVERION is 33 (Read, Scriptable). However, in shared/config/resources/std_services.htm the access level is specified as 2 (write).
Thus, my question still is:
What is the best method to call a standard Content Server service from any Java code (so without extending the Service class, or having the m_service object available)? -
Cannot call ANY stored functions from my Java program
My problem is that I cannot call ANY stored procedure from my Java
program. Here is the code for one of my stored procedures which runs
very well in PL/SQL:
PL/SQL code:
CREATE OR REPLACE PACKAGE types AS
TYPE cursorType IS REF CURSOR;
END;
CREATE OR REPLACE FUNCTION list_recs (id IN NUMBER)
RETURN types.cursorType IS tracks_cursor types.cursorType;
BEGIN
OPEN tracks_cursor FOR
SELECT * FROM accounts1
WHERE id = row_number;
RETURN tracks_cursor;
END;
variable c refcursor
exec :c := list_recs(11)
SQL> print c
COLUMN1 A1 ROW_NUMBER
rec_11 jacob 11
rec_12 jacob 11
rec_13 jacob 11
rec_14 jacob 11
rec_15 jacob 11
Here is my Java code:
import java.sql.*;
import java.io.*;
import oracle.jdbc.driver.*;
class list_recs
public static void main(String args[]) throws SQLException,
IOException
String query;
CallableStatement cstmt = null;
ResultSet cursor;
// input parameters for the stored function
String user_name = "jacob";
// user name and password
String user = "jnikom";
String pass = "jnikom";
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
try { Class.forName ("oracle.jdbc.driver.OracleDriver"); }
catch (ClassNotFoundException e)
{ System.out.println("Could not load driver"); }
Connection conn =
DriverManager.getConnection (
"jdbc:oracle:thin:@10.52.0.25:1521:bosdev",user,pass);
try
String sql = "{ ? = call list_recs(?) }";
cstmt = conn.prepareCall(sql);
// Use OracleTypes.CURSOR as the OUT parameter type
cstmt.registerOutParameter(1, OracleTypes.CURSOR);
String id = "11";
cstmt.setInt(2, Integer.parseInt(id));
// Execute the function and get the return object from the call
cstmt.executeQuery();
ResultSet rset = (ResultSet) cstmt.getObject(1);
while (rset.next())
System.out.print(rset.getString(1) + " ");
System.out.print(rset.getString(2) + " ");
System.out.println(rset.getString(3) + " ");
catch (SQLException e)
System.out.println("Could not call stored function");
e.printStackTrace();
return;
finally
cstmt.close();
conn.close();
System.out.println("Stored function was called");
Here is how I run it, using Win2K and Oracle9 on Solaris:
C:\Jacob\Work\Java\Test\Vaultus\Oracle9i\FunctionReturnsResultset>java
list_recs
Could not call stored function
java.sql.SQLException: ORA-00600: internal error code, arguments:
[ttcgcshnd-1], [0], [], [], [], [], [], []
at
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:889)
at
oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:490)
at
oracle.jdbc.driver.OracleStatement.getCursorValue(OracleStatement.java:2661)
at
oracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:4189)
at
oracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:4123)
at
oracle.jdbc.driver.OracleCallableStatement.getObject(OracleCallableStatement.java:541)
at list_recs.main(list_recs.java:42)
C:\Jacob\Work\Java\Test\Vaultus\Oracle9i\FunctionReturnsResultset>
Any help is greatly appreciated,
Jacob NikomThank you for your suggestion.
I tried it, but got the same result. I think the difference in the syntax is due to the Oracle versus SQL92 standard
conformance. Your statament is the Oracle version and mine is the SQL92. I think both statements are acceptable
by the Oracle.
Regards,
Jacob Nikom -
Is it possible to call web service from ABAP SAP 4.6 c..If yes how
Hi Friends,
Is it possible to call web service from ABAP-SAP 4.6 c..If yes Could you please let me know how.
Thanks in Advance.
Murali Krishna K
Edited by: Murali Krishna Kakarla on Jan 26, 2008 7:09 PM
Edited by: Murali Krishna Kakarla on Jan 26, 2008 7:11 PMOlivier CHRETIEN wrote:>
> Hi Terry,
>
> So these function modules must use the SAPHTTPA RFC destination which uses the exe saphttp.exe ?
>
> How much abap code lines do you have for a web service call ?
> Do you have to code the call specifically for each different web service ?
> Are you able to use the WSDL ?
>
> Nice job if you have coded your own private SOAP runtime !
>
> But I don't think this is an easy solution for everybody...
>
> Regards,
>
> Olivier
Yes, SAPHTTPA (runs on application server) and/or SAPHTTP (runs on front-end pc), one of which, is required for HTTP communication. So far, nothing too elaborate as far as SOAP goes, but the logic is simplistic. Here's some sample code:
DEST = 'SAPHTTPA'.
TRANSLATE HOST TO LOWER CASE.
MYURL = 'wssrvTest/Service.asmx/GetByOrderItem'.
CONCATENATE HOST MYURL INTO MYURL.
REQUEST_HEADERS-DATA =
'Content-type: application/x-www-form-urlencoded'.
APPEND REQUEST_HEADERS.
CLEAR REQUEST_HEADERS.
*........Convert Order Number to External Format........................
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = ORDER
IMPORTING
OUTPUT = ORDER.
*........Convert Item Number to External Format.........................
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = ITEM
IMPORTING
OUTPUT = ITEM.
*........Convert Material Number to External Format.....................
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = MATERIAL
IMPORTING
OUTPUT = MATERIAL.
CONCATENATE 'sOrder=' ORDER
INTO REQUEST_BODY-DATA.
APPEND REQUEST_BODY.
CLEAR REQUEST_BODY.
CONCATENATE '&sItem=' ITEM
INTO REQUEST_BODY-DATA.
APPEND REQUEST_BODY.
CLEAR REQUEST_BODY.
CONCATENATE '&sMaterial=' MATERIAL
INTO REQUEST_BODY-DATA.
APPEND REQUEST_BODY.
CLEAR REQUEST_BODY.
CALL FUNCTION 'HTTP_POST'
EXPORTING
ABSOLUTE_URI = MYURL
RFC_DESTINATION = DEST
BLANKSTOCRLF = 'X'
TABLES
RESPONSE_ENTITY_BODY = RESPONSE_BODY
REQUEST_ENTITY_BODY = REQUEST_BODY
RESPONSE_HEADERS = RESPONSE_HEADERS
REQUEST_HEADERS = REQUEST_HEADERS
EXCEPTIONS
CONNECT_FAILED = 1
TIMEOUT = 2
INTERNAL_ERROR = 3
TCPIP_ERROR = 4
DATA_ERROR = 5
SYSTEM_FAILURE = 6
COMMUNICATION_FAILURE = 7
OTHERS = 8.
CHECK SY-SUBRC = 0. "more appropriate msg goes here
LOOP AT RESPONSE_BODY.
IF RESPONSE_BODY+0(7) <> '<string' AND
RESPONSE_BODY+0(8) <> '</string' AND
RESPONSE_BODY+0(5) <> '<?xml'.
SPLIT RESPONSE_BODY-DATA AT '=' INTO FIELD_NAME FIELD_VALUE.
TRANSLATE FIELD_NAME TO UPPER CASE.
CASE FIELD_NAME.
WHEN 'HEIGHT'.
HEIGHT = FIELD_VALUE.
WHEN 'WIDTH'.
WIDTH = FIELD_VALUE.
WHEN 'LENGTH'.
LENGTH = FIELD_VALUE.
WHEN 'WEIGHT'.
WEIGHT = FIELD_VALUE.
WHEN 'QTY'.
QTY = FIELD_VALUE.
ENDCASE.
ENDIF.
ENDLOOP.
Hope this helps...
Terry
Edited by: Terry West on Feb 4, 2008 3:08 PM -
Possible to call a transaction from a planning book using a macro button?
Hi All,
Is it somehow possible to call a transaction using a macro button in the planning book? Also, the current selection should be passed as input parameters to the transaction.
In my example, I am trying to run the transaction /SAPAPO/MC90 - Release to Supply Network Planning from the Demand Planning Planning Book/Data View. This way if planners need to change forecasts mid month for specific selections, they can easily transfer to SNP without having to go out of interactive planning.
Thank you,
MariaHello Maria,
It's possible to call a transaction from a planning book using a macro button.
What you can do is ..... Create a function module and inside it use the command "Call Transaction Tcode" (ABAPer can do this) to call ur specific transaction. And this module can in turn be called from your macro. Please find the below link which explanis how to call a function module from a macro. Do let me know if you need more information on this.
Calling a function module from APO Macro
Regards,
Siva. -
How to call standard form from your custom forms
Hi,
I submits concurrent program(SRS) from custom form and then i would like to call view requests standard form rather navigating manually?
Please can anyone tell me how to do above?
Thanks
ESLHi Esl ;
Please check [this search|http://forums.oracle.com/forums/search.jspa?forumID=475&threadID=&q=call+standard+form+from+custom+forms&objID=c84&dateRange=all&userID=&numResults=15&rankBy=10001]
Please also check those and see helpful:
Forms Customization
Re: Enable Submit Button at User Level and Disable at Block Level
Forms Personalization Document
Re: Forms Personalization Document
Regard
Helios
Maybe you are looking for
-
I get the following error message when trying to authenticate with Live Office (XI3.1 SP2) : 'Class not registered - Exception from HRESULT 0x80040154 (REGDB_E_CLASSNOTREG) Any idea how to solve this ? kind reg.
-
Hi Users, I am new to SAP Fi/co. My question is in Asset Accounting, suppose i have dispossed the asset wrongly. Can i get back. If yes means how can i..? Thanks in Advance, R K Reddy.
-
Restore last view setting not working in version XI
When reopening documents the new version XI, Adobe keeps opening my documents on page one. Though I have gone to preferences\documents and checked the box for restoring last view setting when reopening documents. Is this a bug that needs fixing? I al
-
How do I remove the browser hijacker istart123?
I updated to Mozilla Firefox 35.0.1 (x86 en-US) on Jan. 27, 2015 after which a browser hijacker called istart123 infected my computer. Did this pup come with your update? I have tried removing it through the uninstall option in my Windows 8, and usin
-
Is there a way for me to turn off the WLAN on my wireless router(WRT54G) or a security so no one can connect to my router?