on 11-13-2007 8:25 AM
hi
I am retriving the documents into my temp folder by running sap gui( without using jco)
And I am unable to retrive the documents from sapsystem by using sapjco
Can anyboy explain the procedure for this
I am using the following code
package com.example;
import com.sap.mw.jco.*;
import com.sap.mw.jco.JCO.AbapException;
public class TestJco1 {
public static void main(String[] args) {
JCO.Client mConnection;
JCO.Repository mRepository;
JCO.Function function = null;
mConnection = JCO.createClient("800", "AGORE", "sap333", "EN","10.25.116.33", "00");
mConnection.connect();
mRepository = new JCO.Repository("ARAsoft", mConnection);
IFunctionTemplate ft = mRepository.getFunctionTemplate("bapi");
function = ft.getFunction();
JCO.ParameterList list = function.getImportParameterList();
//JCO.ParameterList list1 = function.getTableParameterList();
JCO.Structure zstructure =list.getStructure("DOCUMENTFILE");
//JCO.Table TabDoc = list1.getTable("DOCUMENTFILES");
System.out.println("zstructure"+zstructure);
zstructure.setValue("C:/Documents and Settings/amadupat/Local Settings/Temp","DOCPATH");
zstructure.setValue("word","DOCFILE");
System.out.println("zstructure after setting"+zstructure);
list.setValue(zstructure,"DOCUMENTFILE");
list.setValue("AGORE","DOCUMENTNUMBER");
list.setValue("DCU","DOCUMENTTYPE");
list.setValue("000","DOCUMENTPART");
list.setValue("00","DOCUMENTVERSION");
//list.setValue(25-10-2007,"DOCBOMVALIDFROM");
// list.setValue("word","DOCBOMREVISIONLEVEL");
// list.setValue("C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/UserInf/upload","PF_HTTP_DEST");
// list1.setValue(TabDoc,"DOCUMENTFILES");
function.setImportParameterList(list);
//function.setTableParameterList(list1);
try {
mConnection.execute(function);
}
catch (AbapException e) {
e.printStackTrace();
}
}
}
What BAPI do you want to call, your program is calling "bapi".
I have done this successfully with BAPI_DOCUMENT_CHECKOUTVIEW2 but it is dependant on JCo versions if I remember correctly.
Here is the code above in a non eye bleeding format for anyone else interested.
import com.sap.mw.jco.*;
import com.sap.mw.jco.JCO.AbapException;
public class TestJco1
{
public static void main(String[] args)
{
JCO.Client mConnection;
JCO.Repository mRepository;
JCO.Function function = null;
mConnection = JCO.createClient("800", "AGORE", "sap333", "EN","10.25.116.33", "00");
mConnection.connect();
mRepository = new JCO.Repository("ARAsoft", mConnection);
IFunctionTemplate ft = mRepository.getFunctionTemplate("bapi");
function = ft.getFunction();
JCO.ParameterList list = function.getImportParameterList();
//JCO.ParameterList list1 = function.getTableParameterList();
JCO.Structure zstructure =list.getStructure("DOCUMENTFILE");
//JCO.Table TabDoc = list1.getTable("DOCUMENTFILES");
System.out.println("zstructure"+zstructure);
zstructure.setValue("C:/Documents and Settings/amadupat/Local Settings/Temp","DOCPATH");
zstructure.setValue("word","DOCFILE");
System.out.println("zstructure after setting"+zstructure);
list.setValue(zstructure,"DOCUMENTFILE");
list.setValue("AGORE","DOCUMENTNUMBER");
list.setValue("DCU","DOCUMENTTYPE");
list.setValue("000","DOCUMENTPART");
list.setValue("00","DOCUMENTVERSION");
//list.setValue(25-10-2007,"DOCBOMVALIDFROM");
// list.setValue("word","DOCBOMREVISIONLEVEL");
// list.setValue("C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/UserInf/upload","PF_HTTP_DEST");
// list1.setValue(TabDoc,"DOCUMENTFILES");
function.setImportParameterList(list);
//function.setTableParameterList(list1);
try
{
mConnection.execute(function);
}
catch (AbapException e)
{
e.printStackTrace();
}
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi
Thanks for you reply
I want to know the Jco versions which support this functionality.
In the following code my bapi contains 5 import parameters.
structure is also one of them
I am using BAPI_DOCUMENT_CHECKOUTVIEW2
After executing this i am not getting the files into my temp folder(it is default one )
In structure there are two atrributes which will get the values BY DEFAULTafter executing that bapi
These are no need to set by the user
attributes are DOCPATH,DOCFILE
can you please explain me exact problem regarding this
import com.sap.mw.jco.*;
import com.sap.mw.jco.JCO.AbapException;
public class TestJco1 {
public static void main(String[] args) {
JCO.Client mConnection;
JCO.Repository mRepository;
JCO.Function function = null;
mConnection = JCO.createClient("800", "AGORE", "sap333", "EN","10.25.116.33", "00");
mConnection.connect();
mRepository = new JCO.Repository("ARAsoft", mConnection);
IFunctionTemplate ft = mRepository.getFunctionTemplate("bapi");
function = ft.getFunction();
JCO.ParameterList list = function.getImportParameterList();
JCO.Structure zstructure =list.getStructure("DOCUMENTFILE");
list.setValue(zstructure,"DOCUMENTFILE");
list.setValue("AGORE","DOCUMENTNUMBER");
list.setValue("DCU","DOCUMENTTYPE");
list.setValue("000","DOCUMENTPART");
list.setValue("00","DOCUMENTVERSION");
function.setImportParameterList(list);
try {
mConnection.execute(function);
}
catch (AbapException e) {
e.printStackTrace();
}
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi
Thanks for you reply
I want to know the Jco versions which support this functionality.
In the following code my bapi contains 5 import parameters.
structure is also one of them
I am using BAPI_DOCUMENT_CHECKOUTVIEW2
After executing this i am not getting the files into my temp folder(it is default one )
can you please explain me exact problem regarding this
import com.sap.mw.jco.*;
import com.sap.mw.jco.JCO.AbapException;
public class TestJco1 {
public static void main(String[] args) {
JCO.Client mConnection;
JCO.Repository mRepository;
JCO.Function function = null;
mConnection = JCO.createClient("800", "AGORE", "sap333", "EN","10.25.116.33", "00");
mConnection.connect();
mRepository = new JCO.Repository("ARAsoft", mConnection);
IFunctionTemplate ft = mRepository.getFunctionTemplate("bapi");
function = ft.getFunction();
JCO.ParameterList list = function.getImportParameterList();
list.setValue(zstructure,"DOCUMENTFILE");
list.setValue("AGORE","DOCUMENTNUMBER");
list.setValue("DCU","DOCUMENTTYPE");
list.setValue("000","DOCUMENTPART");
list.setValue("00","DOCUMENTVERSION");
function.setImportParameterList(list);
try {
mConnection.execute(function);
}
catch (AbapException e) {
e.printStackTrace();
}
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.