Aller au contenu

Transport - Erreur lors d'un Remodeling

Situation : On a voulu ajouter un infoobjet de type compound dans un aDso. Lors d'un remodeling des erreurs bloquent cette étape

Untitled Le message d'erreur peut laisser penser que la cause du souci est l'infoobjet YMATERPO mais en fait non pas forcément.

Première Idée : Ajouter les MD manquantes. cet IO est un compound donc quand on l'ajoute dans l'adso ça crée des lignes avec la valeur vide dedans donc première chose à faire s'assurer que les MD contiennent bien les lignes avec un des champs de la clef à vide (ET SURTOUT attention car un autre champ de la clef lui existait dans l'adso donc n'était pas vide)

Résultat : A priori ça ne résoud pas mais à faire quand même.

Seconde Idée : Déjà on peut lire les informations fournies par SAP et se rendre compte que le remodeling ne doit avoir lieu que si la table de Change Log est vidée.

Untitled

Ensuite une seconde activité consiste à lancer le programme suivant
Lancer RSDG_ADSO_ACTIVATE en cochant toutes les cases + mode "repair" sur l'aDso à remodeler

Untitled

Untitled

Comme on peut voir l'exécution du programme a aussi lancé le remodeling sans qu'on demande rien et ça s'est bien déroulé

Etape 3 - Gestion Master Data des compounds

Eventuellement reprendre la liste des compounds présents dans l'aDso et s'assurer qu'il manquerait pas des master data.

On ne sait pas si ça a aidé à faire fonctionner le remodelling.

Step 4 - Si ça ne marche pas il faut lancer le remodelling en mode debug 

  • Pour voir ce que fait le programme VRAIMENT

  • Donc en conclusion : Le message d'erreur ne décrit pas toujours la cause de l'erreur réelle