天一剑客

首页 新随笔 联系 管理
import com.sap.mw.jco.*;
public class SAP extends Object
{
 
public static void main (String str[])
 {
  SAP app
=new SAP();
 }
 
int count;
 JCO.Client mConnection;
 JCO.Repository mRepository;
 String[] SAPInterfaces;
 
 
public SAP()
 {
  
try {
   
// Logon info
    mConnection = JCO.createClient("300"// SAP client
                                       "if1"// userid
                                       "801104"// password

字串2

                                          
null// language
                                 "172.16.98.20"// application server host name
                                            "00"); // system number
   mConnection.connect();
   mRepository 
= new JCO.Repository("ARAsoft", mConnection);
   System.out.println(
"SAP连接成功"); 字串9
  } 
catch (Exception ex) {
   ex.printStackTrace();
   System.exit(
1);
  }
  JCO.Function function 
= null;
  JCO.Table codes 
= null;
  JCO.Table DATA
=null;
  
  
try
  {
   function
=this.createFunction("ZRFC_READ_TABLE");
   
if (function == null)
   {
    System.out.println(
     
"BAPI_MATERIAL_GETLIST" + " not found in SAP.");
    System.exit(
1);
   }
   codes 
= function.getTableParameterList().getTable("FIELDS");
   DATA 
=function.getTableParameterList().getTable("DATA");
   JCO.ParameterList input
=function.getImportParameterList();
   input.setValue(
"MSEG""QUERY_TABLE"); 字串9
   input.setValue(
20,"ROWCOUNT");
   mConnection.execute(function);
   System.out.println(Integer.toString(codes.getNumRows()));
    
for (int i = 0; i < DATA.getNumRows();i++)
    {
     DATA.setRow(i);
     System.out.println(DATA.getString(
"WA"));
    }
  }
  
catch (Exception ex)
  {
   ex.printStackTrace();
   System.exit(
1);
  }
 }
 
public JCO.Function createFunction(String name) throws Exception
 {
  
try {
   IFunctionTemplate ft 
=
    mRepository.getFunctionTemplate(name.toUpperCase());
   
if (ft == null)
    
return null;
   
return ft.getFunction();
  } 
catch (Exception ex)

字串7

  {
   
throw new Exception("Problem retrieving JCO.Function object.");
  }
 }
}
posted on 2007-11-28 17:05  天一剑客  阅读(1155)  评论(0)    收藏  举报