標籤

4GL (1) 人才發展 (10) 人物 (3) 太陽能 (4) 心理 (3) 心靈 (10) 文學 (31) 生活常識 (14) 光學 (1) 名句 (10) 即時通訊軟體 (2) 奇狐 (2) 爬蟲 (1) 音樂 (2) 產業 (5) 郭語錄 (3) 無聊 (3) 統計 (4) 新聞 (1) 經濟學 (1) 經營管理 (42) 解析度 (1) 遊戲 (5) 電學 (1) 網管 (10) 廣告 (1) 數學 (1) 機率 (1) 雜趣 (1) 證券 (4) 證券期貨 (1) ABAP (15) AD (1) agentflow (4) AJAX (1) Android (1) AnyChart (1) Apache (14) BASIS (4) BDL (1) C# (1) Church (1) CIE (1) CO (38) Converter (1) cron (1) CSS (23) DMS (1) DVD (1) Eclipse (1) English (1) excel (5) Exchange (4) Failover (1) Fedora (1) FI (57) File Transfer (1) Firefox (3) FM (2) fourjs (1) Genero (1) gladiatus (1) google (1) Google Maps API (2) grep (1) Grub (1) HR (2) html (23) HTS (8) IE (1) IE 8 (1) IIS (1) IMAP (3) Internet Explorer (1) java (4) JavaScript (22) jQuery (6) JSON (1) K3b (1) ldd (1) LED (3) Linux (119) Linux Mint (4) Load Balance (1) Microsoft (2) MIS (2) MM (51) MSSQL (1) MySQL (27) Network (1) NFS (1) Office (1) OpenSSL (1) Oracle (127) Outlook (3) PDF (6) Perl (60) PHP (33) PL/SQL (1) PL/SQL Developer (1) PM (3) Postfix (2) postfwd (1) PostgreSQL (1) PP (50) python (5) QM (1) Red Hat (4) Reporting Service (28) ruby (11) SAP (234) scp (1) SD (16) sed (1) Selenium (3) Selenium-WebDriver (5) shell (5) SQL (4) SQL server (8) sqlplus (1) SQuirreL SQL Client (1) SSH (3) SWOT (3) Symantec (2) T-SQL (7) Tera Term (2) tip (1) tiptop (24) Tomcat (6) Trouble Shooting (1) Tuning (5) Ubuntu (37) ufw (1) utf-8 (1) VIM (11) Virtual Machine (2) VirtualBox (1) vnc (3) Web Service (2) wget (1) Windows (19) Windows (1) WM (6) Xvfb (2) youtube (1) yum (2)

2011年11月8日 星期二

ORA-02041 : client database did not begin a transaction

現象:使用DB Link後,Reporting Service發生錯誤
解決方式:

程序内的连接字符串为连接9i时的字符串:Data Source=server;Persist Security Info=True;User ID=user;Unicode=True,而客户所使用的数据库为8,因此就会出现错误信息了,只能怪自己没有仔细注意这些东西,浪费了这么长的时间。

修改后的连接串为:Data Source=server;Persist Security Info=True;User ID=user;Unicode=True;Omit Oracle Connection Name=True

2011年11月3日 星期四

Reporting Service : 一個參數傳多值

1. 上一頁的參數xxx設為 "允許多個值"
2. 下一頁的參數xxx設為 "允許多個值"
3. 上一頁的 "動作"在傳參數時,將 [@xxx] (參數)傳入,而非[xxx] (欄位)
4. 下一頁的SQL 設為 in (:xxx)
5. 上一頁的參數xxx,要參考一個dataset,且預設值和可用值都要參考,且參數設為隱藏。這樣才漂亮
6. 要顯示參數,則用join(Parameter!xxx.Value,",")

Oracle : Pivot

select a.*,c.sortl
  from (
        select a.aufnr,c.SMALL_GROUP,c.matkl,a.matnr,b.maktx,a.bwart,sum(a.menge) menge
          from sap_mseg a,sap_makt b,mes_vw_small_class c
         where (a.aufnr like '26%' or a.aufnr like '27%')
           and a.matnr = b.matnr
           and a.bwart in ('261','262','961','962')
           and a.matnr = c.matnr
         group by a.aufnr,a.matnr,a.bwart,b.maktx,c.SMALL_GROUP,c.matkl
       )
 pivot (sum(menge)
         for bwart in ('261' as mvt261,'262' as mvt262,'961' as mvt961,'962' as mvt962)
       ) a
 left join sap_eina b on a.matnr = b.matnr
 left join sap_lfa1 c on b.lifnr = c.lifnr
 order by a.matkl
      

Reporting Service : Merge Duplicate

1. hideduplicate : 選上一層group
2. BorderStyle : 在Left ,Right,Top,Bottom作IIf判斷

==> 畫面看起來會是第一筆資料出現後,後面重複的就不見了

SAP : MRP

在上傳MPS (output),準備要run MRP時,upload程式要多加上open 工單的量。
1.對SAP而言,在run MRP時,其實是summary 成品的planned order之後往下展MRP
2.open工單是一種成品的supply,對 summary planned order來說反而是一種減項
3.閳述item 2 ==> MPS是預計要投入多少,open工單是預計產出多少

Oracle : 月份的第幾週

to_char(to_date(a.budat,'yyyymmdd')+(to_char(trunc(to_date(a.budat,'yyyymmdd'),'mm'),'d')-1),'mm/w')