Referencia de comando > Cómo trabajar con archivos de pmrep > Cómo utilizar archivos de control de importación de objetos
  

Cómo utilizar archivos de control de importación de objetos

Al utilizar el comando pmrep ObjectImport, puede facilitar un archivo de control para responder preguntas que normalmente surgen al importar objetos con el asistente de importación. Para crear un archivo de control, debe crear un archivo XML definido por impcntl.dtd. El archivo de control de importación se instala con el cliente de PowerCenter y debe incluir su ubicación en el archivo XML de entrada.
A continuación, se facilita una muestra del archivo impcntl.dtd:
<!-- Informatica Object Import Control DTD Grammar - >

<!--IMPORTPARAMS This inputs the options and inputs required for import operation -->
<!--CHECKIN_AFTER_IMPORT Check in objects on successful import operation -->
<!--CHECKIN_COMMENTS Check in comments -->
<!--APPLY_LABEL_NAME Apply the given label name on imported objects -->
<!--RETAIN_GENERATED_VALUE Retain existing sequence generator, normalizer and XML DSQ current values in the destination -->
<!--COPY_SAP_PROGRAM Copy SAP program information into the target repository -->
<!--APPLY_DEFAULT_CONNECTION Apply the default connection when a connection used by a session does not exist in the target repository -->
<!ELEMENT IMPORTPARAMS (FOLDERMAP*, TYPEFILTER*, RESOLVECONFLICT?)>
<!ATTLIST IMPORTPARAMS
CHECKIN_AFTER_IMPORT (YES | NO) "NO"
CHECKIN_COMMENTS CDATA #IMPLIED
APPLY_LABEL_NAME CDATA #IMPLIED
RETAIN_GENERATED_VALUE (YES | NO) "NO"
COPY_SAP_PROGRAM (YES | NO) "YES"
APPLY_DEFAULT_CONNECTION (YES | NO) "NO"
>

<!--FOLDERMAP matches the folders in the imported file with the folders in the target repository -->
<!ELEMENT FOLDERMAP EMPTY>
<!ATTLIST FOLDERMAP
SOURCEFOLDERNAME CDATA #REQUIRED
       SOURCEREPOSITORYNAME CDATA #REQUIRED
TARGETFOLDERNAME CDATA #REQUIRED
TARGETREPOSITORYNAME CDATA #REQUIRED
>

<!--Import will only import the objects in the selected types in TYPEFILTER node -->
<!--TYPENAME type name to import. This should comforming to the element name in powermart.dtd, e.g. SOURCE, TARGET and etc.-->
<!ELEMENT TYPEFILTER EMPTY>
<!ATTLIST TYPEFILTER
TYPENAME CDATA #REQUIRED
>

<!--RESOLVECONFLICT allows to specify resolution for conflicting objects during import. The combination of specified child nodes can be supplied -->
<!ELEMENT RESOLVECONFLICT (LABELOBJECT | QUERYOBJECT | TYPEOBJECT | SPECIFICOBJECT)*>

<!--LABELOBJECT allows objects in the target with label name to apply replace/reuse upon conflict -->
<!ELEMENT LABELOBJECT EMPTY>
<!ATTLIST LABELOBJECT
LABELNAME         CDATA                       #REQUIRED
RESOLUTION       (REPLACE | REUSE | RENAME) #REQUIRED
>

<!--QUERYOBJECT allows objects result from a query to apply replace/reuse upon conflict -->
<!ELEMENT QUERYOBJECT EMPTY>
<!ATTLIST QUERYOBJECT
QUERYNAME          CDATA                         #REQUIRED
        RESOLUTION         (REPLACE | REUSE | RENAME) #REQUIRED
>

<!--TYPEOBJECT allows objects of certain type to apply replace/reuse upon conflict-->
<!ELEMENT TYPEOBJECT EMPTY>
<!ATTLIST TYPEOBJECT
OBJECTTYPENAME            CDATA                      #REQUIRED
RESOLUTION                REPLACE | REUSE | RENAME) #REQUIRED
>

<!--SPECIFICOBJECT allows a particular object(name, typename etc.) to apply replace/reuse upon conflict -->
<!--NAME Object name-->
<!--EXTRANAME Source DBD name - required for source object to identify uniquely-->
<!--OBJECTTYPENAME Object type name-->
<!--FOLDERNAME Folder which the object belongs to-->
<!--REPOSITORYNAME Repository name that this object belongs to-->
<!--RESOLUTION Resolution to apply for the object in case of conflict-->
<!ELEMENT SPECIFICOBJECT EMPTY>
<!ATTLIST SPECIFICOBJECT
NAME CDATA #REQUIRED
DBDNAME CDATA #IMPLIED
OBJECTTYPENAME CDATA #REQUIRED
FOLDERNAME CDATA #REQUIRED
REPOSITORYNAME CDATA #REQUIRED
RESOLUTION (REPLACE | REUSE | RENAME) #REQUIRED>

Parámetros del archivo de control de importación de objetos

La tabla siguiente enumera los parámetros del archivo de control de importación de objetos de pmrep:
Elemento
Nombre de atributo
Descripción del atributo
IMPORTPARAMS
CHECKIN_AFTER_IMPORT
Obligatorio si el control de versiones está activado. Protege los objetos cuando se importan correctamente.
IMPORTPARAMS
CHECKIN_COMMENTS
Opcional. Aplica los comentarios a los objetos protegidos.
IMPORTPARAMS
APPLY_LABEL_NAME
Opcional. Aplica el nombre de etiqueta a los objetos importados.
IMPORTPARAMS
RETAIN_GENERATED_VALUE
Obligatorio si utiliza las transformaciones de generador de secuencia, normalizador o calificador de origen XML. Retiene los valores actuales de las transformaciones del generador de secuencia, normalizador y calificador de origen XML existentes en el destino.
IMPORTPARAMS
COPY_SAP_PROGRAM
Opcional. Copia la información del programa de SAP en el repositorio de destino.
IMPORTPARAMS
APPLY_DEFAULT_CONNECTION
Opcional. Aplica la conexión predeterminada cuando una sesión utiliza una conexión que no existe en el repositorio de destino. La conexión predeterminada es la primera conexión de la lista ordenada de conexiones disponibles. Encuentra la lista de conexiones en el administrador de flujos de trabajo.
FOLDERMAP
SOURCEFOLDERNAME
Obligatorio. Nombre de la carpeta de importación que coincide con una carpeta del repositorio de destino.
FOLDERMAP
SOURCEREPOSITORYNAME
Obligatorio. Repositorio que contiene la carpeta de origen.
FOLDERMAP
TARGETFOLDERNAME
Obligatorio. Nombre de la carpeta de destino para la coincidencia.
FOLDERMAP
TARGETREPOSITORYNAME
Obligatorio. Repositorio que contiene la carpeta de destino.
TYPEFILTER
TYPENAME
Opcional. Importa los objetos desde un nodo específico, como orígenes, destinos o asignaciones.
RESOLVECONFLICT
Elementos LABELOBJECT, QUERYOBJECT, TYPEOBJECT y SPECIFICOBJECT.
Puede especificar resoluciones de conflicto para los objetos.
LABELOBJECT
LABELNAME
Obligatorio. Identifica los objetos por nombre de etiqueta para la especificación de resolución de conflicto.
LABELOBJECT
RESOLUTION
Obligatorio. Reemplazar, reutilizar, cambiar nombre.
QUERYOBJECT
QUERYNAME
Obligatorio. Identifica los objetos de esta consulta para la especificación de resolución de conflicto.
QUERYOBJECT
RESOLUTION
Obligatorio. Reemplazar, reutilizar o cambiar nombre.
TYPEOBJECT
OBJECTTYPENAME
Obligatorio. Tipo de objeto para esta resolución de conflicto. Para conseguir una lista de los tipos de objeto, consulte Parámetros del archivo de control de importación de objetos.
TYPEOBJECT
RESOLUTION
Obligatorio. Reemplazar, reutilizar o cambiar nombre.
SPECIFICOBJECT
NAME
Obligatorio. Nombre de objeto específico para esta resolución de conflicto.
SPECIFICOBJECT
DBDNAME
Opcional. DBD de origen para identificar el objeto de origen.
SPECIFICOBJECT
OBJECTTYPENAME
Obligatorio. Tipo de objeto para esta resolución de conflicto. Para conseguir una lista de los tipos de objeto, consulte Parámetros del archivo de control de importación de objetos.
SPECIFICOBJECT
FOLDERNAME
Obligatorio. Carpeta de origen que contiene el objeto.
SPECIFICOBJECT
REPOSITORYNAME
Obligatorio. Repositorio de origen que contiene el objeto.
SPECIFICOBJECT
RESOLUTION
Obligatorio. Reemplazar, reutilizar o cambiar nombre.
Puede utilizar los siguientes tipos de objeto con el atributo OBJECTTYPENAME: