版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、zos根本命令使用指南目錄前言-2第一章ISPF/PDF、SDSF、TSO和JES2簡介-3第二章菜單使用方法-4第三章ISPF/PDF環(huán)境常用命令-6第四章SDSF環(huán)境常用命令-17第五章TSO命令-19第六章 訪問DB2-21第七章CICS常用系統(tǒng)交易 -23第八章應(yīng)用程序的編輯、編譯和運(yùn)行-24第九章其它知識-27第十章常用參考書目-28前言 為滿足我行數(shù)據(jù)大集中戰(zhàn)略的需要,我行有許多應(yīng)用開發(fā)人員要轉(zhuǎn)而在主機(jī)平臺上做應(yīng)用開發(fā)工作。雖然他們十分精通開放平臺的相關(guān)技術(shù),但對主機(jī)平臺的有 關(guān)知識卻知之甚少。為了使這局部技術(shù)人員能盡快地熟悉主機(jī)環(huán)境、上手工作, 我們特別編寫了這本小冊子,主要介紹
2、在主機(jī)平臺上有關(guān)應(yīng)用開發(fā)的入門知識。 希望能給大家?guī)硇┰S幫助。這里要說明一點(diǎn),這本小冊子介紹的知識都是基于ZDVP環(huán)境。其實(shí),其它環(huán)境也僅僅是菜單畫面、對象名稱不同而已。第一章ISPF/PDF、SDSF、TSO和JES2簡介ISPF/PDF(Interactive System Productivity Facility/Program DevelopmentFacility)是 一個(gè)具有菜單驅(qū)動和交互式界面的功能強(qiáng)大的主機(jī)平臺上的產(chǎn)品,通過使用它, 我們可以完成很多工作,比方,建立、測試JCL,編輯、編譯和調(diào)試應(yīng)用程序, 管理數(shù)據(jù)集,訪問DB2等等。SDSF (System Display
3、 and Search Facility是另一個(gè)常用的工具軟件。它可以向 用戶提供大量的信息以協(xié)助用戶監(jiān)測、管理以及控制MVS/JES2系統(tǒng)。利用SDSF,用戶可以完成如下工作:控制作業(yè)處理進(jìn)程(保存,釋放,取消與去除作業(yè)),對正在運(yùn)行的作業(yè)進(jìn)行監(jiān) 測,無需打印可瀏覽作業(yè),控制作業(yè)級別,控制打印機(jī)、Punches Readers與Initiators,控制網(wǎng)絡(luò)的連線與節(jié)點(diǎn),控制SPOOL的下載設(shè)備,顯示并控制WLM安排的系統(tǒng)環(huán)境與資源以及執(zhí)行針對作業(yè)的JES2和MVS命令。ISPF和SDSF都是運(yùn)行在TSO (Time Sharing Option)之上的,而我們可以將TSO看成是Z/OS操作
4、系統(tǒng)的一個(gè)組成局部。先由系統(tǒng)管理員為我們建立USERID和初始PASSWORD,使我們成為TSO的合法用戶,然后,我們通過登 錄TSO,來使用ISPF和SDSF等產(chǎn)品工具。注意,第一次登錄時(shí),系統(tǒng)強(qiáng)制我 們更改PASSWORDo而JES2 (Job Entry Subsystem 2也可看成是Z/OS操作系統(tǒng)的一個(gè)組成部件,它 負(fù)責(zé)作業(yè)的調(diào)度、控制、和管理。JES2處理作業(yè)3可分為六個(gè)階段。1.接收用戶提交的作業(yè)到系統(tǒng)輸入隊(duì)列中。2.通過轉(zhuǎn)換程序?qū)τ脩糇鳂I(yè)進(jìn)行語法分析和格式轉(zhuǎn)換。將作業(yè)控制語言的JCL語旬轉(zhuǎn)換成系統(tǒng)能讀懂的內(nèi)部形式,同時(shí)也進(jìn)行一些其它的校驗(yàn)。如發(fā)現(xiàn)錯(cuò)誤,那么 將該作業(yè)從系統(tǒng)中去
5、除并向用戶發(fā)出相應(yīng)的信息。3.將作業(yè)送到系統(tǒng)中執(zhí)行。這時(shí)JES放棄對作業(yè)的控制權(quán)。4.輸出階段。包括一些有關(guān)該作業(yè)的系統(tǒng)信息的輸出。輸出結(jié)果一般分作好幾 段,存放在SPOOL假脫機(jī)磁盤空間中。5.打印階段。此時(shí),作業(yè)狀態(tài)為PRINT。6.去除階段。JES2釋放分配給作業(yè)的資源,以待分配給其它作業(yè)。JES會對作業(yè)的優(yōu)先權(quán)進(jìn)行動態(tài)調(diào)整,作業(yè)等待運(yùn)行的時(shí)間越長,系統(tǒng)將它的優(yōu) 先權(quán)提升的越高。第二章菜單使用方法1.登錄和退出系統(tǒng)登錄TSO:在初始畫面(VTAM的登錄畫面)下,鍵入TSO TSO LOGON畫 面;輸入口令后回車便進(jìn)入MASTERAPPLICATION MENU,就可以使用系統(tǒng) 了。注意
6、:這里的回車鍵是指 舊M3270鍵盤的ENTER鍵(以后我們就稱謂其為 回車鍵)。對應(yīng)到PC機(jī)上,一般是右CTRL鍵,4而PC的ENTER鍵貝U對應(yīng)3270鍵盤的NEWLINE鍵。?退出TSO:在任意地方,按F3一路退下去,直到Specify Disposition of Log Data Set畫面,一般選擇2,回車,然后鍵入LOGOFF退到初始畫面。?登錄CICS:在初始畫面下,鍵入LOGON APPLID (DVPCICS1),回車進(jìn)入Signon to CICS畫面;依次鍵入U(xiǎn)SERID和PASSWORD ,回車就可登錄至U DVPCICS1了。注意:用LOGON APPLID (TS
7、O)也可登錄至U TSO里面去。?退出CICS:在清屏狀態(tài)下,鍵入CESF LOGOFF,回車。2 .熟悉MASTER APPLICATION MENU菜單操作?快捷路徑:P.3.4域P;3;4)-直接到Data Set List Utility畫面;SD.ST-直接到Status of jobs畫面?分屏:鍵入START命令或按F2鍵即生成一個(gè)新的交互畫面。用F9或SWAP n (n為畫面序號)在幾個(gè)畫面之間切換。?快速換屏:在ISPF/PDF中,無論你在哪個(gè)畫面,你都可以在OPTION或COMMAND后,輸入=3.4,便進(jìn)入DataSet List Utility畫面。以次類推。注意:假設(shè)
8、直接鍵入二X,就會退出ISPF/PDF。?異常中斷:當(dāng)你想中斷某種操作,可做如下嘗試:點(diǎn)擊鼠標(biāo)右鍵,系統(tǒng)響應(yīng)一彈出菜單,選中鍵盤1,再點(diǎn)擊PA1。第三章ISPF/PDF環(huán)境常用命令這里,我們僅介紹在程序開發(fā)過程中常用到的,與DATASET或MEMBER等對 象相關(guān)的操作方法。這里應(yīng)該先說明一下,ZDVP系統(tǒng)是實(shí)施了SMS的,就是說,很多存儲方面的管理工作是交給系統(tǒng)完成的,這也為我們省去了很多麻煩。1.顯示數(shù)據(jù)集P.3.4我們在主菜單下,鍵入P.3.4即進(jìn)入Data Set List Utility畫 面。假設(shè)我們想顯示以ZDEVP203開頭的DATASET ,可在Dsname Level處境上
9、DEVP203*。如下列圖所示。再接回車鍵,即得到需要的數(shù)據(jù)集列表。如下列圖所示62.生成數(shù)據(jù)集P.3.2我們在主菜單下,鍵入P.3.2即進(jìn)入Data Set Utility畫面。 在這里,我們可以對數(shù)據(jù)集進(jìn)行生成、改名、刪除、CATALOG、UNCATALOG等操作。假設(shè)我們要建立一個(gè)名為DEVP203.TEST.JCL的分區(qū)數(shù)據(jù)集,我們該如 何做呢?a這里有個(gè)技巧。我們可以先顯示一個(gè)數(shù)據(jù)集,這個(gè)數(shù)據(jù)集與我們將要 定義的數(shù)據(jù)集具有相同的屬性,這樣,系統(tǒng)就會把相關(guān)屬性參數(shù)傳到我們定義數(shù)EntkEntk據(jù)集所用到的畫面中,我們就可以在這個(gè)根底上,做一定的修改,最后得到我們 想要的屬性參數(shù),來生成
10、數(shù)據(jù)集。b如圖,我們在Data Set Name處境DEVP203.TEST.JCL在,Option處填A(yù)。按 回車。c系統(tǒng)響應(yīng)Data set allocate維示數(shù)據(jù)集定義完畢。3.生成PDS數(shù)據(jù)集的MEMBERa有兩個(gè)畫面可以直接生成PDS數(shù)據(jù)集的MEMBER。 一個(gè)是 P.2 Edit Entry Panel畫面,一個(gè)是P.3.1 Library Utility畫面。除了這兩種方法外,你還可 以通過COPY、S MEMBER名等方式生成MEMBER ,后面會介紹。兩種方式 的操作方法根本相同,這里僅介紹后一種方式。b在主菜單鍵入P.3.1進(jìn)入Library Utility畫面。如下列圖
11、所示,填入相關(guān)參數(shù),按 回車,即進(jìn)入編輯MEMBER的畫面。一方I I、:/國;r r斗K.EJ曼情,口 情的中-口山 命國閂甲一口4/4/,7 7何馬卡工“IK.IK. IT.IT.:. . lh.lh.1-1-JUlIJUlIl lW W尸 回朝加-皿P-P- 曲曲 f fy yltlt重站.一2I/VI52I/VI5日。QptimQptim電HUlLlitittUlLlititt匚“觸】*1*1中OELIIg?.OELIIg?. I5F1FI5F1F ISPPflCFISPPflCFDEWSJPFLH1DEWSJPFLH1 LISTLIST的唧3 3. .抨FLgFLg LIJTLIJT
12、DEBPygDEBPyg 3 3 , , IES!IES! XLXL總.硬片.離型打離片打離心聚斷.EMlEMl ofof口目SttStt 11Bt11BtTWDUCTWDUCTMDIXTMDIXTMCU1TMCU1TSCDUCTSCDUCiflMAflHAfl HAARMLI&TSMLI&TS tiBtiB HatemngHatemng DEUPM0DEUPM0型 ,蹲RewRew 1 1 flfflf 5 5Co-rwiCo-rwiTSS1 1F1H*pF1H*pF9iF9i SplitSplitF3-EvitF3-Evit F5?RflMF5?RflM E*E*1 1加3
13、ft3ftFilFil URlghtURlght Fl2tCaftCFl2tCaftC i i舐nainail lPMtPMtF8F8s sOwriOwriFtFt工初p pc在編輯器中編輯你的MEMBER,然后鍵入SAVE命令,即生成了一個(gè)MEMBER。d還有一個(gè)生成MEMBER的簡單方法,即在EDIT數(shù)據(jù)集畫面下,鍵入S MEMBER名,即可生成新的MEMBER。見下列圖。話: -ZIiTZIiT - - 2t2ti8Q8Q文修已l l v v Wi*Wi* IDID外視值l l 1115111151 找前OliOli的;山口廠?中??!此苴4 .管理數(shù)據(jù)集我們通過P.3.4進(jìn)入顯示數(shù)據(jù)集畫
14、面,在這個(gè)畫面中我們可以對數(shù)據(jù)集做一些 諸如RENAME、DELETE、CATALOG、UNCATALOG等操作。我們可以在某 個(gè)數(shù)據(jù)集前,比方DEVP203.TEST.JCL,輸入/,按回車,系統(tǒng)會響應(yīng)一個(gè)提示畫 面,告訴你可以對該數(shù)據(jù)集做些什么操作。見下列圖。5 . PDS數(shù)據(jù)集的COPY在P.3.3 Move/Copy Utility畫面中,輸入源數(shù)據(jù)集的名字和表示要做COPY的選項(xiàng)C,注意,數(shù)據(jù)集名字后面加上*,表示該數(shù)據(jù)集的所有MEMBER都拷過 去;不加的話,系統(tǒng)會給出畫面,讓你選擇拷貝哪些MEMBER o如下列圖:回車后,進(jìn)入下一畫面。輸入目標(biāo)數(shù)據(jù)集的名字,如果需要對同名的MEM
15、BER進(jìn)行覆蓋,就選中REPLACE選項(xiàng),回車,就開始拷貝了。見下列圖:拷貝完成后,系統(tǒng)給出有多少M(fèi)EMBER拷貝過去。6.數(shù)據(jù)集的壓縮當(dāng)你發(fā)現(xiàn)數(shù)據(jù)集的使用率已經(jīng)很高,接近100%時(shí),就無法再往里參加MEMBER了。這時(shí),只要在該數(shù)據(jù)集前輸入Z(表示要進(jìn)行壓縮處理),回車處理后,即 會省出很多空間。7 .管理PDS數(shù)據(jù)集的MEMBER在數(shù)據(jù)集顯示畫面中, 我們選定一個(gè)PDS數(shù)據(jù)集, 用E (EDIT)、B (BROWSE)或V (VIEW)命令都可以進(jìn)入MEMBER列表畫面。在這里,我 們可以對某個(gè)MEMBER進(jìn)行諸如COPY、RENAME、DELETE、EDIT等操作。 在MEMBER前敲/
16、,再接回車,系統(tǒng)同樣會響應(yīng)一個(gè)提示畫面,列出相關(guān)的操作 命令。見下列圖。文,/匡;。斗闌日通情。*如小wnn -忖印工8 8。如HrniHrni yiiwyiiwCoepDtrtCoepDtrt H*1pH*1pQSL1$TQSL1$T - - D D t t $ $ twtw M M tetritetri ng.ng. XUP2S3XUP2S3ACM1 1 3 3 fifiCpkMMCpkMM EmtsrEmtsraiai/ tfitfiactionactionD%4rD%4ri ig g RwrtRwrt Lrtcj.Lrtcj. ClkezClkezXW309XW309DEUPE3LDE
17、UPE3L】*ISPPflOFISPPflOFDFUIPTO3DFUIPTO3 SPFLOC!SPFLOC! LISTLIST醛M M9 9.SPfL0.SPfL0 2 2 .Ll.Ll T TUEWM3UEWM3 TESTTEST DfilflSlTDfilflSlT OEWMJ.IEST.JCLOEWMJ.IEST.JCL* *w w片*前w w,EndEnd nfnf D.ED.Eb b V.tV.t8.ISPF/PDF的編輯器EDIT的使用EDIT的命令有行命令和主命令之分,把行命令和主命令結(jié)合起來使用,效率會 更高。這里,我們僅介紹實(shí)際開發(fā)工作中常用的編輯命令。A) EDIT的行命令
18、a) I, In:插入一行,n行。b) D, Dn, DD:刪除一行,n行,刪除兩個(gè)DD之間的行。c) R, Rn, RR:重 復(fù)一行,n行,重復(fù)兩個(gè)RR之間的行。d) X, Xn, XX:隱藏一行,n行,隱藏 兩個(gè)XX之間的行。在隱藏處,敲行命令S恢復(fù)顯示一行;F2恢復(fù)顯示前兩行;L2恢復(fù)顯示后兩行;或用主命令RESET全部恢復(fù)。annwfsHMuH29H291292T2T Q Q2792027920tOHMTHltOHMTHl _JFlEHelpJFlEHelp F F裝$pUt$pUt f34f34F F*明 2門呻F10tftF10PAGEPAGEFtFt = = OwnOwnF3F3
19、;$ $“p p只用*n聚O TiKM機(jī)171出tr 3&. 柳! .,上/“IfIfE E喳*一 爆;n=,,浦產(chǎn)午: V F ,。革,福_d6/eQ6d6/eQ6己心:tntn心4i4itt 7 7亙牛松工機(jī)七.LA,YT產(chǎn)聞: :J Jg g/生.- - uvcuvc.國朝覽| ,,=心工妁.口?3 3百回迎19iD19iDe) M, Mn, MM:搬移一行,n行,搬移兩個(gè)MM之間的行。f) C, Cn, CC:拷 貝一行,n行,拷貝兩個(gè)CC之間的行。g) A, An, B, Bn:在搬移和拷貝之 后,就存在把目標(biāo)塊放在哪的問題。行命令A(yù)、B即解決這一問題。A是在所在 行后插入,
20、B是在所在行前面插入,用n表示重復(fù)n次。h) TS:截?cái)嘈?。在某?前輸入TS命令后,在該行某處回車,即將該行分成兩行了。B) EDIT的主命令a) PROFILE顯示控制編輯環(huán)境命令,用RESET取消之。b) SAVE、CANCEL存 盤、不存盤。c) FIND xxxx :查找字符串xxxx。按F5繼續(xù)查找。d) HEX十六進(jìn)制顯示。HEX OFF取消之。e) CHANGE字符串替換。例如CHANGE XXX ZZZ ALL:將所有的XXX換成ZZZ。又例CHANGE XXX ZZZ .K .G ALL:將標(biāo)號.K和.G之間所有的XXX換成ZZZ。再例如CHANGEXXX ZZZ .K .
21、G SUFFIX ALL將標(biāo)號.K和.G之間所有以XXX為后綴的單詞之XXX換成ZZZ。f)LOCATE .AAA把行標(biāo)號為.AAA置于屏幕頂部。g) SORT對編輯的文本數(shù)據(jù) 進(jìn)行排序。E E ) )1 1 1,1,ActAct ianian fcrfcrJCLBB)JCLBB)RgRgHMI(kF(kF ueeaueea枇ti立nEdtttt t 3 3p p. .1616;M-35M-351010DEUPZS3DEEhltFIEhlt1-FTrBKkjkw-dFTrBKkjkw-dFtiFw-H*rdFtiFw-H*rdFArtupFArtup3 5 5 FlFl liftlpliftl
22、p F F XlitXlit iT3tCMitiT3tCMit Fi*RfihdFi*Rfihd FT*FT* UpUp FlFl 4Mt4MtFllsfiightFllsfiight F1N4-nF1N4-n l l箏*rollroll S55S55 IPA&EIPA&EF40F40 riri FlxapFlxapHthuHthu FWFW ctct lornlorn CflnfCflnf lrlr UtiUtliMiUtiUtliMi H H lplph) CREATE用編輯緩沖區(qū)中的數(shù)據(jù)生成一個(gè)MEMBER。C)編輯中MEMBER的讀取a)讀進(jìn)整個(gè)MEMBER的方法:在目
23、標(biāo)MEMBER中的指定行處建16立標(biāo)號,如.D,冉鍵入主命令COPY MEM1 AFTER .D或COPY MEM1BEFORE .Do這里,MEM1為源MEMBER名。b)讀進(jìn)MEMBER中局部文本的方法:在源MEMBER中,用CC對兒標(biāo)記要拷 貝的對象,用主命令CUT將其放入緩沖區(qū)中;然后到目標(biāo)MEMBER的指定行處 輸入行命令A(yù)或B,再輸入主命令PASTE即粘貼過來。第四章SDSF環(huán)境常用命令在SDSF環(huán)境中,可以用F12取上次執(zhí)行的命令。1.SD; ST,是用來顯示作業(yè)的運(yùn)行狀況。在這里有一些命令(或叫選項(xiàng))可以 用來選擇你想顯示或處理的作業(yè)。A) PREFIX DEVP*顯示作業(yè)名以
24、DEVP開頭的作業(yè)。取消用PRE。B) OWNER DEVP*顯示OWNER名以DEVP開頭的作業(yè)。取消用OWNER。C) SELECT LIST*顯示作業(yè)名以LIST開頭的作業(yè)。D) SET DISPLAY ON用來顯示當(dāng)前PREFIX、OWNER等值的設(shè)置。SET DISPLAY OFF關(guān)掉這一顯示。另外,在菜單BAR OPTIONS中的第5項(xiàng)Set display values to OFF也是用于這一目的。E) SORT用于對顯示的作業(yè)列表進(jìn)行排序。比方, SORT JOBNAME按JOBNAME排序。F) ACTION CHAR在顯示的作業(yè)列表中,有一NP列,你可以在這一列中輸入AC
25、TIONCHAR ,對某作業(yè)進(jìn)行處理。常用的有如下幾個(gè):P:刪除所在行作業(yè)。?:顯示作業(yè)輸出結(jié)果的分類列表。S:顯示作業(yè)輸出結(jié)果的內(nèi)容。D:顯示作業(yè)詳細(xì)信息。/:塊定義。一對/用于標(biāo)記一組作業(yè)將要被施以相同的操 作。2.SD; INIT用于顯示JES2的各INITIATOR的狀態(tài)。當(dāng)有批作業(yè)在運(yùn)行時(shí),可 以看到它在哪個(gè)INITIATOR上運(yùn)行。3.SD; LOG進(jìn)入系統(tǒng)控制臺。在這里可以查看系統(tǒng)LOG,輸入MVS系統(tǒng)命令 或JES2命令或其它產(chǎn)品的命令,查看系統(tǒng)對命令的響應(yīng)信息。A)在LOG中查找字符串用FIND命令。如F CHAR01 ,系統(tǒng)便會定位到第一次 出現(xiàn)CHAR01的地方,按F5繼
26、續(xù)查找下一個(gè)。注意:?一次搜索的行數(shù)可以在菜單BAR的OPTIONS一項(xiàng)中的2. Find limit.設(shè)定。?輸入M后,按F7是至ij LOG的最開始處;按F8是到最18末尾處。B)輸入MVS系統(tǒng)命令以/引導(dǎo)。如/D TS, L顯示當(dāng)前登錄系統(tǒng)的TSO用戶。這 里順便介紹幾個(gè)MVS常用命令。? D A, L顯示活動作業(yè)之簡略信息。? D A, TCPIP某個(gè)活動作業(yè),如TCPIP的詳細(xì)信息。? D IPLINFO顯示IPL信 息。? D R, L顯示全部需應(yīng)答信息。? D PARMLIB看系統(tǒng)所用PARMLIB DATASET。? D T顯示本地時(shí)間。? C U=DEVP002殺掉用戶DEV
27、P002。C)輸入JES2命令以/引導(dǎo)。如/D A, TSU顯示處于活動狀態(tài)的TSO用戶。 注意,在PCOM中,輸入要用實(shí)現(xiàn)。4.SD;ULOG在這里的操作方法同SD;LOG。只是這里僅顯示該用戶自己與系統(tǒng) 的交互信息。第五章TSO命令TSO可在下述的場合下使用:TSOB面,即READY提示符下;ISPF勺P.6-ISPF Command ShelHB面下; 在某些場合下,以TSO為引導(dǎo),表示要輸入TSO命令。19TSO的很多命令都可以通過ISPF的交互方式實(shí)現(xiàn),比方有關(guān)數(shù)據(jù)集管理的ALLOCATE ,COPY, MERGE等。這里僅介紹一些常用的TSO命令。1.更改自己的 口令:PW PAS
28、SWORD (OLDPW NEWPW )這里:OLDPW 原口令;NEWPW新口令。2.PROFILE看自己的TSO環(huán)境參數(shù)設(shè)定。特別地,當(dāng)你想取消PREFIX設(shè)定, 可以鍵入PROFILE NOPREFIX03.LISTCAT用來顯示CATALOG信息。如:LISTC CAT(CATALOG.SYSADM.ZDVP1)。想看某個(gè)DATASET在哪一個(gè)CATALOG中,可以鍵入LISTCENT(DEVP203.SPFLOG1.LIST) ALL。特別地,在P.3.4中 所列的數(shù)據(jù)集?J表中某一個(gè)DATASET前鍵入LISTC ENT (/)命令,效果等 同。4.LISTDS用來顯示數(shù)據(jù)集的屬性
29、。對于VSAM和NON-VSAM類型的數(shù)據(jù)集, 顯示的結(jié)果也不盡相同。如:LISTDS DEVP203.SPFLOG1.LIST。5.SUBMIT向JES2提交作業(yè)。如:SUB DEVP203.TEST.JCL(LISTALIA)。6.WHO、SHOW看當(dāng)前的用戶ID。(這是系統(tǒng)管理員寫的小東西)。7.HELP命令,用來獲得TSO相關(guān)命令的幫助信息。比方:20 TSO HELP SUBMIT。8.關(guān)于CLIST的簡介 命令過程CLIST是一系列TSO命令的集合,是預(yù)先安排好的TSO命令、子命令的可執(zhí)行序列。可以理解為MS-DOS中的批處理命令。CLIST的隱含執(zhí)行,有三個(gè)層次:用戶層,應(yīng)用層和
30、系統(tǒng)層,可用ALTLIB中的 子命令在搜索庫鏈中參加或去掉CLIST庫。9.DELETE命令刪除數(shù)據(jù)集。如DELETE DEVP002.TEST.*刪除DEVP002.TEST開頭的作業(yè)。第六章訪問DB2通過SPUFI訪問DB2數(shù)據(jù)庫1 .準(zhǔn)備工作?定義一個(gè)PDS數(shù)據(jù)集,作為SPUFI的輸入數(shù)據(jù)集。我們可以在其內(nèi)生成一些MEMBER, MEMBER的內(nèi)容是一些SQL語句。以-引導(dǎo)的是注釋行。?定義一個(gè)順序數(shù)據(jù)集,作為SPUFI的輸出數(shù)據(jù)集。SQL語句的運(yùn)行結(jié)果,都輸 出到這里。?做SPUFI的配置。進(jìn)入P.8.D,關(guān)鍵的參數(shù)是DB2 NAME一項(xiàng),在ZDVP上是DSND。2 .使用SPUFI訪
31、問DB2?進(jìn)入P.8.1,相應(yīng)地填入你定義的INPUT DATASET NAME 21和OUTPUT DATASET NAME。注意,在INPUT DATASET的后面跟上MEMBER名,比方:ZDVP095.SPUFI.INPUT (MEM1 )。(見下列圖)按回車進(jìn)入下一畫面。?這一畫面主要是配置輸入輸出參數(shù)。要注意輸出文件的RECORD FORMAT要與你定義的輸出文件一致?;剀囘M(jìn)入下一畫面。?在這里可以編輯和修改SQL語句。以-引導(dǎo)的是注釋行。編輯好后,按F3退 出,這時(shí),系統(tǒng)會有一個(gè)提示框顯示。?再接回車鍵,系統(tǒng)即會顯示SQL語句的運(yùn)行結(jié)果。實(shí)際上,結(jié)果已經(jīng)寫進(jìn)輸出數(shù)據(jù)集中,屏幕顯示
32、的是BROWSE輸22出數(shù)據(jù)集的結(jié)果。第七章CICS常用系統(tǒng)交易簡介CEMT,它是CICS主交易,功能強(qiáng)大。我們常用來查詢CICS系統(tǒng)的一些情況。 如CEMT ITA ,看當(dāng)前有哪些任務(wù)在運(yùn)行。在開發(fā)工作中,我們常用CEMT SETPROGRAM NEWCOPY命令來更新虛存中程序指針,保證用到最新版本。比方, 我們重新修改、編譯了程序CSO3201,為使最新版本起作用,需做如下操作CEMT S PROG (CSO3201)NEW。CEDC,查詢CSD資源的工具。 我們可以用它查詢CICS的LIST、GROUP和各 種RESOURCE。當(dāng)我們想知道程序CSO3201定義在哪個(gè)組里時(shí),可鍵入如下
33、命 令:CEDC EXPAND PROG(CSO3201) GROUP (*)。系統(tǒng)就會響應(yīng)出該資源 及其所在的組名。注意,CEDA、CEDB與CEDC是同一類交易,功能由強(qiáng)到弱 排下來。CEBR,查看TS QUEUE和TD QUEUE的內(nèi)容。如CEBR TSQ00001即翻開名字 為TSQ00001的TS QUEUE。該交易的子命令不多,可按F1 HELP一下,即可知 全貌。刪除QUEUE的內(nèi)容用PURGE命令,讀進(jìn)TD QUEUE用GET TDQ名命 令。在開發(fā)工作中,我們常用寫TSQUEUE的方式調(diào)試程序,但應(yīng)注意,TS QUEUE的長度是有限制的,當(dāng)?shù)竭_(dá)這一限制是再也寫不進(jìn)去的,交易會
34、ABEND掉。CECI,可以用來即時(shí)運(yùn)行EXEC CICS語句,檢查其語法等。23CEDF,它是很好的CICS聯(lián)機(jī)程序的調(diào)試工具,可以單步執(zhí)行EXEC CICS語 句。我們在某終端上敲CEDF,回車,系統(tǒng)會響應(yīng)THIS TERMINAL: EDF MODE ON,表示進(jìn)入跟蹤狀態(tài)。然后鍵入交易名稱,即進(jìn)入程序單步運(yùn)行狀態(tài)。如果 是跟蹤另一個(gè)終端的運(yùn)行,那么可以CEDF TERIDo退出跟蹤狀態(tài)可以輸入CEDF , OFF,系統(tǒng)響應(yīng)THIS TERMINAL: EDFMODE OFF。CEDF的使用有很 多技巧,詳細(xì)內(nèi)容參見?CICS Application ProgrammingGuide?和
35、?CICS Supplied Transaction或兩本書。第八章應(yīng)用程序的編輯、編譯和運(yùn)行1.應(yīng)用程序的編輯應(yīng)用程序的編輯方法參見“ISPF/PDF勺編冷?器EDIT的使用一節(jié),這里不再贅 述。2.應(yīng)用程序的編譯過程從不同的角度,我們可以將應(yīng)用程序分為聯(lián)機(jī)程序或是批量程序,訪問DB2的或 不訪問DB2的。這里,我們以最為復(fù)雜的訪問DB2的聯(lián)機(jī)程序?yàn)槔觼砗喪鼍?譯過程。這類程序的編譯過程,可分成如下幾個(gè)步驟。1)DB2的預(yù)編譯。這一步主要完成這樣一些工作:查找并擴(kuò)充DB2相關(guān)的INCLUDE成員;將所有SQL語句從程序中抽取出來,并放進(jìn)一個(gè)數(shù)據(jù)庫請求模 塊DBRM中;創(chuàng)立一個(gè)對DB2運(yùn)行接
36、口模塊的調(diào)用CALL,它用可用參數(shù)來代 替原有的SQL語句;在24修改后的源程序和DBRM中放入一個(gè)時(shí)間戳來確保這些項(xiàng)的正確使用。2) CICS的預(yù)編譯。這一步是將EXEC CICS語句翻譯成C編譯程序能夠識別的語 句,語言解釋器將EXEC CICS語句翻譯成符合C語言語法的CALL語句,CALL語句會激活CICS提供的EXEC接口模塊,該模塊在晚些時(shí)候做鏈接時(shí),會連進(jìn)LOAD MODULE中來。3進(jìn)彳T C編譯。將經(jīng)過前兩步處理過的新生成的程序代碼送給C編譯器進(jìn)行編譯。4進(jìn)行預(yù)鏈接。這一步是將語言環(huán)境LE和用戶自己定義的函數(shù)鏈接進(jìn)來,為下 一步LINKEDIT做準(zhǔn)備。5做LINKEDIT。這一步鏈接有關(guān)DB2、CICS等環(huán)境的模塊,并生成LOAD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四人力資源培訓(xùn)與招聘加盟合同正規(guī)范本3篇
- 2025年度5G通信網(wǎng)絡(luò)建設(shè)施工合同范本6篇
- 2024蔬菜種植保險(xiǎn)采購合同范本2篇
- 2024簡單的購房合同范本
- 2025年度彩鋼瓦屋頂安全性能評估與整改合同3篇
- 2025年度財(cái)務(wù)數(shù)據(jù)保密合規(guī)性審查合同范本3篇
- 2025年度離婚案件訴訟策略與執(zhí)行服務(wù)合同3篇
- 二零二五壁畫藝術(shù)教育合作合同3篇
- 二零二四年度「風(fēng)力發(fā)電設(shè)備維修」合同
- 二零二五年版10千伏電力施工合同范本正規(guī)范修訂版發(fā)布6篇
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀課件
- 小學(xué)六年級數(shù)學(xué)100道題解分?jǐn)?shù)方程
- 2022年五年級數(shù)學(xué)興趣小組活動記錄
- Q∕GDW 12127-2021 低壓開關(guān)柜技術(shù)規(guī)范
- YY 0838-2021 微波熱凝設(shè)備
- 商品房預(yù)售合同登記備案表
- 版式設(shè)計(jì)發(fā)展歷程-ppt課件
- 通信機(jī)房蓄電池放電試驗(yàn)報(bào)告
- 病原細(xì)菌的分離培養(yǎng)
- EDA課程設(shè)計(jì)報(bào)告書--八音電子琴
- 化工設(shè)備圖資料PPT課件
評論
0/150
提交評論