Show TOC

Arrière-planLiaison des données SAP ME aux modèles XDP

 

Lorsque que vous concevez un modèle XDP dans Adobe Designer, vous pouvez lier les données de production SAP ME à des zones spécifiques dans le document à l'aide des valeurs Liaison de données. Pour lier des données de SAP ME, vous ajoutez une zone au modèle comme décrit dans l'aide d'Adobe Designer et saisissez une valeur Liaison de données pour l'objet zone. Lorsque le document est imprimé, les données SAP ME sont dynamiquement insérées là où les valeurs Liaison de données ont été configurées.

Les valeurs Liaison de données correspondent aux éléments d'un flux XML utilisé en interne par SAP ME, quand un document est créé et envoyé à l'imprimante. Vous pouvez utiliser toute expression de liaison de données XML supportée par Adobe Designer pour configurer vos valeurs Liaison de données.

Par exemple, vous voulez concevoir un modèle pour imprimer une valeur SFC dans une zone du document et les données SAP ME ont la structure XML suivante :

Syntaxe Syntaxe

  1. <sfcPrintingData>
    	<sfcRef>SFCBO:SITE,SFC</sfcRef>
    	<sfc>SFC</sfc>
    	<itemRef>ItemBO:SITE,ITEM,REVISION</itemRef>
    	<shopOrderRef>ShopOrderBO:SITE,SHOP_ORDER</shopOrderRef>
    	<lccRef>LaborChargeCodeBO:SITE,LCC</lccRef>
    	<processLotRef>ProcessLotBO:SITE,PL</processLotRef>
    </sfcPrintingData>
    
Fin du code

Vous pouvez créer la zone SFC dans votre modèle et saisir une valeur Liaison de données pour le relier à l'élément correspondant <sfc> dans votre structure XML. Puisque l'élément <sfc> est un élément enfant de <sfcPrintingData> dans la structure XML, vous pouvez saisir la valeur Liaison de données suivante :

$.sfcPrintingData.sfc

Vous pouvez aussi utiliser la Connexion de données d'Adobe Designer pour importer un fichier XML d'échantillon contenant des données SAP ME. La Connexion de données utilise le fichier XML d'échantillon pour générer les valeurs Liaison de données que vous pouvez glisser-déposer dans votre modèle.

Pour plus d'informations sur la création d'un fichier XML d'échantillon pour SAP ME, voir la section Création d'un fichier XML SAP ME d'échantillon.

Pour plus d'informations à propos des Connexions de donnée, voir l'aide d'Adobe Designer.

Schéma XML des données SAP ME

La représentation XML des données SAP ME utilisées pendant l'impression inclut les éléments qui correspondent à la note du document, aux informations sur le document lui-même et aux données spécifiques à la méthode Imprimer par sélectionnée.

Note Note

Certains éléments XML de contenu d'impression SAP ME sont facultatifs selon les options de configuration de la page de l'onglet Options du document dans Gestion des documents (voir Gestion des documents).

Fin de la note.

Syntaxe Syntaxe

  1. <xsd:complexType name="PrintContent">
    	<xsd:sequence>
    		<xsd:element minOccurs="1" maxOccurs="1" name="documentNote" type="xsd:string"/>
    		<xsd:element minOccurs="1" maxOccurs="1"  name="documentPrintingData" type="tns:DocumentPrintingData"/>
    		<xsd:choice minOccurs="1" maxOccurs="1">
    			<xsd:element minOccurs="1" maxOccurs="1" name="sfcPrintingData" type="tns:SfcConfiguration"/>
    			<xsd:element minOccurs="1" maxOccurs="1" name="shopOrderPrintingData" type="tns:ShopOrderConfiguration"/>
    			<xsd:element minOccurs="1" maxOccurs="1" name="inventoryPrintingData" type="tns:Inventory"/>
    			<xsd:element minOccurs="1" maxOccurs="1" name="processLotPrintingData" type="tns:ProcessLotConfiguration"/>
    			<xsd:element minOccurs="1" maxOccurs="1" name="containerPrintingData" type="tns:ContainerPrintInformationResponse"/>
    		</xsd:choice>
    	</xsd:sequence>
    </xsd:complexType>
Fin du code

Pour plus d'informations, voir la section Référence de Javadoc.

Note du document

Cet élément XML contient la note du document saisie dans (Ré)impression du document (voir (Ré)impression du document).

L'élément XML racine pour la note du document est <documentNote>.

Syntaxe Syntaxe

  1. <documentNote>Reprinting document due to printer jam</documentNote>
Fin du code
Données d'impression du document

Cet élément XML contient des informations sur le document lui-même tel qu'il est configuré dans SAP ME.

L'élément XML racine pour les données d'impression du documents est <documentPrintingData>.

Syntaxe Syntaxe

  1. <documentPrintingData>
    	<ref>DocumentBO:T_DOC,NEW_4_SFC_TRAVELER_DOC,A</ref>
    	<document>NEW_4_SFC_TRAVELER_DOC</document>
    	<revision>A</revision>
    	<template>pdf_sfc_traveler.xdp</template>
    	<documentTypeRef>DocumentTypeBO:T_DOC,DOCUMENT</documentTypeRef>
    	<formatterClass>com.sap.me.document$PrintingFormatAdsService</formatterClass>
    	<printMethod>ALL</printMethod>
    	<description>Base SFC Traveler Document</description>
    	<transportUserArg>SHOP_ORDER;SFC</transportUserArg>
    	<printQty>1</printQty>
    	<formatUserArg>PRINT_FORMAT=PCL</formatUserArg>
    	<writeErrorLog>true</writeErrorLog>
    	<dataAcquisitionClass>com.sap.me.document$PrintingDataAcquisitionService</dataAcquisitionClass>
    	<transportClass>com.sap.me.document$PrintingTransportAdsService</transportClass>
    	<statusRef>Enabled</statusRef>
    	<printBy>S</printBy>
    	<site>T_DOC</site>
    	<printDate>2012-09-04T15:29:20.170-04:00</printDate>
    	<printUser>SITE_ADMIN</printUser>
    </documentPrintingData>
    
Fin du code

L'élément <documentPrintingData> contient aussi les éléments XML facultatifs suivants :

  • <customData>

  • <documentLinkList>

  • <documentOptionValueList>

Imprimer par SFC

Cet élément XML apparaît si Imprimer par SFC est configuré dans Gestion des documents.

L'élément XML racine pour imprimer par SFC est <sfcPrintingData>.

Syntaxe Syntaxe

Exemple
  1. <sfcPrintingData>
    	<sfcRef>SFCBO:SITE,SFC</sfcRef>
    	<sfc>SFC</sfc>
    	<itemRef>ItemBO:SITE,ITEM,REVISION</itemRef>
    	<shopOrderRef>ShopOrderBO:SITE,SHOP_ORDER</shopOrderRef>
    	<lccRef>LaborChargeCodeBO:SITE,LCC</lccRef>
    	<processLotRef>ProcessLotBO:SITE,PL</processLotRef>
    	</sfcPrintingData>
Fin du code

L'élément <sfcPrintingData> contient aussi les éléments XML facultatifs suivants :

  • <itemPrintingData>

  • <routerPrintingData>

  • <shopOrderPrintingData>

  • <parametricPrintingData>

  • <laborChargeCodePrintingData>

  • <processLotPrintingData>

  • <ncDataPrintingData>

  • <sfcDataPrintingData>

Imprimer par ordre de fabrication

Cet élément XML apparaît si Imprimer par SFC est configuré dans Gestion des documents.

L'élément XML racine pour imprimer par ordre de fabrication est <shopOrderPrintingData>.

Syntaxe Syntaxe

Exemple
  1. <shopOrderPrintingData>
    	<shopOrderRef>ShopOrderBO:SITE,SHOP_ORDER</shopOrderRef>
    	<shopOrder>SHOP_ORDER</shopOrder>
    	<customer>CUSTOMER</customer>
    	<itemRef>ItemBO:SITE,ITEM,REVISION</itemRef>
    	<routerRef>RouterBO:SITE,ROUTER,U,REVISION</routerRef>
    	<shopOrderSfcList>
    		<sfcRef>SFCBO:SITE,SFC</sfcRef>
    	</shopOrderSfcList>
    	<collectParentSerial>false</collectParentSerial>
    	<serialChangeRequired>false</serialChangeRequired>
    </shopOrderPrintingData>
Fin du code

L'élément <shopOrderPrintingData> contient aussi les éléments XML facultatifs suivants :

  • <itemPrintingData>

  • <routerPrintingData>

Imprimer par numéro de stock atelier

Cet élément XML apparaît si Imprimer par numéro de stock atelier est configuré dans Gestion des documents.

L'élément XML racine pour imprimer par numéro de stock atelier est <inventoryPrintingData>.

Syntaxe Syntaxe

Exemple
  1. <inventoryPrintingData>
    	<ref>InventoryBO:SITE,INVENTORY-ID</ref>
    	<sfcRef>SFCBO:SITE,SFC</sfcRef>
    	<inventoryId>INVENTORY-ID</inventoryId>
    	<itemRef>ItemBO:SITE,ITEM,REVISION</itemRef>
    	<workCenterLocRef>WorkCenterBO:SITE,WORK_CENTER</workCenterLocRef>
    	<workCenterLocRes>false</workCenterLocRes>
    	<operationLocRef>OperationBO:SITE,OPERATION,REVISION</operationLocRef>
    	<operationLocRes>false</operationLocRes>
    	<resourceLocRef>ResourceBO:SITE,RESOURCE</resourceLocRef>
    	<resourceLocRes>false</resourceLocRes>
    	<shopOrderLocRef>ShopOrderBO:SITE,SHOP_ORDER</shopOrderLocRef>
    	<shopOrderLocRes>false</shopOrderLocRes>
    	<hasBeenUsed>false</hasBeenUsed>
    	<isShopOrderSetByERP>false</isShopOrderSetByERP>
    	<workCenterLocPrintingData>
    		<ref>WorkCenterBO:SITE,WORK_CENTER</ref>
    		<workCenter>WORK_CENTER</workCenter>
    	</workCenterLocPrintingData>
    	<operationLocPrintingData>
    	<ref>OperationBO:SITE,OPERATION,REVISION</ref>
    		<operation>OPERATION</operation>
    		<revision>REVISION</revision>
    	</operationLocPrintingData>
    	<resourceLocPrintingData>
    		<resource>RESOURCE</resource>
    		<ref>ResourceBO:SITE,RESOURCE</ref>
    	</resourceLocPrintingData>
    </inventoryPrintingData>
Fin du code

L'élément <inventoryPrintingData> contient aussi les éléments XML facultatifs suivants :

  • <sfcPrintingData>

  • <itemPrintingData>

  • <workCenterLocPritingData>

  • <shopOrderLocPrintingData>

  • <operationLocPrintingData>

  • <resourceLocPrintingData>

Imprimer par lot de process

Cet élément XML apparaît si Imprimer par lot de process est configuré dans Gestion des documents.

L'élément XML racine pour imprimer par conteneur est <processLotPrintingData>.

Syntaxe Syntaxe

Exemple
  1. <processLotPrintingData>
    	<ref>ProcessLotBO:SITE,PL</ref>
    	<processLot>PL</processLot>
    	<processLotMemberList>
    		<memberContext>SFCBO:SITE,SFC</memberContext>
    	</processLotMemberList>
    </processLotPrintingData>
Fin du code

L'élément <processLotPrintingData> contient aussi les éléments XML facultatifs suivants :

<sfcPrintingDataList>

Imprimer par conteneur

Cet élément XML apparaît si Imprimer par conteneur est configuré dans Gestion des documents.

L'élément XML racine pour imprimer par conteneur est <containerPrintingData>.

Syntaxe Syntaxe

Exemple
  1. <containerPrintingData>
    	<allowPrint>false</allowPrint>
    	<containerNumber>CONTAINER_NUMBER</containerNumber>
    	<assemblyMetricsPrintingData>
    		<maxQty>862</maxQty>
    		<minQty>402</minQty>
    		<packedQty>836</packedQty>
    		<packingLevel>PACKING_LEVEL</packingLevel>
    		<packingValue>PACKING_VALUE</packingValue>
    		<packingValueRevision>PACKING_VALUE_REVISION</packingValueRevision>
    		<shopOrder>SHOP_ORDER</shopOrder>
    	</assemblyMetricsPrintingData>
    </containerPrintingData>
Fin du code

L'élément <containerPrintingData> contient aussi les éléments XML facultatifs suivants :

<assemblyMetricsPrintingData>

Référence de Javadoc

Chaque élément XML d'impression correspond à une classe Java dans SAP ME et vous pouvez déterminer la structure détaillée de l'élément à l'aide de Javadoc SAP ME.

Pour plus d'informations, voir Javadoc SAP ME via Début du chemin de navigation http://service.sap.com/instguidesInformations publiées sur un site non SAP Etape de navigation SAP Business Suite Applications Etape de navigation SAP Manufacturing Etape de navigation SAP Manufacturing Execution 6.1 Fin du chemin de navigation.

Le tableau suivant répertorie les classes SAP ME associées à des éléments XML :

Élément XML

Classe SAP ME

<bomComponentPrintingData>

com.sap.me.productdefinition.ItemConfiguration

<bomPrintingData>

com.sap.me.productdefinition.BOMConfiguration

<componentPrintingData>

com.sap.me.productdefinition.ItemConfiguration

<componentPrintingDataList>

com.sap.me.production.AssembledComponent

<containerPrintingData>

com.sap.me.container.ContainerPrintInformationResponse

<documentPrintingData>

com.sap.me.document.DocumentConfiguration

<inventoryPrintingData>

com.sap.me.inventory.Inventory

<itemPrintingData>

com.sap.me.productdefinition.ItemConfiguration

<laborChargeCodePrintingData>

com.sap.me.labor.LaborChargeCodeConfiguration

<ncCodePrintingData>

com.sap.me.nonconformance.ReadNCResponse

<ncDataPrintingData>

com.sap.me.nonconformance.FindNCsBySFCResponse

<ncDataRecordPrintingDataList>

com.sap.me.nonconformance.ReadNCResponse

<operationLocPrintingData>

com.sap.me.productdefinition.OperationConfiguration

<operationPrintingData>

com.sap.me.productdefinition.OperationConfiguration

<parametricPrintingData>

com.sap.me.datacollection.ParametricsDataResponse

<processLotPrintingData>

com.sap.me.production.ProcessLotConfiguration

<resourceLocPrintingData>

com.sap.me.plant.ResourceConfiguration

<resourcePrintingData>

com.sap.me.productdefinition.ResourceConfiguration

<routerPrintingData>

com.sap.me.productdefinition.RouterConfiguration

<routerStepPrintingDataList>

com.sap.me.productdefinition.RouterStep

<sfcDataPrintingData>

com.sap.me.production.FindSfcDataBySfcResponse

<sfcPrintingData>

com.sap.me.production.SfcConfiguration

<shopOrderPrintingData>

com.sap.me.demand.ShopOrderConfiguration

<workCenterLocPritingData>

com.sap.me.plant.WorkCenterConfiguration

<workInstructionPrintingDataList>

com.sap.me.productdefinition.WorkInstructionFullConfiguration

Procédure

Conditions requises

Vous avez configuré l'impression d'ADS (voir Configuration de l'impression d'ADS).

Création d'un fichier XML SAP ME d'échantillon
  1. Imprimez un document à l'aide de (Ré)impression du document dans SAP ME (voir (Ré)impression du document).

  2. Connectez-vous à SAP NetWeaver Administrator à l'aide de l'URL suivante : http://<host>:<port>/nwa.

  3. Sélectionnez Début du chemin de navigation Correction des erreurs Etape de navigation Journaux et traces Etape de navigation Configuration du journal Fin du chemin de navigation.

  4. Sélectionnez Positions de traçage dans la liste déroulante Afficher.

  5. Saisissez com.sap.me.document.impl.PrintingDataAcquisitionService dans la zone Position et sélectionnez Lancer.

  6. Définissez Gravité sur Infos.

  7. Imprimez le document de nouveau à l'aide de (Ré)impression du document dans SAP ME.

  8. Connectez-vous à SAP NetWeaver Administrator et sélectionnez Début du chemin de navigation Correction des erreurs Etape de navigation Journaux et traces Etape de navigation Affichage du journal Fin du chemin de navigation.

    La structure XML <PrintContent> apparaît dans le journal.

  9. Copiez la structure entière <PrintContent> et sauvegardez-la sur un fichier .xml sur votre ordinateur.