En esta sección: |
Los comandos APP de esta sección presentan opciones para administrar las aplicaciones y sus archivos de componentes.
Cómo: |
Por lo general, el comando APP CREATE se emplea para crear aplicaciones bajo la ubicación de approot. La excepción es la implementación de PDS en un Servidor unificado, donde la aplicación es una entidad física y cada uno de sus tipos de archivos de componentes se encuentra almacenado en un PDS independiente.
APP CREATE puede crear un número ilimitado de aplicaciones con un solo comando.
APP CREATE app1[/app1a...] [app2[/app2a...] ... [- appn[/appna...] ] [DROP]
donde:
Son los nombres de las aplicaciones situadas bajo approot. El nombre de la aplicación puede tener hasta 64 caracteres.
Son aplicaciones de directorios anidadas (permitidas cuando se ha activado el uso de aplicaciones anidadas). Para poder crear una aplicación anidada, ya debe existir la aplicación principal.
Borra una aplicación si ya existe una del mismo nombre que la que se va a crear, y después, crea una nueva con el mismo nombre. Tenga en cuenta que se borrarán todos los archivos de la aplicación preexistente. Sin la opción DROP, se genera un mensaje y no se borra ni modifica la aplicación preexistente.
El nombre de la aplicación no puede incluir espacios. Si contiene espacios, cada una de las secciones se interpreta como si fuese una aplicación independiente. Si requiere un nombre con espacios, debe crearlo utilizando otro mecanismo, como el Explorador de Windows. Desde ese momento, puede usar el comando APP MAP para añadirlo a APPROOT.
Si el número de aplicaciones excede una línea, añada el carácter de continuación (-) al final de la primera y codifique más nombres de aplicaciones en la próxima línea.
El término HOLD no puede utilizarse como nombre de una aplicación.
Si está trabajando con un Servidor unificado en una implementación de PDS, puede cambiar las características predeterminadas de los distintos tipos de archivos de componentes, mediante la emisión del comando DYNAM SET APP. Este comando controla los tipos de archivos de componentes generados para la aplicación cuando se emite el comando APP CREATE. Se generan todos los tipos de archivos por defecto.
La sintaxis es
DYNAM SET APP FOR filetype [SKIP|CREATE] [POSTFIX aaa.bbb] [parms]
donde:
Son los tipos de componentes, en mayúscula, que pueden verse afectados por este comando: FOCEXEC, MASTER, ACCESS, HTML, GIF, FOCSTYLE, MAINTAIN, WINFORMS, ETG. Debe emitir un comando independiente para cada tipo de componente al que desee afectar.
Indica que el tipo de archivo designado no debe crearse cuando se emite el comando APP CREATE.
Crea el tipo de archivo designado cuando se emite el comando APP CREATE. Esta es la configuración predeterminada.
Especifica el calificador de nivel inferior del DSN (nombre de conjunto de datos) para ese tipo de componente. El valor de APPROOT se utiliza para completar el DSN, que se expresa como
approotvalue.appname.component_type
El valor por defecto de componente_type es filetype.DATA.
Son los parámetros de asignación que puede establecer. Los valores por defecto de los parámetros son:
Tipo de archivo | Parámetro |
---|---|
FOCEXEC | RECFM VB TRKS LRECL 4096 BLKSIZE 27998 SPACE 50 50 DIR 50 |
MÁSTER | RECFM FB TRKS LRECL 80 BLKSIZE 22000 SPACE 50 50 DIR 50 |
ACCESS | RECFM FB TRKS LRECL 80 BLKSIZE 22000 SPACE 50 50 DIR 50 |
HTML | RECFM VB TRKS LRECL 4096 BLKSIZE 27998 SPACE 50 50 DIR 50 |
GIF | RECFM VB TRKS LRECL 4096 BLKSIZE 27998 SPACE 50 50 DIR 50 El archivo de tipo GIF crea librerías para los archivos GIF y JPG. |
FOCSTYLE | RECFM FB TRKS LRECL 1024 BLKSIZE 27648 SPACE 50 50 DIR 50 |
MAINTAIN | RECFM VB TRKS LRECL 4096 BLKSIZE 27998 SPACE 50 50 DIR 50 |
WINFORMS | RECFM VB TRKS LRECL 4096 BLKSIZE 27998 SPACE 50 50 DIR 50 |
ETG | RECFM FB TRKS LRECL 80 BLKSIZE 22000 SPACE 50 50 DIR 50 |
El siguiente comando indica que los archivos GIF no deben crearse cuando se emite el comando APP CREATE.
DYNAM SET APP FOR GIF SKIP
El siguiente comando indica que los procedimientos (FOCEXEC) deben crearse cuando se emite el comando APP CREATE.
DYNAM SET APP FOR FOCEXEC TRKS SP 10 20 DIR 30
Cómo: |
El comando APP COPY copia todo el contenido de una aplicación en otra. La aplicación de destino ya debe existir.
APP COPY app1[/app1a...] app2[/app2a...]
donde:
Es la aplicación que se está copiando. Puede ser el nombre de una aplicación anidada.
Es la aplicación en que se está copiando el contenido de la primera aplicación. Puede ser el nombre de una aplicación anidada.
Cómo: |
El comando APP COPYF[ILE] copia un solo componente, o tipo de componente, de una aplicación en otra.
Tenga en cuenta que, si copia el componente de forma manual, podrá cambiar su nombre durante el proceso (opcional).
Si copia un archivo máster también se copia el archivo de acceso correspondiente. Sin embargo, al copiar un archivo de acceso (archivo de tipo FOCSQL) no se copia automáticamente el archivo máster correspondiente.
APP COPYF[ILE] app1[/app1a...] {filename1|*} filetype1 app2[/app2a...] {filename2|*} {filetype2|*} [IFEXIST] [DROP]
donde:
Es la aplicación que contiene el componente que se va a copiar. Puede ser el nombre de una aplicación anidada.
Es el componente que se va a copiar. Emplee un asterisco (*) para copiar todos los componentes de los archivos de tipo filetype1.
Es el tipo de archivo, en mayúscula, del componente que se va a copiar.
Es la aplicación en que se está copiando el componente mencionado anteriormente. Puede ser el nombre de una aplicación anidada.
Es el nombre del componente de la aplicación de destino, tras el proceso de copia. Emplee un asterisco (*) para propagar los nombres de los archivos de la aplicación de origen a la de destino.
Es el tipo de componente, en mayúscula, de la aplicación de destino, tras el proceso de copia. Emplee un asterisco (*) para propagar los tipos de archivos de la aplicación de origen a la de destino.
Ignora cualquier componente de la aplicación de origen que no exista.
Sobrescribe cualquier componente que ya se encuentra en la aplicación de destino, con el mismo nombre y tipo de archivo que el del componente que se está copiando.
Para una lista completa de los tipos de archivos que puede copiar con los comandos APP, consulte Cómo designar tipos de archivos para comandos APP.
Cómo: |
El comando APP MOVE mueve todo el contenido de una aplicación a otra. La aplicación de destino ya debe existir.
APP MOVE app1[/app1a...] app2[/app2a...]
donde:
Es la aplicación que se está moviendo. Puede ser el nombre de una aplicación anidada.
Es la aplicación a la que se está moviendo el contenido de la primera aplicación. Puede ser el nombre de una aplicación anidada.
Cómo: |
El comando APP MOVEF[ILE] mueve un solo componente, o tipo de componente, de una aplicación a otra.
Tenga en cuenta que, si mueve el componente de forma manual, podrá cambiar su nombre durante el proceso (opcional).
Si mueve un archivo máster también se mueve el archivo de acceso correspondiente. Sin embargo, al mover un archivo de acceso (archivo de tipo FOCSQL) no se mueve automáticamente el archivo máster correspondiente.
APP MOVEF[ILE] app1[/app1a...] {filename1|*} filetype1 app2[/app2a...] {filename2|*} {filetype2|*} [IFEXIST] [DROP]
donde:
Es la aplicación que contiene el componente que se va a mover. Puede ser el nombre de una aplicación anidada.
Es el nombre del componente que se va a mover. Emplee un asterisco (*) para mover todos los componentes de los archivos de tipo filetype1.
Es el tipo de archivo, en mayúscula, del componente que se va a mover.
Es la aplicación a la que se está moviendo el componente mencionado anteriormente. Puede ser el nombre de una aplicación anidada.
Es el nombre del componente de la aplicación de destino, tras el proceso de desplazamiento. Emplee un asterisco (*) para propagar los nombres de los archivos de la aplicación de origen a la de destino.
Es el tipo de componente, en mayúscula, de la aplicación de destino, tras el proceso de desplazamiento. Emplee un asterisco (*) para propagar los tipos de archivos de la aplicación de origen a la de destino.
Ignora cualquier componente de la aplicación de origen que no exista.
Sobrescribe cualquier componente que ya se encuentra en la aplicación de destino, con el mismo nombre y tipo de archivo que el del componente que se está moviendo.
Para una lista completa de los tipos de archivos que puede mover con los comandos APP, consulte Cómo designar tipos de archivos para comandos APP.
Cómo: |
El comando APP DELETE borra las aplicaciones situadas debajo de approot.
APP DELETE app1[/app1a...] [app2[/app2a...] ... [- appn[/appna...]]
donde:
Son nombres de aplicaciones. Los nombres de aplicaciones anidadas son compatibles. Si el número de aplicaciones excede una línea, añada el carácter de continuación (-) al final de la primera e introduzca más nombres de aplicaciones en la próxima.
Cómo: |
El comando APP DELETEF[ILE] borra un solo componente, o tipo de componente, de una aplicación.
Si mueve un archivo máster también se borra el archivo de acceso correspondiente. Sin embargo, al borrar un archivo de acceso (archivo de tipo FOCSQL) no se borra automáticamente el archivo máster correspondiente.
APP DELETEF[ILE] app[/appna...] {filename|*} filetype
donde:
Es la aplicación de la que se está borrando el componente, o tipo de componente. Los nombres de aplicaciones anidadas son compatibles.
Es el nombre del componente que se va a borrar. Emplee un asterisco (*) para borrar todos los archivos de tipo filetype.
Es el tipo de componente, en mayúscula, del componente que se va a borrar.
Para una lista completa de los tipos de archivos que puede borrar con los comandos APP, consulte Cómo designar tipos de archivos para comandos APP.
Cómo: |
El comando CODEPAGE del appname APP PROPERTY identifica la página de códigos utilizada para los archivos que no sean de datos, en el directorio de aplicaciones.
APP PROPERTY app[/appa...] CODEPAGE number
donde:
Es el nombre de una aplicación. Los nombres de aplicaciones anidadas son compatibles.
Es el número de página de códigos para archivos que no sean de datos, en la aplicación.
Cómo: |
El comando APP RENAME modifica el nombre de una aplicación existente.
Nota: No se puede modificar el nombre de una aplicación si se encuentra en estado activo en la ruta de búsqueda.
APP RENAME app1[/app1a...] app2[/app2a...]
donde:
Es el nombre de la aplicación cuyo nombre se a va a cambiar. Puede ser el nombre de una aplicación anidada.
Es el nuevo nombre de la aplicación, de hasta 64 caracteres. Puede ser el nombre de una aplicación anidada.
El ejemplo siguiente muestra que el nombre de app1 ha pasado a ser app2.
APP RENAME app1 app2
Cómo: |
El comando APP RENAMEF[ILE] modifica el nombre de un solo componente de una aplicación.
Si modifica el nombre de un archivo máster también se modifica el nombre del archivo de acceso correspondiente. Sin embargo, al modificar el nombre de un archivo de acceso (archivo de tipo FOCSQL) no se modifica automáticamente el nombre del archivo máster correspondiente.
APP RENAMEF[ILE] app[/appa... ] filename1 filename2 filetype [DROP]
donde:
Es el nombre de la aplicación que contiene el componente cuyo nombre se está modificando. Puede ser el nombre de una aplicación anidada
Es el nombre del componente cuyo nombre se va a modificar.
Es el nuevo nombre del componente. El nombre del componente puede tener hasta 64 caracteres.
Es el tipo de archivo, en mayúscula, del componente que se va a mover.
Sobrescribe un componente existente con el mismo nombre y tipo de archivo.
Para una lista completa de los tipos de archivos que puede borrar con los comandos APP, consulte Cómo designar tipos de archivos para comandos APP.
Referencia: |
Los comandos APP COPYF, APP MOVEF, APP DELETEF, and APP RENAMEF permiten efectuar sus acciones específicas sobre una amplia variedad de tipos de archivos.
A continuación le mostramos una lista exhaustiva de los tipos de archivos que puede usar con los comandos APP, y las extensiones de archivos asociadas a los nombres en el disco para los sistemas archivos jerárquicos.
Tenga en cuenta que los tipos de archivos deben estar codificados en mayúscula en cualquier comando APP que lo requiera.
Nota: Esta lista refleja los tipos de archivos compatibles con todos los productos y versiones de Information Builders. Puede que ciertos tipos de archivos no sean compatibles con determinadas versiones ni con todos los productos.
Tipo de archivo |
Extensión de archivo: |
---|---|
MÁSTER |
.mas |
FOCSQL |
.acx |
OMI |
.omi |
HLI |
.hli |
FOCEXEC |
.fex |
EDAPROF |
.prf |
MNTPAINT |
.mpt |
EDANLS |
.nls |
ERRORS |
.err |
MAINTAIN |
.mnt |
WINFORMS |
.wfm |
FOCCOMP |
.fcm |
FOCSTYLE |
.sty |
FOCFTMAP |
.fmp |
AFM |
.afm |
HTML |
.htm |
TXT |
.txt |
PS |
.ps |
GIF |
.gif |
TDL |
.tdl |
BMP |
.bmp |
EXCEL |
.xls |
XLSX |
.xlsx |
XLTX |
.xltx |
XLSM |
.xlsm |
XLTM |
.xltm |
ADR |
.adr |
BST |
.bst |
EPS |
.eps |
|
|
XHT |
.xht |
XML |
.xml |
XSL |
.xsl |
TABS |
.txt |
SMARTLIB |
.knb |
FOCUS |
.foc |
IBICPG |
.sl |
TTEDIT |
.tte |
FOCTEMP |
.ftm |
DATA |
.dat |
TRF |
.trf |
FMU |
.fmu |
DDS |
.DDS |
FOCDEF |
.def |
PFA |
.pfa |
FOCPSB |
.psb |
PFB |
.pfb |
CONTROL |
.ctl |
LSN |
.lsn |
DTD |
.dtd |
ETL |
.etl |
EDAPRFU |
.prf |
ETG |
.etg |
XSD |
.xsd |
WSDL |
.wsd |
JPG |
.jpg |
SVG |
.svg |
PNG |
.png |
EDAPSB |
.psb |
MHT |
.mht |
SQL |
.sql |
JS |
.js |
Hoja de estilos en cascada |
.css |
base de datos de Microsoft Access |
.mdb |
WebFOCUS |