• Nenhum resultado encontrado

Utilizar o QSYS.LIB através da interface do sistema de ficheiros integrado

Osistemade ficheirosQSYS.LIBpodeseracedidoatravésdainterfacedosistemadeficheiros integrado utilizandooservidorde ficheirosdoi5/OSouasAPIs,ecrãsdeutilizadorecomandosdosistemade ficheirosintegrado.

Aoutilizarasinterfacesdosistemadeficheiros integrado,deveráteremcontaasconsideraçõese limitaçõesqueseseguem.

Lista

de

autorizaçõesQPWFSERVER

no

sistema

de

ficheirosQSYS.LIB

QPWFSERVERéumalistade autorizações(tipodeobjecto*AUTL) quefornecerequisitosdeacesso adicionaisatodososobjectosdosistemadeficheirosQSYS.LIBqueestejama seracedidos atravésde clientesremotos.

Asautoridadesespecificadasnestalistadeautorizaçõesaplicam-sea todososobjectosexistentesno sistemadeficheirosQSYS.LIB.

Aautoridadepredefinida paraesteobjectoéPUBLIC*USE. Oadministrador podeutilizaroscomandos EDTAUTL(Editarlistadeautorizações)ou WRKAUTL(Trabalhar comalista deautorizações)para alterarovalor destaautoridade.Oadministradorpodeatribuir aautoridadePUBLIC*EXCLUDEà lista deautorizações,demodoaqueopúblicoemgeral nãopossaacederaobjectosde QSYS.LIBa partirde clientesremotos.

Restrições

de

processamentode

ficheiros

no

sistema

de

ficheiros

QSYS.LIB

Seguem-sealgumasrestriçõesaterem consideraçãoaoprocessarficheiros nosistemade ficheiros QSYS.LIB.

v Nãosãosuportados ficheiroslógicos.

v Osficheirosfísicos suportadosparaoacessoem modode textosãoficheiros físicosdescritospelo

programa,quecontêmum únicocampo, bemcomoficheiros físicosorigem,quecontêmumúnico campode texto.Osficheiros físicossuportadosparaoacesso emmodobinárioincluemficheiros físicos descritosexternamente,paraalémdosficheirossuportadosparaacessoem modode texto.

v Obloqueiodeintervalode bytesnãoésuportado.Paraobtermais informaçõessobreo bloqueiono

intervalode bytes,consulte otópicofcntl(). v

Sequalquertrabalhotiverummembrodeficheirodebase dedadosaberto,éconcedidoapenasa um

trabalhooacesso deescritaparaessemembrodoficheiro,em qualqueraltura.Aosoutrospedidos,só épermitidooacesso deleitura.

Suporte

para

espaçosde

utilizador

no

sistema

de

ficheiros

QSYS.LIB

QSYS.LIBsuportaoperaçõesdeentradaesaídadesequência paraobjectosdeespaçodoutilizador. Porexemplo,um programapodeescreverdadosdesequência numespaçode utilizadorelerdados a partirde umespaçodeutilizador.Otamanhomáximode umespaçodeutilizadoréde16776 704bytes. Reparequeosespaçosde utilizadornãoestãoidentificadoscomumCCSID(identificadordo conjuntode caracterescodificados).Destemodo, oCCSIDdevolvidoéoCCSIDpredefinidoparaotrabalho.

Suporte

para

ficheirosde

salvaguarda

no

sistema

de

ficheiros

QSYS.LIB

Osistemade ficheirosQSYS.LIBsuportaoperaçõesde I/Odesequênciaparaobjectosdeficheiros de salvaguarda.

Porexemplo,um ficheirodesalvaguardaexistente temdadosquepodemser lidosoucopiados para outroficheiro,atésernecessário colocá-losnumobjectodiferentedeficheirode salvaguardaexistentee vazio.Quando umficheirodesalvaguarda éabertoparaescrita,nãosãopermitidasoutrasocorrências abertasdo ficheiro.Umficheirode salvaguardapermiteváriasocorrênciasabertasparaleitura,desdeque nenhumtrabalho tenhamaisdoqueumaocorrência abertadoficheiroparaleitura.Nãoépossívelabrir

umficheirodesalvaguarda paraacesso deleitura/escrita.AsoperaçõesdeI/Ode sequênciaemdados doficheirodesalvaguarda nãosãopermitidasquandoestãoaser executadosváriosmódulosnum trabalho.

AsoperaçõesdeI/Odesequência numficheirode salvaguardanãosãosuportadasquandooreferido ficheiroouorespectivodirectórioestãoa serexportadosatravésdoservidor NetworkFileSystem.É,no entanto,possível teracessoàsmesmasa partirde clientesdePCeatravésdosistemadeficheiros QFileSvr.400.

Sensibilidade

amaiúsculas

e

minúsculas

no

sistema

de

ficheiros

QSYS.LIB

Normalmente,osistemadeficheiros QSYS.LIBnão efectuaadistinção entremaiúsculase minúsculasnos nomesdosobjectos.

Aprocuradosnomesdosobjectostem omesmoresultado,independentementede oscaracteres dos nomesestaremem maiúsculasouminúsculas.

Noentanto,seumnomeestiverentreplicas,otipode letradoscaracteresmantém-se inalterado.Por conseguinte,aprocuraqueenvolvanomesescritosentreplicasésensívelamaiúsculas eminúsculasdo nomeentreplicas.

Nomes

de

caminhosno

sistema

de

ficheiros

QSYS.LIB

Cadacomponentedo nomedecaminhotem decontero nomedoobjectoseguidodo tipodoobjecto. v

Porexemplo:

/QSYS.LIB/QGPL.LIB/PRT1.OUTQ

/QSYS.LIB/EMP.LIB/PAY.FILE/TAX.MBR

Onomedoobjectoeotipo deobjectosãoseparadosporumponto(.). Osobjectosnumabiblioteca podemteromesmonomesetiveremtiposdeobjectos diferentes,peloqueotipo deobjectotemdeser especificadoparaidentificaroobjectodeformaexclusiva.

v Onomedoobjectoemcadacomponentepodeteraté10caracteresde comprimentoeotipo deobjecto

podeteraté6caracteres decomprimento. v

Ahierarquiade directóriosem QSYS.LIBpode terdoisoutrêsníveis(doisou trêscomponentesno

nomede caminho),dependendodotipo deobjectoqueestiver aser acedido.Seo objectoforum ficheirodebase dedados,ahierarquiapodeconter trêsníveis(biblioteca,ficheiro,membro);caso contrário,sópoderãoexistirdoisníveis (biblioteca,objecto).Acombinaçãodocomprimento decada nomedo componenteeo númerodeníveisdedirectóriosdeterminaocomprimento máximodonome decaminho.

Seossistemas deficheiros″raiz″(/)eQSYS.LIBestiverem incluídoscomoosprimeirosdoisníveis,a hierarquiade directóriosdeQSYS.LIBpode teratécinconíveis.

v Oscaracteresnos nomessãoconvertidosnoCCSID37,quandoosnomessãoarmazenados. No

entanto,osnomesentreplicas sãoarmazenadosutilizandooCCSIDdotrabalho. Paraobtermais informaçõessobreCCSID, consulteotópicoGlobalizaçãodoi5/OS.

Conceitos relacionados

“Nome decaminho”napágina16

Umnomede caminho)indicaaoservidorcomo localizarumobjecto.

Ligações

no

sistemade

ficheiros

QSYS.LIB

Nãoépossívelcriarnemarmazenarligaçõessimbólicasnosistemade ficheirosQSYS.LIB.

Arelaçãoentreumabibliotecaeosobjectos numabibliotecaéequivalentea umaligaçãopermanente entrea bibliotecaecadaobjectona biblioteca.Osistemadeficheiros integradoprocessaa relação biblioteca-objectocomoumaligação.Destemodo, épossívelefectuara ligaçãoentreumsistemade ficheirosquesuporteligaçõessimbólicaseumobjectonosistemade ficheirosQSYS.LIB.

“Ligação”napágina12

Uma ligaçãoé umaligaçãocomnomeentreumdirectório eumobjecto.Umutilizadorou programa pode indicaraoservidoronde encontrarumobjecto,especificandoonome deumaligaçãoaoobjecto. Uma ligaçãopode serutilizadacomoumnomede caminhoouparte deumnomede caminho.

Utilizar

comandose

ecrãs

do

sistema

de

ficheiros

integrado

no

sistemade

ficheiros

QSYS.LIB

Existemvárioscomandoseecrãsdosistemadeficheiros integradoquesãoválidos nosistemade ficheirosQSYS.LIB.

Oscomandoslistadosnotópico“AcederutilizandocomandosdeCL”na página74podemoperarno sistemadeficheirosQSYS.LIB, comasseguintes restrições:

v OcomandoADDLNKsópode serutilizado paracriar umaligaçãosimbólicaaumobjectoem