Skip to Content
0
Former Member
Oct 19, 2005 at 05:39 AM

BAPI_SALESORDER_CREATEFROMDAT2 using JCo

151 Views

Hi,

I am trying to execute <b>BAPI_SALESORDER_CREATEFROMDAT2</b> using <b>JCo</b>.

I created a JSP Dynpage with the following is the code

JCO.Client client = JCO.createClient("100", "Username", "password", "EN", "hostname", "00");
client.connect();
JCO.Repository repository = new JCO.Repository("REPOSITORY", client);
JCO.Function function = repository.getFunctionTemplate("BAPI_SALESORDER_CREATEFROMDAT2").getFunction();
			
JCO.Structure orderHeaderIn = function.getImportParameterList().getStructure("ORDER_HEADER_IN");
orderHeaderIn.setValue(salesOrg,"SALES_ORG");
orderHeaderIn.setValue(distChannel,"DISTR_CHAN");
orderHeaderIn.setValue(division,"DIVISION");
orderHeaderIn.setValue(salesDocType,"DOC_TYPE");
			
JCO.Table orderPartners = function.getTableParameterList().getTable("ORDER_PARTNERS");
orderPartners.appendRow();
orderPartners.setValue(partnerRole,"PARTN_ROLE");
orderPartners.setValue(partnerNumber,"PARTN_NUMB");
			
JCO.Table orderItemsIn = function.getTableParameterList().getTable("ORDER_ITEMS_IN");
orderItemsIn.appendRow();
orderItemsIn.setValue(material,"MATERIAL");
client.execute(function);

Created a iView and when I try to execute nothing happens in the back end?

Any clue of what I am doing wrong?

Thank you,

Vamsi