Verwenden der Objektimport-Steuerdatei
Wenn Sie den pmrep ObjectImport-Befehl verwenden, können Sie mit einer Steuerdatei Fragen beantworten, die Sie in der Regel beim Importieren von Objekten mit dem Importassistenten bearbeiten. Zum Erstellen einer Steuerdatei müssen Sie eine durch impcntl.dtd definierte XML-Datei erstellen. Die Importsteuerdatei wird mit dem PowerCenter Client installiert. Sie müssen deren Speicherort in der Eingabe-XML-Datei aufnehmen.
Im Folgenden sehen Sie ein Beispiel für eine impcntl.dtd-Datei:
<!-- 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>
Objektimport-Steuerdatei-Parameter
In der folgenden Tabelle finden Sie ein Auflistung der pmrep-Objektimport-Steuerdatei-Parameter:
Element | Attributname | Attributbeschreibung |
|---|
IMPORTPARAMS | CHECKIN_AFTER_IMPORT | Bei Aktivierung der Versionsverwaltung erforderlich. Checkt Objekte nach erfolgreichem Import ein. |
IMPORTPARAMS | CHECKIN_COMMENTS | Optional. Wendet die Kommentare auf die eingecheckten Objekte an. |
IMPORTPARAMS | APPLY_LABEL_NAME | Optional. Wendet die Beschriftung auf die importierten Objekte an. |
IMPORTPARAMS | RETAIN_GENERATED_VALUE | Bei Verwendung von Sequenzgenerator-, Normalisierungsprogramm- oder XML-Quellqualifikator-Transformationen erforderlich. Behält vorhandene Werte der Sequenzgenerator-, Normalisierungsprogramm- oder XML-Quellqualifikator-Transformationen im Ziel bei. |
IMPORTPARAMS | COPY_SAP_PROGRAM | Optional. Kopiert SAP-Programminformationen in das Target-Repository. |
IMPORTPARAMS | APPLY_DEFAULT_CONNECTION | Optional. Wendet die Standardverbindung an, wenn eine von einer Sitzung verwendete Verbindung im Target-Repository nicht vorhanden ist. Die Standardverbindung ist die erste Verbindung aus der sortierten Liste der verfügbaren Verbindungen. Sucht die Liste der Verbindungen im Workflow Manager. |
FOLDERMAP | SOURCEFOLDERNAME | Erforderlich. Importiert den Ordnernamen in Übereinstimmung mit einem Ordner im Target-Repository. |
FOLDERMAP | SOURCEREPOSITORYNAME | Erforderlich. Repository mit dem Quellordner. |
FOLDERMAP | TARGETFOLDERNAME | Erforderlich. Target-Ordnername für Matching. |
FOLDERMAP | TARGETREPOSITORYNAME | Erforderlich. Repository mit dem Target-Ordner. |
TYPEFILTER | TYPENAME | Optional. Importiert die Objekte aus einem bestimmten Knoten, z. B. Quellen, Targets oder Mappings. |
RESOLVECONFLICT | LABELOBJECT-, QUERYOBJECT-, TYPEOBJECT- UND SPECIFICOBJECT-Elemente. | Sie können Konfliktlösungen für Objekte angeben. |
LABELOBJECT | LABELNAME | Erforderlich. Kennzeichnet Objekte nach Beschriftungsname für die Konfliktlösungsspezifikation. |
LABELOBJECT | RESOLUTION | Erforderlich. Ersetzen, wiederverwenden, umbenennen. |
QUERYOBJECT | QUERYNAME | Erforderlich. Kennzeichnet Objekte aus dieser Abfrage für die Konfliktlösungsspezifikation. |
QUERYOBJECT | RESOLUTION | Erforderlich. Ersetzen, wiederverwenden oder umbenennen. |
TYPEOBJECT | OBJECTTYPENAME | Erforderlich. Objekttyp für diese Konfliktlösung. Eine Liste mit Objekttypen finden Sie unter Objektimport-Steuerdatei-Parameter. |
TYPEOBJECT | RESOLUTION | Erforderlich. Ersetzen, wiederverwenden oder umbenennen. |
SPECIFICOBJECT | NAME | Erforderlich. Spezifischer Objektname für diese Konfliktlösung. |
SPECIFICOBJECT | DBDNAME | Optional. Quell-DBD zum Identifizieren des Quellobjekts. |
SPECIFICOBJECT | OBJECTTYPENAME | Erforderlich. Objekttyp für diese Konfliktlösung. Eine Liste mit Objekttypen finden Sie unter Objektimport-Steuerdatei-Parameter. |
SPECIFICOBJECT | FOLDERNAME | Erforderlich. Quellordner, der das Objekt enthält. |
SPECIFICOBJECT | REPOSITORYNAME | Erforderlich. Quell-Repository, in dem das Objekt enthalten ist. |
SPECIFICOBJECT | RESOLUTION | Erforderlich. Ersetzen, wiederverwenden oder umbenennen. |
Sie können folgende Objekttypen mit dem OBJECTTYPENAME-Attribut verwenden:
- •Alle
- •Aggregator
- •Anwendungs-Mehrfachgruppen-Quellqualifikator
- •Anwendungsquellqualifikator
- •Zuweisung
- •Befehl
- •Kontrolle
- •Benutzerdefinierte Umwandlung
- •Entscheidung
- •E-Mail
- •Event-Raise
- •Event-Wait
- •Ausdruck
- •Externe Prozedur
- •Filter
- •Eingabeumwandlung
- •Joiner
- •Lookup-Verfahren
- •Mapping
- •Mapplet
- •MQ-Quellqualifikator
- •Normalizer
- •Ausgabeumwandlung
- •Rang
- •Router
- •Scheduler
- •Sitzung
- •Sequenz
- •SessionConfig
- •Sortierer
- •Quelldefinition
- •Quellqualifikator
- •Start
- •Zieldefinition
- •Timer
- •Transaktionssteuerung
- •Update-Strategie
- •Benutzerdefinierte Funktion
- •Arbeitsablauf
- •Worklet
- •XML-Quellqualifikator