JCO3 0從SAP獲取資料寫到本地資料庫

2021-08-22 20:20:16 字數 2374 閱讀 3623

/**

* 從r3獲取資料寫到wms資料庫 這裡只限制輸入引數只能為乙個內錶的字段,

* * @param functiontemplatename

* 函式名

* @param jcocode

* @param tablenames

* 內錶引數名字陣列

* @param culumns

* 要獲取的內錶引數的字段陣列

* @param connection

* @return

*/public mapimportdatefromr3towms(

string functiontemplatename, string jcocode, string tablenames,

string culumns, string fieldinputs, string tableinput,

string tableinputparams,string otherinputparams) catch (exception e)

try catch (exception e)

jcofunction function;

try catch (exception e)

int inputsize = 0;

int fieldinputsize = 0;

int tableinputparamssize = 0;

if (fieldinputs != null && fieldinputs.length != 0)

} if (tableinput != null && tableinputparams != null

&& tableinputparams.length > 0)

} if (otherinputparams != null && otherinputparams.length != 0)

try catch (exception e)

jcoparameterlist resultparams = function.gettableparameterlist();

jcotable statlist = new jcotable[tablenames.length];

int stattotal = new int[tablenames.length];// 記錄從sap獲取的表的記錄數

int statlistrows = new int[tablenames.length];// 記錄從sap獲取的表的記錄數

for (int i = 0; i < statlist.length; i++)

int jcocodetrank = gejcocodetrank(con, jcocode);

string sql = new string[tablenames.length];

string inputvalues = null;

if (inputsize > 0) else if(i < fieldinputsize+tableinputparamssize)else

}} for (int i = 0; i < sql.length; i++)

int batchnums = new int[tablenames.length];

preparedstatement pss = new preparedstatement[tablenames.length];

boolean commit;

try

} catch (sqlexception e1)

for (int i = 0; i < tablenames.length; i++)

} catch (sqlexception e)

} while (statlist[i].nextrow());

}} try

con.commit();

logger.debug("完成向wms插入資料資料......");

con.setautocommit(commit);

} catch (sqlexception e) finally

dbutils.closequietly(con);

} string totalresult = "";

for (int i = 1; i <= tablenames.length; i++) else

} result.put("status", "s");

result.put("errortp", "0");

result.put("totatl", totalresult);

return result;

}

從檔案讀取資料到SAP

從檔案讀取資料到sap report z read file neil data begin of man,name 20 type c,high type p decimals 2,weight type p decimals 2,end of man.data man1 like table o...

從網頁獲取資料

有的 會提供乙個爬蟲協議檔案robots.txt 例如豆瓣的爬蟲協議 2 如果網頁格式是json格式,要用可以用requests庫中內建的json解碼器來解碼 r.json 3 r.text可以自動推測文字編碼並進行解碼 4 通過encoding這個屬性去修改文字編碼,常用encoding utf ...

paip 從HTML select 獲取資料

paip.從html select 獲取資料 近日。有個提現模組,使用者需要從select控制項選擇銀行。可是取到的id值。後台儲存的時候需要儲存銀行名。select 的html如下.請選擇銀行 中國工商銀行 中國農業銀行 中國建設銀行 交通銀行 中國銀行 中國郵政儲蓄銀行 招商銀行 浦發銀行 中信...