PIXNET Logo登入

Genero 的部落格

跳到主文

歡迎光臨 Jack 在痞客邦的小天地,本部落格主要是對於TIPTOP 程式修改一些心得雜記,歡迎意見交流。

部落格全站分類:收藏嗜好

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 29 週四 201215:13
  • 說明 如何對日期作增加月份,以及取當月的最後一日

說明 : 如何對日期作增加月份,以及取當月的最後一日
作法:
      
       LET g_tc_ila004 = cl_cal(g_today,59,0)  # Tiptop 副程式, 59  表月份, 0 日期
       LET a = YEAR(g_tc_ila004)
       LET b = MONTH(g_tc_ila004)
       LET c = cl_days(a,b)                               #Tiptop 副程式, 取該年月的天數
       LET g_tc_ila004 = MDY(b,c,a)                 #日其組合
       如 當天為 2012/11/29, g_tc_ila004 => 2017/10/30
(繼續閱讀...)
文章標籤

Genero 發表在 痞客邦 留言(0) 人氣(878)

  • 個人分類:程式加強
▲top
  • 5月 05 週六 201217:27
  • 找尋特定單別最近一次入庫日期與數量 (利用 FETCH FIRST )

   # 要找到HAC7單別最近一次入庫日期和數量 
     # SELECT MAX(tlf026) INTO l_1no FROM tlf_file 
     #     
WHERE tlf01 = sr.imn03 AND tlf902= 'HS24' AND tlf904 = sr.imn17 
     #           AND tlf026 LIKE 'HAC7%'
     # 上面的寫法只會找到最大的號碼,並不是最近一次的入庫
     # 用 FETCH FIRST 來找,CURSOR 需要先 OPEN ,並且需要設為 SCROLL CURSOR
     # 先找出那張入庫單 
       DECLARE r512_x_cur SCROLL CURSOR FOR
       SELECT tlf026  FROM tlf_file
          
WHERE tlf01 = sr.imn03 AND tlf902= 'HS24' AND tlf904 = sr.imn17
                 AND tlf026 LIKE 'HAC7%'  ORDER BY tlf06 DESC
      
       OPEN r512_x_cur
       FETCH FIRST r512_x_cur INTO l_1no             
      
       IF NOT cl_null(l_1no) THEN
          SELECT tlf06, tlf10  INTO l_1d, l_1q  FROM tlf_file WHERE tlf026 = l_1no
       END 
       # tlf026為單據編號 

       # tlf06  為入庫日期
       # tlf10  為入庫數量
(繼續閱讀...)
文章標籤

Genero 發表在 痞客邦 留言(0) 人氣(216)

  • 個人分類:程式加強
▲top
  • 5月 01 週二 201213:22
  • STATUS 與 SQLCA.sqlcode 的差別

IF STATUS THEN
     CALL cl_err("Show Errot Message",status,1)
     LET g_success = 'N'
     RETURN
END IF

IF SQLCA.sqlcode  != 0 THEN
     CALL cl_err("Show Errot Message",SQLCA.sqlcode,1)
     LET g_success = 'N'
     RETURN
END IF

-----------------------------------------------------------------------------------
STATUS 與 SQLCA.sqlcode 二者差別在於,
(繼續閱讀...)
文章標籤

Genero 發表在 痞客邦 留言(1) 人氣(10,459)

  • 個人分類:程式加強
▲top
  • 5月 01 週二 201200:05
  • 在 INSERT 之後,放一個執行成功與否的檢核。

INSERT INTO pmi_file (pmi01,pmi02,pmi03,pmi04,pmi05,pmi06,pmi07,pmiconf,pmiacti,pmiuser,pmigrup,pmimodu,pmidate,pmi08,pmi081,pmi09)
 VALUES(g_pmi01,g_date,'U06','','N','1','N','Y','Y',g_user,'UAI','',g_date,'I043','0',g_user)

# INSERT 之後,放一個執行成功與否的檢核。
# 如果 STATUS = 0 表示執行成功 ,則不會進入下方 IF 錯誤程式
IF STATUS THEN
    CALL cl_err("insert_prep:",status,1)
     LET g_success = 'N'
     RETURN 
END IF

 
(繼續閱讀...)
文章標籤

Genero 發表在 痞客邦 留言(0) 人氣(184)

  • 個人分類:程式加強
▲top
1

個人資訊

Genero
暱稱:
Genero
分類:
收藏嗜好
好友:
累積中
地區:

熱門文章

  • (10,459)STATUS 與 SQLCA.sqlcode 的差別
  • (1,642)程式框架(1) : 開啟畫面 輸入QBE 條件,執行指定的作業 (上)
  • (1,572)匯入文字檔的一些注意事項
  • (1,083)DISPLAY BY NAME 的使用時機
  • (1,028)開發一個新程式的步驟
  • (878)說明 如何對日期作增加月份,以及取當月的最後一日
  • (730)GDC 換版作法
  • (682)新增 Grid 欄位 的正確作法
  • (318)A程式可否使用B程式的報表?
  • (287)SQL 倒排的寫法

文章分類

  • Oracle 管理 (0)
  • 其他 (3)
  • DeBug (3)
  • 安裝心得 (1)
  • 程設心得 (11)
  • 資料修改 (1)
  • 程式中容易搞混的地方 (6)
  • 程式加強 (4)
  • 未分類文章 (1)

最新文章

  • 加欄位 如何判斷需要 Rebuild 哪只支程式 ?
  • cl_cmdrun_wait() 與 cl_cmdrun() 的 差別
  • Update / Insert 多筆資料,可於畫面下方動態顯示執行的進度
  • Oracle 語法 to_date 與 last_day 的應用
  • 如何將投影片每頁四張 雙面列印
  • 幾種取得數值的方法
  • 給予 CONSTRUCT 輸入預設值
  • 將數量跟文字組成字串顯示的技巧
  • 解決 cl_prt_temptable 執行出現 -1 錯誤 (非 typing error)
  • A程式可否使用B程式的報表?

最新留言

  • [20/09/22] BERRY 於文章「cl_cmdrun_wait() 與 c...」留言:
    你好,請問可以跟你聯絡 一起請益TT ERP 4gl ? ...
  • [19/04/23] mybaby050519 於文章「匯入文字檔的一些注意事項...」留言:
    您好~ 請問, 關於 "匯入文字檔的一些注意事項", 可以提...
  • [19/04/23] mybaby050519 於文章「匯入文字檔的一些注意事項...」發表了一則私密留言
  • [17/06/06] chris 於文章「給予 CONSTRUCT 輸入預設值...」留言:
    太感謝你了.困惑我好久,今天又再次尋找答案, 找了一整天不知...
  • [17/03/30] END 於文章「給予 CONSTRUCT 輸入預設值...」留言:
    最後記得加 END CONSTRUCT...
  • [12/10/18] William 於文章「STATUS 與 SQLCA.sqlco...」留言:
    以前只知道沿用,現在終於知道詳細差別了,謝謝。...

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: