原创 DFHBMSCA中各個變量的含義對照表

DFHBMSCA中各個變量的含義對照表 Standard Attribute and Printer Control Character List, DFHBMSCA Constant Meaning DFHBMPEM Printe

原创 使用FTP在Mainframe上提交作業

使用FTP在Mainframe上提交作業的前提是,主機上面TCP/IP和FTP均已建立。 (技術細節請refer: OS/390 TCP/IP Open Edition User's Guide)   登陸到主機的FTP以後,可以使用主機

原创 VSAM文件IO操作返回碼參考

VSAM Return Codes 00   -  SUCCESSFUL COMPLETION   02   -  DUPLICATE KEY, NON UNIQUE ALT INDEX   04   -  READ, WRONG LEN

原创 常見CICS和DB2錯誤碼

  CICS ABEND CODES   Following are the common ABEND codes related to except

原创 這雞蛋真難喫

a:這雞蛋真難喫。b:比以前已經進步很多了。        a: 這雞蛋真難喫b: 你叫什麼名字?你是幹什麼的!你站在什麼立場上說話?a:這雞蛋真難喫。b:沒有毛場長,你連這雞蛋都喫不上a:這雞蛋真難喫。b:要對咱們家的雞有耐心,它一定會

原创 用JCL來壓縮dataset

用JCL來壓縮dataset的好處是,可以schedule,可以無視dataset被人佔用(作業可以掛在上面等着)……   以下是用來壓縮PDS的Job,很簡單,就是把一個PDS拷到它自己裏面…… //COMPPDS  JOB CLASS

原创 一個寫得很好的Linux學習筆記

 linux目錄架構 /       根目錄 /bin         常用的命令   binary   file   的目錄 /boot       存放系統啓動時必須讀取的檔案,包括核心   (kernel)   在內        

原创 DB2靜態/動態SQL語句與SQL注入攻擊

今天在指導一個小型DB2項目開發時,突然想到了爲什麼SQL注入攻擊之類的黑客技術在我接受的DB2的mainframe項目中根本沒有提及,應該就是因爲DB2的靜態SQL語句機制。   我們先來看定義。 靜態SQL:在編程語言中,語句以har

原创 DB2 命令收集

-DIS DATABASE(AAAA) SPACENAM(*) Display all table space status in a database -START DATABASE(AAAA) SPACE(BBBB) ACCESS(F

原创 常用的TSO命令

常用的TSO命令 原帖地址:http://bluemainframe.com/comments.php?DiscussionID=73 TSO命令由TSO用戶在TSO環境下發出 (如在主菜單下選擇P.6可進入TSO命令處理工具)。用於啓動

原创 DB2外鍵刪除規則的特殊約束(DB2 FOREIGN KEY ON DELETE RULES special constraints)

今天遇到不少DB2 foreign key的referencial constraint的問題,翻了SQL reference才知道,某些情況下,創建delete rule是有限制的。而網上基本上沒有人寫過這些限制,所以寫點總結,填下空白

原创 自己寫的每日自動備份腳本

之前自己寫的每日自動備份郵件、桌面、收藏等東西的作業,windows腳本如下: ren "E:/Mail Backup/Outlook Daily Backup.zip" "Outlook Daily Backup_old.zip" >

原创 在REXX中使程序暫時等待的方法

REXX本身沒有提供任何線程控制方法,它本身就不是一個支持多線程的語言。 然而,我們可以通過調用TSO的方法,來實現使一個REXX程序暫時等待。 (當然這種方法只在TSO環境中有效。) 方法如下:   Sleepawhile: Proce

原创 CICS返回碼參考

CICS ASRA  - This abend occured beacuse of invalid non numeric dataAICA  - A looping task has been terminated with this

原创 定時運行一個Java程序的方法

定時運行一個Java程序的方法 以前都是使用線程的sleep方法的,總感覺不妥當,現在找到了這個解決辦法,還沒有測,覺得應該是恰當的:   javax.swing.Timer   tm   =   new   javax.swing.Ti