Comandos de administración aplicaciones y archivos

En esta sección:

Los comandos APP de esta sección presentan opciones para administrar las aplicaciones y sus archivos de componentes.


Principio de página

x
APP CREATE

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.



x
Sintaxis: Cómo Crear una aplicación de forma manual
APP CREATE app1[/app1a...] [app2[/app2a...] ... [-
   appn[/appna...] ] [DROP]

donde:

app1...appn

Son los nombres de las aplicaciones situadas bajo approot. El nombre de la aplicación puede tener hasta 64 caracteres.

app1a...appna

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.

DROP

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.



x
Sintaxis: Cómo Cambiar las características predeterminadas de los tipos de archivos de componentes (sólo en implementaciones de PDS)

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:

filetype

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.

SKIP

Indica que el tipo de archivo designado no debe crearse cuando se emite el comando APP CREATE.

CREATE

Crea el tipo de archivo designado cuando se emite el comando APP CREATE. Esta es la configuración predeterminada.

POSTFIX

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.

parms

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


Ejemplo: Cómo cambiar las características predeterminadas de una aplicación (implementaciones de PDS)

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

Principio de página

x
APP COPY

Cómo:

El comando APP COPY copia todo el contenido de una aplicación en otra. La aplicación de destino ya debe existir.



x
Sintaxis: Cómo Copiar una aplicación
APP COPY app1[/app1a...] app2[/app2a...]

donde:

app1[/app1a...]

Es la aplicación que se está copiando. Puede ser el nombre de una aplicación anidada.

app2[/app2a...]

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.


Principio de página

x
APP COPYF[ILE]

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.



x
Sintaxis: Cómo Copiar un componente de aplicación de forma manual
APP COPYF[ILE] app1[/app1a...] {filename1|*} filetype1     app2[/app2a...] {filename2|*} {filetype2|*} [IFEXIST] [DROP]

donde:

app1[/app1a...]

Es la aplicación que contiene el componente que se va a copiar. Puede ser el nombre de una aplicación anidada.

filename1

Es el componente que se va a copiar. Emplee un asterisco (*) para copiar todos los componentes de los archivos de tipo filetype1.

filetype1

Es el tipo de archivo, en mayúscula, del componente que se va a copiar.

app2[/app2a...]

Es la aplicación en que se está copiando el componente mencionado anteriormente. Puede ser el nombre de una aplicación anidada.

filename2

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.

filetype2

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.

IFEXIST

Ignora cualquier componente de la aplicación de origen que no exista.

DROP

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.


Principio de página

x
APP MOVE

Cómo:

El comando APP MOVE mueve todo el contenido de una aplicación a otra. La aplicación de destino ya debe existir.



x
Sintaxis: Cómo Mover una aplicación
APP MOVE app1[/app1a...] app2[/app2a...]

donde:

app1[/app1a...]

Es la aplicación que se está moviendo. Puede ser el nombre de una aplicación anidada.

app2[/app2a...]

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.


Principio de página

x
APP MOVEF[ILE]

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.



x
Sintaxis: Cómo Mover un componente de aplicación de forma manual
APP MOVEF[ILE] app1[/app1a...] {filename1|*} filetype1      app2[/app2a...] {filename2|*} {filetype2|*} [IFEXIST] [DROP]

donde:

app1[/app1a...]

Es la aplicación que contiene el componente que se va a mover. Puede ser el nombre de una aplicación anidada.

filename1

Es el nombre del componente que se va a mover. Emplee un asterisco (*) para mover todos los componentes de los archivos de tipo filetype1.

filetype1

Es el tipo de archivo, en mayúscula, del componente que se va a mover.

app2[/app2a...]

Es la aplicación a la que se está moviendo el componente mencionado anteriormente. Puede ser el nombre de una aplicación anidada.

filename2

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.

filetype2

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.

IFEXIST

Ignora cualquier componente de la aplicación de origen que no exista.

DROP

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.


Principio de página

x
APP DELETE

Cómo:

El comando APP DELETE borra las aplicaciones situadas debajo de approot.



x
Sintaxis: Cómo Borrar una aplicación de forma manual
APP DELETE app1[/app1a...] [app2[/app2a...] ... [-
   appn[/appna...]]

donde:

app1[/app1a...] ... [appn[/appna...]

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.


Principio de página

x
APP DELETEF[ILE]

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.



x
Sintaxis: Cómo Borrar un componente de aplicación de forma manual
APP DELETEF[ILE] app[/appna...] {filename|*} filetype 

donde:

appn[/appa...]

Es la aplicación de la que se está borrando el componente, o tipo de componente. Los nombres de aplicaciones anidadas son compatibles.

filename

Es el nombre del componente que se va a borrar. Emplee un asterisco (*) para borrar todos los archivos de tipo filetype.

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.


Principio de página

x
APP PROPERTY CODEPAGE

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.



x
Sintaxis: Cómo Especificar una página de códigos para una aplicación
APP PROPERTY app[/appa...] CODEPAGE number

donde:

app[/appa...]

Es el nombre de una aplicación. Los nombres de aplicaciones anidadas son compatibles.

number

Es el número de página de códigos para archivos que no sean de datos, en la aplicación.


Principio de página

x
APP RENAME

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.



x
Sintaxis: Cómo Modificar el nombre de una aplicación
APP RENAME app1[/app1a...] app2[/app2a...]

donde:

app1[/app1a...]

Es el nombre de la aplicación cuyo nombre se a va a cambiar. Puede ser el nombre de una aplicación anidada.

app2[/app2a...]

Es el nuevo nombre de la aplicación, de hasta 64 caracteres. Puede ser el nombre de una aplicación anidada.



Ejemplo: Cómo modificar el nombre de una aplicación

El ejemplo siguiente muestra que el nombre de app1 ha pasado a ser app2.

APP RENAME app1 app2

Principio de página

x
APP RENAMEF[ILE]

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.



x
Sintaxis: Cómo Modificar el nombre de un componente de aplicación
APP RENAMEF[ILE] app[/appa... ] filename1 filename2 filetype [DROP]

donde:

app[/appa...]

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

filename1

Es el nombre del componente cuyo nombre se va a modificar.

filename2

Es el nuevo nombre del componente. El nombre del componente puede tener hasta 64 caracteres.

filetype

Es el tipo de archivo, en mayúscula, del componente que se va a mover.

DROP

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.


Principio de página

x
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.



x
Referencia: Comandos APP y 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

PDF

.pdf

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