Ce service web permet une création simple de données techniques de production, en utilisant une gamme modèle.
Cette création une moyen spécifique au service web, et ne passe pas par l’import de données techniques (présent au menu)
L'action pour la création de données techniques de production : integration_dt
Balise de paramètres (parameters) | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
dos | 1 | Dossier achat-vente | NON | Par défaut selon utilisateur |
Balise du corps (data) | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
donneetechniquetb | 1 | Liste des champs | OUI |
|
[{champsDonnéeTechnique1},{champsDonnéeTechnique2}} | 2 | Chaque élément du tableau contient la liste des champs concernant chaque donnée technique (groupe) | OUI | Tableau à 1 élément au moins pour n’importer qu’une seule donnée technique |
{“nomChamp1”:”valeur1”,”nomChamp2”:valeur2”} | 3 | Liste des champs avec leur nom de champ et la valeur | OUI |
|
reference | 3 | Référence article | OUI |
|
templaterange | 3 | Référence gamme modèle | OUI |
|
templateproductionrange | 3 | Indice production modèle | ||
templatesgam1 | 3 | Sous gamme modèle 1 | NON |
|
templatesgam2 | 3 | Sous gamme modèle 2 | NON |
|
principalrange | 3 | Indicateur gamme principale Oui = “YES”, Non = “NO” | NON | valeurs possible : YES/NO valeur par défaut : NO |
principalnom | 3 | Indicateur nomenclature principale Oui = “YES”, Non = “NO” | NON | valeurs possible : YES/NO valeur par défaut : NO |
componenttb | 4 | tableau de composants | NON |
|
sequencetb | 4 | tableau de séquences | NON |
Balise de composants (componenttb) | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
[{“component”:”champs d’un composant”},{”component”:champs d’un composant”}] | 4 | Liste des composants avec les champs des composants | NON |
|
Componentreference | 5 | Référence composant | OUI |
|
Balise de composants (sequencetb) | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
[{“component”:”champs d’un composant”},{”component”:champs d’un composant”}] | 4 | Liste des séquences avec les champs des séquences | NON |
|
gamseq | 5 | Numéro séquence | OUI |
|
Un mapping existe entre les noms de champs du dictionnaire et les noms de balise à utiliser
Table BA(entête données techniques)
Nom de balise | Nom de champ | Description |
---|---|---|
REFERENCE | Reference | Référence |
SUBREFERENCE1 | Sreference1 | Sous-référence 1 |
SUBREFERENCE2 | Sreference2 | Sous-référence 2 |
PRODUCTINDEX | IndiceProd | Indice production |
DESIGNATION | Designation | Désignation |
TECHNICALDESIGNATION | DesignationTech | Désignation technique |
PLANNUMBER | NoDePlan | No de plan |
PLANINDEX | IndiceDePlan | Indice de plan |
LEVEL | NiveauUtilisation | Niveau mini d'utilisation |
PRODUCTIONFAMILY | FamilleProd | Famille de production |
UNIT | Unite$R | Unité de la table |
REFERENCEUNIT | UniteReference | Unité de référence |
FORMCODE | Formulaire | Code formulaire |
PROJECT | Projet | Opportunité |
CREATIONUSER | UtilisateurCreation | Auteur de la création |
MODIFICATIONUSER | UtilisateurModif | Auteur de la modification |
FORMULATIONUNIT | UniteFormulation | Unité de la formulation |
CREATIONDATE | DateCreation | Date de création |
MODIFICATIONDATE | DateModif | Date de modification |
EXPIRATIONDATE | DateFinValid | Date de fin de validité |
LASTOPERATIONDATEHOUR | DateDerOperation | Date et heure de dernière opération |
MEMONUMBER | NumeroNote | Numéro de note |
FICTITIOUSLEVEL | IndicFictif | Niveau fictif oui/non |
QUANTITYNOMENCLATURE | QteNomenclature | Quantité nomenclature |
MANUFACTURINGLEADTIME | DelaiFab | Delai fabrication (jours) |
CBNLEADTIME | DelaiRegrptCBN | Délai cbn regroupement |
PRODUCTIONTYPE | IndicTypeProd | Type de production |
PRINCIPALRANGE | IndicGammePrinc | Gamme principale |
SCRAPPERCENTAGE | TxRebut | % rebut |
SCRAPQUANTITY | QteRebut | Quantité rebutée |
HISTORYNUMBER | HistorisationNo | Numéro historisation |
MANUALMANUFTIME | DelaiFabManuel | Délai fabrication manuel ? |
FORMULATIONCODE | CodeFormulation | Prise en compte de la formulation ? |
FORMULATIONBASE | BaseFormulation | Base formulation |
MINIMALQUANTITY | QteMini | Quantité minimale |
QUANTITYBY | QtePar | Quantité multiple de |
BATCHQUANTITY | LotQte | Quantité de lot de fabrication |
THIRDPARTY | Tiers | Code tiers |
REVIEWNOM | RevueNomenclature | Indicateur nomenclature en revue |
REVIEWRANGE | RevueGamme | Indicateur gamme en revue |
Table BB (composant)
Table BC(Séquence)
Nom de balise | Nom de champ | Description |
---|---|---|
PRODUCTIONRANGE | Gamme | Gamme |
SUBPRODUCTIONRANGE1 | SGamme1 | Sous gamme 1 |
SUBPRODUCTIONRANGE2 | SGamme2 | Sous gamme 2 |
RANGESEQUENCE | Sequence | Numéro de séquence |
OPERATION | Operation | Opération |
SEQUENCELABEL | Libelle_$R | Libellé séquence |
CENTER | CentreCharge | Centre de charge |
WORKPLACE | PosteTravail | Poste de travail |
FORMCODE | Formulaire | Code formulaire associé |
THIRDPARTY | Tiers | Code tiers |
FORMULA | Formule | Séquence XMT |
OUTSTANDINGMANAGEMENT | GestionEncours | Gestion de l'encours |
PREPTIME | TpsPreparation | Temps préparation |
MANUTIME | TpsFabrication | Temps fabrication |
PREPQUANTITY | QteTpsPreparation | Quantité temps préparation |
MANUQUANTITY | QteTpsFabrication | Quantité temps fabrication |
PREPTIMETYPE | TypeTpsPreparation | Type temps préparation |
MANUTIMETYPE | TypeTpsFabrication | Type temps fabrication |
TRANSFERTIME | TpsTransfert | Temps transfert-transit |
WAITINGTIME | TpsAttente | Temps d'attente |
SPLITTING | Fractionnement | Fractionnement |
OVERLAPSEQUENCE | SequenceChevauchee | Séquence chevauchement |
OVERLAPRATE | TxChevauchement | Taux de chevauchement |
OVERLAPQUANTITY | QteChevauchement | Quantité de chevauchement |
COST | CRSTraitance | Coût revient sous-traitance |
COSTQUANTITY | QteCRSTraitance | Quantité coût revient |
CONTROLCODE | IndicSequenceControle | Séquence de contrôle (N/O) |
PREPÄNTICIPATE | TpsPreparationAAnticiper | Temps de préparation anticipé o/n |
CONTINIOUSSEQUENCE | TempsSequenceEnContinu | Essayer que la séquence soit sur une période continue o/n |
TIMEMETHOD | TpsMethode | Méthode de temps choisie |
AVERAGEPREPTIME | TpsPrepMoyenne | Temps de préparation moyen |
AVERAGEMANUTIME | TpsFabMoyenne | Temps de fabrication moyen |
PREPTIMEGAP | TpsPrepEcartType | Ecart type temps de préparation |
MANUTIMEGAPTYPE | TpsFabEcartType | Ecart type temps de fabrication |
PREPTIMEPESSIMISTIC | TpsPrepPessimiste | Temps de préparation pessimiste |
MANUTIMEPESSIMISTIC | TpsFabPessimiste | Temps de fabrication pessimiste |
PREPTIMEOPTIMISTIC | TempsPrepOptimiste | Temps de préparation optimiste |
MANUTIMEOPTIMISTIC | TempsFabOptimiste | Temps de fabrication optimiste |
PRODUCTIONNUMBER | ProdNbre | Nombre de productions |
GROUPINGCODE | DelaiSTraitance | Délai réalisation sous-traitance |
SUBCONTRACTINGDELAY | IndicSTraitance | Sous traitance (N/O) |
SUBCONTRACTINGREFERENCE | ReferenceSousTraitance | Référence Sous Traitance |
SUBCONTRACTINGINDEX | IndiceArticlesoustraitance | Indice article sous-traitance |
SUBCONTRACTINGSUBREF1 | Sreference1SousTraitance | Sous référence 1 Sous Traitance |
SUBCONTRACTINGSUBREF2 | Sreference2SousTraitance | Sous réfréence 2 Sous Traitance |
SENDOUTSTANDING | EnvoiEnCours | Envoi de l'en-cours de sous-traitance |
SENDNEXTOUTSTANDING | EnvoiEnCoursSuivant | Envoi au suivant de l'en-cours de sous-traitance |
SCONTRACTAMOUNTCALCPF | STraitanceCalculMontantPF | Calcul montant sous-traitance : PF? |
SCONTRACTAMOUNTCALCBASE | STraitanceCalculMontantBase | Calcul montant sous-traitance : base du calcul |
SCONTRACTAMOUNTCALCOE | STraitanceCalculCoeff | Calcul montant sous-traitance : coefficient |
SCONTRACTSERVICEORDER | STraitanceGenCdePresta | Génération Cde de prestation |
BUDGETCODE | Budget | Code budget |
NOTE |
| Numéro de note |
CREATIONDATE | DateCreation | Date de création |
MODIFICATIONDATE | DateModif | Date de modification |
CREATIONUSER | UtilisateurCreation | Auteur de la création |
MODIFICATIONUSER | UtilisateurModif | Auteur de la modification |
WMPRODLOCATIONCONS | EmplWmsProdConsommation | Emplacement WMS Prod consommation (entrée machine) |
WMPRODLOCATIONMANU | EmplWmsProdFabrication | Emplacement WMS Prod fabrication (sortie machine) |
WMPRODLOCATIONREPELCONS | EmplWmsProdRebutConso | Emplacement WMS Prod de rebut de consommation |
WMPRODLOCATIONREPELMANU | EmplWmsProdRebutCons | Emplacement WMS Prod de rebut de fabrication |
Table BD(Séquence)
Nom de balise | Nom de champ | Description |
---|---|---|
PRODUCTIONRANGE | Gamme | Gamme |
SUBPRODUCTIONRANGE1 | SGamme1 | Sous gamme 1 |
SUBPRODUCTIONRANGE2 | SGamme2 | Sous gamme 2 |
RANGESEQUENCE | Sequence | Numéro de séquence |
RESOURCE | Ressource | Ressource |
USERCODE | Collaborateur | Code utilisateur |
RESOURCENUMBER | NbRessource | Nombre de ressources |
YIELDRATE | TxRendement_$R | Taux de rendement |
RESOURCECOEFFICIENT | CoefRessource | Coefficient ressource |
HOURPRODUCTIONCOST | CoutHoraire_$R | Coût revient standard/hh |
CREATIONUSER | UtilisateurCreation | Auteur de la création |
MODIFICATIONUSER | UtilisateurModif | Auteur de la modification |
ODMLINENUMBER | NumeroLigneODM | Numéro de ligne sur l'ODM |
Table BE (outils)
Nom de balise | Nom de champ | Description |
---|---|---|
PRODUCTIONRANGE | Gamme | Gamme |
SUBPRODUCTIONRANGE1 | SGamme1 | Sous gamme 1 |
SUBPRODUCTIONRANGE2 | SGamme2 | Sous gamme 2 |
RANGESEQUENCE | Sequence | Numéro de séquence |
REFERENCE | Reference | Référence |
SUBREFERENCE1 | Sreference1Outil | Sous référence 1 |
SUBREFERENCE2 | Sreference2Outil | Sous référence 2 |
RESOURCENUMBER | NbOutil | Nombre de ressources |
CREATIONUSER | UtilisateurCreation | Auteur de la création |
MODIFICATIONUSER | UtilisateurModif | Auteur de la modification |
ODMLINENUMBER | NumeroLigneODM | Numéro de ligne sur l'ODM |
Exemple de corps : cas de création d’une nouvelle donnée technique
"data": { "Donneetechniquetb": [ { "REFERENCE": "SF_PLM00001", "PRODIND": "1", "PRODUCTIONRANGE": "SF_PLM00001_Premiere_GAMME", "PRINCIPALRANGE": "YES", "PRINCIPALNOM": "YES", "Sequencetb": [ { "GAMME": "SF_PLM00001_Premiere_GAMME", "GAMSEQ": "10", "componenttb": [ { "COMPONENTREFERENCE": "CMPST_PLM00001", "ARTIND": " A", "ARTINDCO": " A", "QUANTITY": "1", "PUUN": "P", "QTETYP": "1", "PRODINDCO": "1", "GAMSEQ": "10" }, { "COMPONENTREFERENCE": "CMPST_PLM00002", "QUANTITY": "2", "PUUN": "P", "QTETYP": "1", "GAMSEQ": "10" } ], "ressourcetb": [ { "RSCE": "AM1", "GAMSEQ": "10" }, { "RSCE": "AM2", "GAMSEQ": "10" } ], "outillagetb": [ { "REFERENCE": "CMPST_PLM00001" }, { "REFERENCE": "CMPST_PLM00001" } ] } ] } ] }
Exemple de corps : cas duplication d’une gamme modèle
"data": { "Donneetechniquetb": [ { "REFERENCE": "SF_PLM00001", "PRODIND": "1", "TEMPLATEPRODUCTIONRANGE": "SFMOD", "PRODUCTIONRANGE": "SF_PLM00001_Premiere_GAMME", "PRINCIPALRANGE": "YES", "PRINCIPALNOM": "YES", "componenttb": [ { "COMPONENTREFERENCE": "CMPST_PLM00001", "ARTIND": " A", "ARTINDCO": " A", "QUANTITY": "1", "PUUN": "P", "QTETYP": "1", "PRODINDCO": "1", "GAMSEQ": "10" }, { "COMPONENTREFERENCE": "CMPST_PLM00002", "QUANTITY": "2", "PUUN": "P", "QTETYP": "1", "GAMSEQ": "10" } ] } ] }
Exemple complet flux JSON
{ "action":"WEB_SERVICE_INFINITY", "access_token":"{{TOKEN}}", "param":" { 'action': {'swinfinity': 'integration_dt'}, 'parameters': {'dos': '998'}, 'data': { 'dt':{ 'REFERENCE':'SF000123', 'TEMPLATERANGE':'SF000123', 'TEMPLATESGAM1':'SF000123_GAM', 'PRINCIPALRNGE':'YES', 'PRINCIPALNOM':'YES', 'componenttb':[ {'component': { 'COMPONENTREFERENCE':'CPA00195', 'QUANTITY':'1' } }, { 'component': { 'COMPONENTREFERENCE':'CPA00197', 'QUANTITY':'1' } } ] } } }" }
Format de la réponse :
Balise | Contenu |
---|---|
error | Anomalie technique de l’appel du service web 0 = pas n’anomalie, autre valeur = anomalie Dans ce cas la balise |
result | Détail du résultat fonctionnel de l’appel du service web
|