|
|
@@ -48,22 +48,32 @@ namespace Dongke.IBOSS.PRD.Service.SAPHegiiDataService
|
|
|
|
|
|
#region 同步SAP
|
|
|
oracleConn = ClsDbFactory.CreateDBTransaction(DataBaseType.ORACLE, DataManager.ConnectionString);
|
|
|
- sqlString = "select workcode from tp_mst_account where rownum = 1";
|
|
|
- string workcode = oracleConn.GetSqlResultToStr(sqlString);
|
|
|
- workcode = "5000";
|
|
|
-
|
|
|
- sqlString = "SELECT :workcode AS WERKS,SAPCODE AS MATNR,\n" +
|
|
|
- "GOODSCODE AS GROES,\n" +
|
|
|
- "WORKSHOP AS ZSCCJ,\n" +
|
|
|
- "DATACODE AS ZJDNU,\n" +
|
|
|
- "ITEM AS ZZYLX,\n" +
|
|
|
- "NUM AS MENGE,\n" +
|
|
|
- "CASE WHEN TESTMOULDFLAG = 1 THEN 'Y' ELSE 'C' END AS ZSCMS\n" +
|
|
|
- " FROM TSAP_HEGII_WORKDATA_KCJZY\n" +
|
|
|
- " WHERE logid = :logid";
|
|
|
+ //sqlString = "select workcode from tp_mst_account where rownum = 1";
|
|
|
+ //string workcode = oracleConn.GetSqlResultToStr(sqlString);
|
|
|
+ //workcode = "5000";
|
|
|
+
|
|
|
+ sqlString = "SELECT\n" +
|
|
|
+ " to_char(B.EXECUTEDATEBEGIN,'yyyymmddhhmiss') AS ZYWKS,\n" +
|
|
|
+ " to_char(B.EXECUTEDATEEND,'yyyymmddhhmiss') AS ZYWJS,\n" +
|
|
|
+ " to_char(SYSDATE,'yyyymmddhhmiss') AS ZMONT,\n" +
|
|
|
+ " A.WORKCODE AS WERKS,\n" +
|
|
|
+ " A.SAPCODE AS MATNR,\n" +
|
|
|
+ " A.GOODSCODE AS GROES,\n" +
|
|
|
+ " A.WORKSHOP AS ZSCCJ,\n" +
|
|
|
+ " A.DATACODE AS ZJDNU,\n" +
|
|
|
+ " A.ITEM AS ZZYLX,\n" +
|
|
|
+ " A.NUM AS MENGE,\n" +
|
|
|
+ " A.ZSCS,\n" +
|
|
|
+ " CASE WHEN A.TESTMOULDFLAG = 1 THEN 'Y' ELSE 'C' END AS ZSCMS, \n" +
|
|
|
+ " '' AS ZTYPE1, \n" +
|
|
|
+ " '' AS ZMSG1 \n" +
|
|
|
+ "FROM\n" +
|
|
|
+ " TSAP_HEGII_WORKDATA_KCJZY A\n" +
|
|
|
+ " INNER JOIN TSAP_HEGII_DATALOG_KCJZY B ON B.LOGID = A.LOGID\n" +
|
|
|
+ "WHERE\n" +
|
|
|
+ " A.LOGID = :logid";
|
|
|
paras = new OracleParameter[]
|
|
|
{
|
|
|
- new OracleParameter(":workcode", OracleDbType.Varchar2, workcode, ParameterDirection.Input),
|
|
|
new OracleParameter(":logid", OracleDbType.Int32, logid, ParameterDirection.Input),
|
|
|
};
|
|
|
DataTable workData = oracleConn.GetSqlResultToDt(sqlString, paras);
|