




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
外文原文CHAPTER16LIBRARIES,OBJECTS,ANDLIBRARYLISTSOVERVIEWTHEAS/400HASACOMPLEXARCHITECTUREINORDERTOEFFECTIVELYOPERATE,ADMINISTER,ANDPROGRAMTHISMACHINE,YOUNEEDTOUNDERSTANDTHEMAINCONCEPTSABOUTTHISARCHITECTURETHISCHAPTEREXPLAINSTHEMBEFOREYOUSTART,YOUSHOULDKNOWTHATTHEAS/400ARCHITECTUREISDERIVEDFROMTHESYSTEM/38SARCHITECTUREIFYOUAREFAMILIARWITHTHES/38,YOUALREADYKNOWAGREATDEALABOUTTHEAS/400YOUPROBABLYEVENKNOWENOUGHTOBEABLETOSKIPMOSTOFTHISCHAPTERSINGLELEVELSTORAGETHEAS/400ISASINGLELEVELSTORAGEMACHINETOTHEOPERATINGSYSTEM,BOTHMEMORYANDDASDDIRECTACCESSSTORAGEDEVICE,OR“DISK“ARETREATEDTHESAMEWHENAPROGRAMRUNSANDITNEEDSTORETRIEVEAPIECEOFINFORMATION,ALLTHEPROGRAMNEEDSTOKNOWISASINGLEADDRESSTHEOPERATINGSYSTEMUSESTHISADDRESSTORETRIEVETHEINFORMATIONWHETHERITISINMEMORYORDASDINADDITION,THEAS/400DOESNTNEEDTOSTOREANOBJECTINASINGLE,CONTINUOUSSPACEONDASDIFYOUHAVEALARGEFILE,FOREXAMPLE,THEFILEMAYBESPLITINDOZENSORHUNDREDSOFSMALLPIECESANDSPREADACROSSSEVERALPHYSICALDASDUNITSTHEADVANTAGEISIMMEDIATENEITHERTHEOPERATINGSYSTEMNORTHEPERSONWHOUSESTHESYSTEMNEEDSTOWORRYABOUTRESERVINGENOUGHSPACEFOROBJECTSBECAUSETHESYSTEMAUTOMATICALLYUSESWHATEVERSPACEISAVAILABLE,EVENIFTHEPIECESAREMANYANDFARAPARTALONGWITHTHISADVANTAGE,THEREISAPRICETOPAYIFONEOFTHEDASDUNITSBREAKSDOWN,YOUHAVEALONGANDCOMPLICATEDRECOVERYPROCEDUREAHEADOFYOUBECAUSEMANYTHOUSANDSOFOBJECTSCOULDBEAFFECTEDALLTHESEOBJECTSCOULDHAVESMALLSPLINTERSOFTHEIRINFORMATIONINTHEDASDUNITTHATFAILEDANDHAVETHERESTOFTHEIRINFORMATIONINTHEOTHERUNITSCONSEQUENTLY,NONEOFTHEDASDUNITSEXCEPTMAYBEONEORTWO,IFYOUAREINCREDIBLYLUCKYWOULDHAVECOMPLETEANDUSABLEOBJECTSLIBRARIESTHEMOSTIMPORTANTCONCEPTINAS/400ARCHITECTUREISTHATOFALIBRARYALIBRARYISJUSTACONTAINERWITHANAMEINOTHERSYSTEMS,ALIBRARYISCALLEDAFOLDERORADIRECTORYONTHEAS/400,ITISCALLEDALIBRARYLIBRARIESCANCONTAINANYNUMBEROFOBJECTS,BUTTHEYCANNOTCONTAINOTHERLIBRARIESTHEONLYEXCEPTIONTOTHISLIMITATIONISLIBRARYQSYS,WHICHISDISCUSSEDLATERINTHISCHAPTEROBJECTSLIBRARIESCONTAINOBJECTSOBJECTSCOMEINMANYTYPES,DEPENDINGONTHEIRFUNCTIONFOREXAMPLE,THEREAREFILES,PROGRAMS,COMMANDS,JOBQUEUES,MESSAGEQUEUES,DATAAREAS,ANDPANELGROUPSEACHTYPEOFOBJECTHASANOBJECTTYPEIDENTIFIERFILES,FOREXAMPLE,HAVEANOBJECTTYPEIDENTIFIEROFFILEALLIDENTIFIERSBEGINWITHANASTERISK,ANDHAVEASTANDARDABBREVIATIONFOLLOWINGTHEASTERISK,SUCHASPGMFORPROGRAMYOUWILLLEARNMOREABOUTOBJECTTYPESINTHESECTIONABOUTWORKINGWITHOBJECTSOTHERSYSTEMSTORAGELIBRARIESANDOBJECTSARENOTEVERYTHINGTHEAS/400ALSOUSESDASDTOSTORETHESYSTEMMICROCODE,PTFSAPPLIEDTEMPORARILY,SYSTEMVALUES,ANDALLTHEQTEMPLIBRARIESNONEOFTHESEITEMSISSTOREDINANYLIBRARYTHESYSTEMALSOOCCASIONALLYPLACESOBJECTSSUCHASFILESORPROGRAMSOUTSIDEOFANYLIBRARYTHISISANABNORMALSITUATION,BUTITHAPPENSNOWANDTHEN,ANDISCORRECTEDWITHTHERECLAIMSTORAGERCLSTGCOMMANDTHEWORKWITHSYSTEMSTATUSWRKSYSSTSCOMMANDDISPLAYSTHETOTALAMOUNTOFDASDINUSEIFYOUADDUPTHESIZESOFALLTHEOBJECTSINALLTHELIBRARIES,PLUSTHESIZESOFTHELIBRARIESTHEMSELVES,YOUWILLNOTOBTAINTHENUMBERSHOWNBYWRKSYSSTSTHEDIFFERENCEISEQUALTOTHESUMOFALLTHEITEMSTHATAREOUTSIDEOFLIBRARIESIBMLIBRARIESIBMSHIPSAS/400SWITHSOMELIBRARIESALREADYINSTALLEDALLIBMSUPPLIEDLIBRARIESHAVENAMESBEGINNINGWITHTHELETTERQTHEREVERSEALLLIBRARIESTHATHAVENAMESBEGINNINGWITHQAREIBMSISNOTNECESSARILYTRUEBECAUSEYOUCANUSETHECREATELIBRARYCRTLIBCOMMANDTOCREATEAUSERLIBRARYANDGIVEITANYNAMEYOUWANTEVENIFITBEGINSWITHQHOWEVERDONOTGIVEYOUROWNLIBRARIESNAMESBEGINNINGWITHTHELETTERQYOUCANNAMEOBJECTSANYWAYYOUWANTEVENWITHQATTHEBEGINNINGBUTNOTLIBRARIESNEVER,UNDERANYCIRCUMSTANCES,DELETEANIBMSUPPLIEDLIBRARYWITHTHEDELETELIBRARYDLTLIBCOMMANDIFYOUABSOLUTELYHAVETOGETRIDOFONEOFTHEM,YOUSHOULDTREATTHEPROCESSASADEINSTALLATIONOFALICENSEDPROGRAMRUNTHEGOLICPGMCOMMANDTOGETTOTHELICENSEDPROGRAMSMENU,THENSELECTTHEOPTIONTHATDEINSTALLSTHEMTHESYSTEMPRESENTSALISTOFALLLICENSEDPRODUCTSCURRENTLYINSTALLEDENTEROPTION4NEXTTOTHEITEMYOUWANTTODELETEANDPRESSENTERTWICEYOUDONOTNEEDADEDICATEDSYSTEMTOPERFORMTHISTASKTHERESTOFTHISSECTIONCONTAINSABRIEFDESCRIPTIONOFSOMEOFIBMSLIBRARIESQSYSQSYSISTHEMOSTIMPORTANTLIBRARYINTHESYSTEMQSYSCONTAINSOS/400,THEOPERATINGSYSTEM,ANDITALSOCONTAINSALLOTHERLIBRARIESYOUCANNOTOPERATEANAS/400WITHOUTQSYSTHEREARESEVERALTYPESOFOBJECTSTHATCANNOTBEPLACEDANYWHEREBUTINQSYSTHREEEXAMPLESAREUSERPROFILES,DEVICEDESCRIPTIONS,ANDAUTHORIZATIONLISTSQSYSHASANUMBEROFUNUSUALTRAITSYOUCANNOTSAVEITWITHTHESAVELIBRARYSAVLIBCOMMANDORRESTOREWITHTHERESTORELIBRARYRSTLIBCOMMANDYOUCANNOTSAVEANYOFITSOBJECTSWITHTHESAVEOBJECTSAVOBJORSAVECHANGEDOBJECTSSAVCHGOBJCOMMANDCONSEQUENTLY,YOUCANNOTRESTORETHEMWITHRESTOREOBJECTRSTOBJEITHERTIPYOUSHOULDNEVER,UNDERANYCIRCUMSTANCES,DELETEOBJECTSFROMQSYSTHEVARIOUSDELETEDLTXXXCOMMANDSWILLNOTSTOPYOUIFYOUHAVEENOUGHAUTHORITY,BUTTHERESULTCOULDBEDISASTROUSASYOUHAVEREADINTHEPREVIOUSPARAGRAPH,YOUCANNOTSAVEORRESTOREQSYSOBJECTSTHEONLYWAYTOSAVEQSYSISBYRUNNINGTHESAVESYSTEMSAVSYSCOMMANDEXCEPTFORAFEWEXCEPTIONS,YOUCANNOTRESTOREANYQSYSOBJECTSEXCEPTBYRELOADINGTHEENTIREOPERATINGSYSTEMOVERAGAINYOUCANDELETEQSYSOBJECTSONLYIFTHEREARESPECIALIZEDCOMMANDSFORTHATPURPOSEFOREXAMPLE,USERPROFILESALWAYSRESIDEINQSYSYOUCANDELETEUSERPROFILESEVENTHOUGHTHEYAREINQSYSBECAUSETHEREISADELETEUSERPROFILEDLTUSRPRFCOMMANDYOUMUSTUSETHESPECIALIZEDCOMMANDTOPERFORMTHEDELETIONONTHEOTHERHAND,THEREISNOSPECIALIZEDCOMMANDTODELETEAFILEFROMQSYSTHEDELETEFILEDLTFCOMMANDISGENERICFORALLLIBRARIESTIPNEVER,UNDERANYCIRCUMSTANCES,CREATEONEOFYOUROWNOBJECTSINTOQSYS,ORMOVEONEOFYOUROWNOBJECTSFROMANYLIBRARYINTOQSYSLEAVEQSYSFORIBMSUPPLIEDOBJECTSQUSRSYSQUSRSYSISALIBRARYWHEREYOUCANPLACEUSEROBJECTSANDSTILLCONSIDERTHEM,MOREORLESS,“SYSTEM“OBJECTSTYPICALLY,QUSRSYSCONTAINSMESSAGEQUEUESFORUSERPROFILES,ANDSOMEDATAFILESUSEDBYTHESYSTEMWHICHYOUCANDELETEINMOSTCASESQUSRSYS,HOWEVER,ISA“NORMAL“LIBRARYYOUCANSAVEITANDRESTOREITASWELLASITSCONTENTSINTHENORMALFASHIONQHLPSYSQHLPSYSCONTAINSALLTHEHELPINFORMATIONWHICHISEXTENSIVETHATISPROVIDEDBYTHESYSTEMATTHETOUCHOFTHEHELPKEYQHLPSYSCONTAINSMOSTOFTHISINFORMATIONINTHEFORMOFPANELGROUPANDSEARCHINDEXOBJECTSQHLPSYSISNOTESSENTIALTORUNTHESYSTEMIFYOUDONTMINDNOTHAVINGHELPAVAILABLETHESYSTEMSUPPLIEDHELPSUPPORTISSOCONVENIENT,HOWEVER,THATITISEASYTOTAKEITFORGRANTEDQGPLQGPLSNAMESTANDSFORGENERALPURPOSELIBRARYASTHISNAMEIMPLIES,QGPLCONTAINSAPOTPOURRIOFMISCELLANEOUSOBJECTSTHATCANBEUSEDEITHERBYTHESYSTEMORBYYOUATVARIOUSTIMESQGPLCONTAINSOBJECTSSUCHASJOBQUEUES,SUBSYSTEMDESCRIPTIONS,SOURCEPHYSICALFILES,ANDOUTPUTQUEUESQGPLSHOULDNOTBECLUTTEREDWITHUSEROBJECTSDONOTUSEITTOSTOREYOUROWNOBJECTSUNLESSTHEREISACOMPELLINGREASONTODOSOKEEPTHISADVICEINMINDWHENEVERYOUCREATEANOBJECTTIPMOSTCREATECRTXXXCOMMANDSDEFAULTTHELIBRARYTOCURLIBWHATEVERLIBRARYHAPPENSTOBEYOURCURRENTLIBRARYHOWEVER,IFYOUDONTHAVEANYLIBRARYASCURRENT,THEOBJECTISPLACEDINQGPLQSPLQSPLSPOOLINGLIBRARYCONTAINSSEVERALDATABASEFILESUSEDBYTHESYSTEMTOSTOREREPORTSANDOTHERPRINTEDOUTPUTWAITINGTOBEPRINTEDTHEDATABASEFILESINQSPLACTUALLYMAKEUPTHESYSTEMSSPOOLINGSUPPORTTIPDONOTEVER,UNDERANYCIRCUMSTANCES,MANIPULATETHESEDATABASEFILESINANYWAYDONOTEVENDISPLAYTHEMTHEDISPLAYPHYSICALFILEMEMBERDSPPFMCOMMANDLOCKSTHEFILEANDMEMBERYOUAREDISPLAYING,BUTTHESYSTEMSSPOOLINGSUPPORTNEEDSTHESEFILESTOBEFREEOFANYLOCKSQDOCOFFICEVISION/400ANDPCSUPPORTARELICENSEDPRODUCTSTHATUSEFOLDERSANDDOCUMENTSFOLDERSANDDOCUMENTSCANNOTBESTOREDJUSTANYWHERETHEYMUSTBECREATEDANDMAINTAINEDINLIBRARYQDOCYOUSHOULDNOTSAVEQDOCWITHTHESAVLIBCOMMANDORRESTOREITWITHRSTLIBTHESYSTEMHASTWOSPECIALIZEDCOMMANDSFORQDOCSAVEDOCUMENTLIBRARYOBJECTSSAVDLOANDRESTOREDOCUMENTLIBRARYOBJECTSRSTDLODONOTPUTANYUSEROBJECTSINQDOCPRODUCTLIBRARIESIBMLICENSEDPROGRAMPRODUCTSARESELFCONTAINEDSOFTWAREPACKAGESEACHCOMESINASEPARATELIBRARYAPRODUCTLIBRARYFOREXAMPLE,THEAPPLICATIONDEVELOPMENTTOOLSPROGRAMPRODUCT,ALSOKNOWNASPDMPROGRAMDEVELOPMENTMANAGER,COMESINLIBRARYQPDATHERPG/400COMPILERANDRPG/400SUPPORTCOMEINLIBRARYQRPGSPECIALENVIRONMENTSTHEAS/400SUPPORTSASYSTEM/36ANDASYSTEM/38ENVIRONMENTBOTHENVIRONMENTSARECONTAINEDINLIBRARIESTHES/38ENVIRONMENTISCONTAINEDINLIBRARYQSYS38ANDCONTAINSALLTHECOMMANDSUSEDONTHES/38THATCANSTILLBESUPPORTEDONTHEAS/400CERTAINFEATURESSUCHASCARDDEVICESARENOLONGERSUPPORTEDBESIDESQSYS38,THES/38ENVIRONMENTOPTIONALLYCANINCLUDELIBRARIESFORSOMES/38LICENSEDPROGRAMPRODUCTSSUCHASRPGIIISUPPORTINLIBRARYQPRPG38THES/36ENVIRONMENTISCONTAINEDINSEVERALLIBRARIESTHEMAINLIBRARYISQSSP,WHICHCONTAINSTHES/36SSPPROCEDURES,UTILITYPROGRAMS,CONTROLCOMMANDS,ANDOCLINTERPRETERLIBRARYISPROVIDEDSOYOUCANPLACEUSEROBJECTSYOUWOULDHAVEPLACEDINLIBRARYINAREALLIFES/36INADDITIONTOQSSPANDLIBRARY,THES/36ENVIRONMENTHASQS36F,ALIBRARYTHATCONTAINSALLTHEDATABASEFILESUSEDINTHEENVIRONMENT,ANDOTHERLIBRARIESFORLICENSEDPROGRAMPRODUCTS,SUCHASRPGLIBFORRPGIISUPPORT,ORSDALIBFORS/36SDASUPPORTUSERLIBRARIESASIDEFROMSYSTEMLIBRARIES,THEAS/400CANHAVEANYNUMBEROFLIBRARIESYOUCREATETHESELIBRARIESAREREFERREDTOASUSERLIBRARIESWORKINGWITHLIBRARIESTHEWORKWITHLIBRARIESWRKLIBCOMMANDGIVESYOUALISTOFLIBRARIESINTHELIBPARAMETER,YOUCANSPECIFYWHATLIBRARYORLIBRARIESYOUWANTTOWORKWITHFOREXAMPLE,YOUCOULDWORKWITHALLUSERLIBRARIESONTHESYSTEMBYEXECUTINGWRKLIBLIBALLUSRTHISCOMMANDAUTOMATICALLYFILTERSOUTIBMSUPPLIEDLIBRARIESOR,YOUCOULDWORKWITHALLLIBRARIESTHATHAVENAMESBEGINNINGINQBYEXECUTINGWRKLIBLIBQIFYOUHAVEPDMINSTALLEDONYOURSYSTEM,YOUCANALSOUSETHEWORKWITHLIBRARIESUSINGPDMWRKLIBPDMCOMMAND,WHICHPROVIDESAFEWADDITIONALFEATURESNOTAVAILABLEINWRKLIBCREATINGLIBRARIESCREATINGALIBRARYISEASYYOURUNTHECRTLIBCOMMANDANDSPECIFYAFEWPARAMETERSTHELIBPARAMETER,INPARTICULAR,ACCEPTSTHENAMEYOUWANTTOGIVETHELIBRARYTIPDONOTCHOOSEANAMETHATBEGINSWITHTHELETTERQBECAUSETHISLETTERISRESERVEDFORIBMLIBRARIESHEREARESOMEEXAMPLESCRTLIBLIBMYLIBTEXTMYLIBRARYTHISCOMMANDCREATESALIBRARYCALLEDMYLIBANDGIVESITATEXTDESCRIPTIONOF“MYLIBRARY“CRTLIBLIBSCRATCHTYPETESTTEXTSCRATCHWORKLIBRARYTHISCOMMANDCREATESALIBRARYCALLEDSCRATCHWITHATEXTDESCRIPTIONTHETYPEPARAMETERISTEST,WHICHINDICATESTHATTHISLIBRARYCONTAINSONLYTESTOBJECTSATESTLIBRARYTESTDOESNOTPROTECTITSDATABASEFILESDURINGDEBUGGINGSESSIONS,EVENIFTHEPROGRAMMERRUNSTHESTARTDEBUGSTRDBGCOMMANDWITHUPDPRODNO,WHICHNORMALLYWOULDPROTECTDATABASEFILESFROMUPDATESPRODUCTIONLIBRARIESPROD,ONTHEOTHERHAND,AREPROTECTEDFROMUPDATESDURINGDEBUGGINGSESSIONSIFTHEPROGRAMMERSPECIFIESUPDPRODNOINTHESTRDBGCOMMANDWHENYOUCREATEALIBRARY,THESYSTEMASSUMESTYPEPRODBYDEFAULTCRTLIBLIBPROJECTAUTUSETHISCOMMANDCREATESALIBRARYCALLEDPROJECT,ANDGIVESTHELIBRARYAPUBLICAUTHORITYOFUSETHISPUBLICAUTHORITYMEANSTHATALLUSERS,UNLESSOTHERWISEAUTHORIZED,CANUSETHELIBRARYCRTLIBLIBPROJECTAUTUSECRTAUTEXCLUDETHEEFFECTOFTHISCOMMANDISSIMILARTOTHEPREVIOUSEXAMPLETHEONLYDIFFERENCEISTHATALLOBJECTSCREATEDWITHINLIBRARYPROJECTWILLHAVEAPUBLICAUTHORITYOFEXCLUDEBYDEFAULTFOREXAMPLE,IFAUSERCREATESADATAAREAANDDOESNOTSPECIFYAPUBLICAUTHORITYFORIT,THEDATAAREAADOPTSTHEEXCLUDEPUBLICAUTHORITYSPECIFIEDINTHELIBRARYSCRTAUTPARAMETERDISPLAYINGLIBRARIESSOMETIMEAFTERCREATINGTHELIBRARY,YOUMAYBECURIOUSABOUTWHATOBJECTSARECONTAINEDINITYOUCANQUICKLYDETERMINETHATUSINGTHEDISPLAYLIBRARYDSPLIBCOMMANDTHEDSPLIBCOMMANDPRESENTSALISTOFOBJECTSANDGIVESTHESIZEOFEACHOBJECTIFYOUSENDTHISLISTTOTHESCREEN,THATINFORMATIONISALLYOUGETIFYOUSENDTHELISTTOTHEPRINTER,HOWEVER,THELISTINGALSOCONTAINSTHETOTALOFALLTHEOBJECTSIZESBEAWARETHATTHISISNOTTHESIZEOFTHELIBRARY,BUTONLYTHETOTALSIZEOFTHEOBJECTSCONTAINEDINITYOUSTILLHAVETOADDTHESIZEOFTHELIBRARYOBJECTITSELFTOTHISNUMBERHEREISANEXAMPLEOFTHEDSPLIBCOMMANDDSPLIBLIBARLIBOUTPUTPRINTWORKINGWITHOBJECTSYOUCANUSETWOCOMMANDSTOWORKWITHOBJECTSWITHINLIBRARIESWORKWITHOBJECTSWRKOBJANDWORKWITHOBJECTSUSINGPDMWRKOBJPDMTHELATTERISAVAILABLEONLYIFYOUHAVEPDMINSTALLEDONYOURSYSTEMBOTHCOMMANDSLETYOUSELECTTHEOBJECTSYOUWANTTOWORKWITHYOUINDICATETHENAMEOFTHELIBRARYORLIBRARIES,THETYPEOFOBJECT,ANDTHENAMEOFTHEOBJECTSWHICHCANBEGENERICHEREISANEXAMPLEWRKOBJOBJALLUSR/CROBJTYPEDTAARATHISCOMMANDSHOWSALLDATAAREAOBJECTSCONTAINEDINANYUSERLIBRARYTHATHAVENAMESBEGINNINGWITHCRONCEYOUHAVETHELISTOFOBJECTSONTHESCREEN,YOUCANSELECTANUMBEROFOPTIONSTHEOPTIONYOUPICKDEPENDSONTHEKINDOFACTIONYOUWANTTOPERFORMFOREXAMPLE,YOUCANSELECTOPTION4TODELETEANOBJECTSHOWNONTHELISTDELETINGLIBRARIESDELETINGALIBRARYISADRASTICACTIONDELETINGALIBRARYNOTONLYDELETESTHELIBRARYITSELF,BUTALLTHEOBJECTSCONTAINEDINITFORTHISREASON,THEPROCESSOFDELETINGALIBRARYCANTAKEACONSIDERABLEAMOUNTOFTIMETODELETEALIBRARY,YOUNEEDTORUNTHEDLTLIBCOMMANDTHISCOMMANDONLYREQUIRESONEPARAMETERTHENAMEOFTHELIBRARYYOUWANTTODELETERATHERTHANEXECUTINGDLTLIBINTERACTIVELY,CONSIDEREXECUTINGITINBATCHMODERUNNINGDLTLIBINBATCHGIVESYOUBETTERPERFORMANCEANDDOESNTLOCKUPYOURDISPLAYSTATIONSBMJOBCMDDLTLIBLIBMYLIBJOBMYLIBIFTHELIBRARYCONTAINSJUSTAFEWOBJECTSORISEMPTYALTOGETHER,THEREISNOHARMINEXECUTINGTHEDLTLIBCOMMANDINTERACTIVELYDLTLIBLIBMYLIBNEVER,UNDERANYCIRCUMSTANCES,DELETEANIBMLIBRARYNAMEBEGINNINGINQIFYOUWANTTODELETEALICENSEDPRODUCT,USETHEDELETELICENSED242SELECTOPTION12TODELETELICENSEDPROGRAMSNOWYOUCANENTERANOPTION4NEXTTOEACHLICENSEDPROGRAMTHATYOUWANTTODELETEDELETINGTHELICENSEDPROGRAMWILLDELETETHEASSOCIATEDLIBRARYFOREXAMPLE,IFYOUCHOOSETODELETERPG/400,THESYSTEMWILLDELETELIBRARYQRPGTHISPROCESSDOESNOTREQUIREADEDICATEDSYSTEM中文翻译16章库,对象,库列表概述AS/400有一个复杂的结构为了更有效操作,管理,和规划服务器,你需要了解系统结构的主要概念这一章只要说讲述这些概念,开始之前,你需要知道的是AS400结构是从S/38分离出来的如果你比较熟悉S/38,那你已经知道了AS400的大部分概念你甚至知道足够的多可以跳过大部分的章节单级存储AS/400是一个单级存储的服务器,对系统而言,机器内存与DASDDIRECTACCESSSTORAGEDEVICE直接访问存储设备,硬盘是一样的当一个程序进行时,需要一个得到一段信息,所有程序只需要知道的是一个唯一的地址系统根据这个唯一的地址返回这个信息,无论信息存在于内在或硬盘另外,AS/400不需要把一个对象保存在一个单一的或连续的直接访问存储设备如果你有一个大的文件,例如,文件可能需要分成十几或上百份并且放分布在几个物理直接访问存储设备单元这个优势是明显的无论是系统或者是用户都不必去担心是否要为对象保留足够的空间,因为系统会自动使用所有可用的空间,即使是不连续的或分离的优势是好的,但也有一定的代价如果某一个直接访问存储设备单元坏了,你所面临的是一个耗时的,烦琐的还原程序因为成千上万的对象都会受影响所有这些对象都可能有很小的片断在这些损坏的直接访问存储设备单元上,而别的都在其它直接访问存储设备单元上因些,没有一个直接访问存储设备单元如果你特别的幸运,可能还会有一两个可用将会是完整的,可用的库是AS/400系统结构中最重要的概念库仅仅是一个有名字的容器在其它系统中,库是指文件夹或路径在AS/400叫库库可以容纳任意数量的对象,但不能包含其它的库这个限制有一个例外是QSYS库,QSYS库将会在下面章节中讨论对象库包含对象对象有很多种格式,由产出对象的函数决定例如有卷宗,有程序,有命令,有作业队列,信息队列,数据区每种对象都有一个对象标识符,卷宗,例如,FILE就是一种对象标识符所有的对象标识符均以号开始和一个标准的缩写在标识符后例如PGM为程序标识符你将会在基于对象部分进一步学习标识符别的系统储存AS/400并不是只有库和对象同样AS/400也会用DASD来储存系统微代码,PTFS临时应该,系统值,所有的作业运行的临时库QTEMP这些项都不是储存在库中系统也会偶尔把对象卷宗或程序放在库外这里一个异常情况,但时常会发生,我们可以用空间回收RCLSTG命令来修正它查看系统状态WRKSYSSTS命令,显示所有在用的DASD的总量如果你把所有中库中的对象的大小加起来,再加上对象自身的大小,你所得到的结果产并不等于WRKSYSSTS命令得到的结果那个差数等于所有在库外的对象的总大小IBM库IBMAS/400系列服务器都已经安装了一些库所的IBM提供的库以字母Q开关相反这句话所有IBM的库都是以Q开头并不完全的正确,因为你可以用创建库CRTLIB命令创建用户库,并可以改成任何你想要的名字甚至可以以Q开头,然而1你自己的库的名字不能以Q开关,对象你可以改任意的名字甚至可以以Q开关但库不能2在任何情况下都不能用删除库DLTLIB命令删除IBM提供的库如果你确定必须去掉某一个,你应该把这个过和当作是一个得到许可的反安装运行GOLICPGM命令得到一个得到许可的程序目录,然后选删除,系统显示一个已经安装的得到许可以的程序列表,找到你想删除的程序,在旁边输入”4”,然后按两次回车系统就会自动把这个程序删除后面的章节会有一个IBM库的简单的个介绍QSYSQSYS是系统中最重要的库,QSYS中包含OS/400,操作系统,还有包含所有其它的库你对一个没有QSYSAS/400进行操作有几种类型的对象只能在QSYS库被代替,三个例子是用户配置文件,设置描述,用户列表QSYS有一些不用寻常的特点你不能用保存库命令SAVLIB保存它也不能用还原库命令RSTLIB还原它你不能用保存对象命令SAVOBJ保存所有QSYS的对象也不能用其保存命令SAVCHGOBJ,因些你也不能用还原命令RSTOBJ还原它的对象提示你不能在任何情况下从QSYS删除对象如果你有足够的权限各种删除命令DLTXXX是可用的,但结果是惨重的在上面的文章中提到,你不对保存或还原QSYS对象唯有一个办法可以保存,那就是SAVSYS命令除此以外,你只能重装系统了仅当用专门的删除命令你才可以从QSYS中删除对象,例如用户配置文件总是驻留在QSYS中你可以把用户配置文件即使它们在QSYS中删除,因为有一个删除用户配置文件命令DLTUSRPRF你必需用一些专用的命令去完成一些删除操作另一方面,没有专用的删除命把QSYS中的文件删除删除文件命令DLTF只能库有使用提示在任何情况下都不能在QSYS中创建你自己的对象或者把对象从库中移动QSYS中,把QSYS留给IBM对象QUSRSYSQUSRSYS是一个库存放用户对象而且或多或少把它们认为是”系统”库有代表性的是,QUSRSYS包含用户信息队列和一些数据系统使用的文件大多数情况下你可以删除QUSRSYS,但是也是一个平常的库,因些你用一般的方式保存或者是还原它们内容也可以PHLPSYSPHLPSYS包含所有的按帮助键时系统所显示的帮助信息全面的,PHLPSYS大部分信息是以嵌板组或检索对象形式保存PHLPSYS不是系统必须的,如果你不介意系统不提供一点帮助信息系统提供的帮助信息是方便的,但,很容易从别人那里得到QGPLQGPL的名字意思是一般用途的库,就跟名字一样,QGPL是所有不但可以被系统也可以被用户使用多次的各对象的集合QGPL包含对象如作业队列,子系统描述,原物理文件和输出队列不要把QGPL与用户对象混乱了不要用QGPL保存你的对象,除非有一个强制性的原因当你创建一个对象是请注意这一点提示很多创建库命令CRTXXX默认库是CURLIB无论是怎么的都是你当前的库但如果你现在还没有创建库,对象默认用QGPL代替DSPLDSPL假脱机库保存个别的系统保存报告和一些等待输出打印的数据库文件这些数据库文件实际上组成系统的假脱机工作提示在任何情况下都不能对这些数据库进行操作甚至是显示它们显示物理文件成员DSPPFM命令锁定那些你正在显示的文件和成员,但系统假工作支持只有在它们解锁后才可以使用它们QDOCOFFICEVISION/400和PCSUPPORT是授权使用文件夹和文档的产品文件夹和文档并不是可以保存在任何地方而必须创建种维护在QDOC库中你不应该用SAVLIB命令来保存QDOC或者用RSTLIB命令来还原系统内置两个QDOC专用的命令保存文档库对象SAVDLO命令还原文档库对象RSTDLO命令不能放任何用户对象到QDOC中PRODUCTLIBRARIES产品库IBM授权的软件产品是独立的软件包每个都包含在分离的库中产品库例如,应用开发工具也叫PDM程序开发管理在QPDA库中RPG/400编译器和帮助文档在QRPG中SPECIALENVIRONMENTS特殊环境AS/400支持SYSTEM/36和SYSTEM/38环境,两个环境都包含在库中S/38保存在QSYS38库中并且包含所有AS/400支持的在S/38系统中使用的所有命令但是某些功能如卡片设备不再得到支持除了QSYS38外,S/38环境可以任意包含3/38授权的程序的库例如RPGIIIS/36环境包包含在几个库中,主要的库是DSSP,它包含S/36SSP程序,工具软件,控制命令各OCL解释程序LIBRARY在S/36中是被支持的,所以你可以把已经在LIBRARY中的用户对象存放到真实的S/36中除了QSSP和LIBRARY,S/36环境中包含QS36FQS36F包含所在环境在使用的数据库文件和其它库的授权程序例如RPGLIB中的RPGIISUPPORT,或者是SDALIB中的S/36SDASUPPORT用户库AS/400除了系统库外,还可以包含任意数量的用户创建的库这些库叫用户库WORKINGWITHL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025绿化合同模板
- 2025学年两、三位数乘一位数(连续进位)的笔算教案设计
- 文化产业管理学习资源试题及答案
- 未来规划2024年系统规划与管理师考试试题及答案
- 快消公司笔试题及答案
- 北大考试试题及答案
- 三年级数学下册 三 三位数除以一位数的除法 口算和估算(一)教学设计 西师大版
- 教师资格笔试教育政策分析试题及答案
- 全真模考试题及答案
- 卫生管理社会心理学试题及答案
- Unit 4 Healthy food Part A Lets spell(说课稿)-2024-2025学年人教PEP版(2024)英语三年级下册001
- 2025年度智慧城市建设项目承包申请书范例4篇
- 2024年09月江苏2024年东台农商银行校园招考笔试历年参考题库附带答案详解
- 果蔬储存知识培训课件
- 《电梯销售的基本知识》
- 浙江省温州市九校2025届高考英语二模试卷含解析
- pph储罐施工方案
- 医院供应室净化及装饰装修工程施工组织设计方案
- 2024年北京市家庭教育需求及发展趋势白皮书
- 2023年贵州贵安新区招聘中小学国企雇员教师考试真题
- 绿色种养循环示范基地建设田间沼液池项目可行性研究报告-沼液池助力绿色循环产业效益稳步提升
评论
0/150
提交评论