Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Bloc de code
breakoutModefull-width
"data":
	{
	"articletb": [{
		"REFERENCE": "SF_PLM00402",
        "DESIGNATION":"Rotor 402",
        "ABBREVIATEDDESIGNATION":"ROTOR402",
        "MODELEREF":"M_ROTOR"
        } ,
        {
		"REFERENCE": "SF_PLM00403",
        "DESIGNATION":"Rotor 403",
        "ABBREVIATEDDESIGNATION":"ROTOR403",
        "ARTICLETYPECODE":"T_ROTOR"
        }] 
	}

Préambule : forcer l’indice de destination

La création ainsi que la demande de changement d’un article sous gestion d’indice car automatiquement traiter l’incrément de l’indice.

Cependant, il est possible de forcer l’indice de destination grâce à la balise ARTIND

En modification, si ARTIND est fourni il devra être supérieur ou égale à l’indice article courant et il déclenchera un ODM tel que

  • Type changement = Mise à jour

  • Type évolution = article

  • Nouvelle référence + Nouvel Indice correspond à ARTIND

Exemple de corps pour création article avec indice forcé
Bloc de code
'data':
	{
	'articletb': [{
		'REFERENCE': 'SF_PLM00608I',
        'ARTICLETYPECODE':'INDICE',
        'DESIGNATION':'Rotor',
        'ABBREVIATEDDESIGNATION':'ROTOR',
        'ARTIND':'F'
        } ] 
	}
Exemple de corps pour demande de modification article avec indice forcé
Bloc de code
"data":
	{
	"articletb": [{
        "REFERENCE":"SF_PLM00608I",
        "DDMFAMILY": "PLM2",
        "DDMDATE":"15/03/2024",
        "DDMUSER":"DEMO",
        "ARTIND":"I",
        "DESCRIPTION1" :"Evolution du produit"
        } ]       
	}

Créer un nouvel article indicé

...

Exemple de corps sans modèle

...

Balise du corps (data)

Niveau

Contenu

Obligatoire

Remarques

articletb

1

Liste des articles

OUI

 

[{champsArticle1},{champsArticle2}}

2

Chaque élément du tableau contient la liste des champs concernant chaque article

OUI

{“nomChamp1Article1”:”valeur1”,”nomChamp2Article1”:valeur2”}

3

Liste des champs avec leur nom de champ et la valeur

OUI

 

ddmfamily

3

Famille ddm

OUI

 

description1

3

description de la demande

OUI

 

reference

3

Référence article

OUI

 

ddmdate

3

Date ddm

OUI

 

ddmuser

3

utilisateur

OUI

 

Exemple de corps
Bloc de code
'data':{
          'articletb' : [{
                  'DDMFAMILY':'PLM',
                  'DESCRIPTION1':'Ma demande de modification via sw',
                  'REFERENCE':'PR000113',
                  'DDMDATE':'22/09/2023',
                  'DDMUSER':'DEMO'  
          }]
     }

...