日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

SBO系统中销售订单日志的跟踪统计思路分析

發布時間:2025/3/20 windows 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SBO系统中销售订单日志的跟踪统计思路分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在一個客戶做項目的時候,客戶碰到一個問題,就是銷售人員在作了銷售訂單后,在后續過程中由于客戶的原因或其他原因需要不斷的調整銷售訂單的行交期,導致生產及倉庫及管理人員無法及時監控這種變化,盡管SBO的銷售訂單上可以通過日志來查看某一張銷售訂單的變更日志,但必須知道訂單號才可以查看訂單修改情況,而且只能一張一張得去找,人工找的工作量又很大,而且如果該銷售訂單存在多次修改的情況,同一行多次修改了行交期等因素的存在使得這個情況的掌控變得越來越復雜。

為了解決這個問題,經過對SBO的日志進行分析,寫了一個查詢來實現這個跟蹤查詢。盡管這個查詢在數據庫單據量比較大的時候會有點慢,但畢竟可以監控這個流程了。 再次我把其中的完整的查詢語句貢獻給大家,希望對大家有所幫助。我也希望所有從事SBO工作的朋友也能夠把大家的經驗共享出來,為自己也為大家解決些實實在在的問題。這也是人生的一大樂事。 對于這個SQL,我是用到了一些游標的循環處理,建議大家參考sql的幫助。 ? _declare@WL_result table (docentry int,numatcard nvarchar(100) ,linenum int,itemcode nvarchar(20),itemname nvarchar(250),num1 int,num2 int,dt1 datetime,dt2 ? datetime,dt3 datetime) _declare@dt1 datetime _declare@dt2 datetime _declare@dt3 datetime _declare@loginstanc int _declare@docentry int _declare@linenum int _declare@numatcard nvarchar(100) _declare@itemcode nvarchar(20) _declare@itemname nvarchar(250) _insertinto @WL_result(docentry,linenum,num1,num2) _selecta4.docentry,a4.linenum ,a4.num1,qty2 ?from ( _selecta3.docentry,a3.linenum,a3.num1,sum(a3.qty) qty2 from ( _selectdistinct a1.docentry,a1.linenum,shipdate, (_selectcount(*) from ado1 a2 where a2.docentry=a1.docentry and a2.linenum=a1.linenum and a2.ObjType= a1.ObjType) num1,1 qty from ado1 a1 ?where a1.ObjType =’17′ ) a3 group by a3.docentry,a3.linenum,a3.num1 ) a4 where a4.qty2>1 order by a4.docentry,a4.linenum ? _declareGET_0 CURSOR??????????????????????????? FOR _selectdocentry, linenum??????????? FROM @WL_result????????????????????????????????? OPEN GET_0????????????????????????????????????? FETCH GET_0 INTO?@docentry,@linenum WHILE @@fetch_status=0? begin ??? _selecttop 1 @dt2=a1.shipdate ,@dt3=a2.updatedate,@loginstanc=a1.loginstanc?from ado1 a1,adoc a2 where a1.ObjType =’17′ and a1.docentry=@docentry and ? a1.linenum=@linenum ??? and a2.ObjType=a1.ObjType and a2.docentry=a1.docentry and a1.loginstanc=a2.loginstanc order by?a1.shipdate desc ,a2.updatedate ??? _select@dt1=a1.shipdate from ado1 a1 where?a1.ObjType =’17′ and a1.docentry=@docentry and a1.linenum=@linenum?and loginstanc=@loginstanc-1 ??? _select@numatcard=numatcard from ordr where docentry=@docentry ??? _select@itemcode=itemcode,@itemname=dscription from rdr1 where docentry=@docentry and linenum=@linenum ??? _update@WL_result set dt1= @dt1,dt2=@dt2,dt3=@dt3, numatcard=@numatcard,itemcode=@itemcode,itemname=@itemname ??? where docentry=@docentry and linenum=@linenum ??? FETCH next from GET_0 INTO?@docentry,@linenum end???????????????????????????????????????????? CLOSE GET_0???????????????????????????????????? DEALLOCATE GET_0 _selectdocentry ‘訂單編號‘,numatcard ‘客戶參考號‘,linenum ‘行號‘,itemcode ‘物料代碼‘,itemname ‘物料名稱‘,dt1 ‘行原交期‘,dt2 ‘最后修改后交期‘,dt3 ‘最后修改日期‘ from @WL_result where dt3>_cast(’2008-9-1′ as datetime) and dt3<_cast(’2009-4-1′ as datetime) order by docentry,linenum ? ? 基于這個思路大家可以結合SBO的功能對SBO任何日志去做日志需求定制查詢。 在以上語句中,倒數第二行中的日期范圍可以大家自己輸入一個日期范圍。如果大家希望在SBO的查詢里邊實現也能看到訂單連接和物料代碼的連接以及這兩個時間段的條件變量也可以輸入的功能。

總結

以上是生活随笔為你收集整理的SBO系统中销售订单日志的跟踪统计思路分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。