J'essaie d'améliorer la classe Le problème est que je ne peux pas modifier l'importation J'aimerais savoir s'il existe un moyen de supprimer le verrou de cette table interne afin que je puisse le mettre à jour? p> IT_OUTTAB CODE> TABLE, car il est juste lecture seule forte>
p>
3 Réponses :
IT_OUTTAB code> est un paramètre importateur de la méthode afin qu'un drapeau en lecture seule soit automatiquement défini et ne peut pas être intégré fort> à l'intérieur de la méthode. Vérifiez la méthode qui appelle la méthode, peut-être que la variable transcédée est modifiable là-bas ou rechercher ailleurs, où les données d'origine sont modifiables ... P>
Importer Paramter IV_UCOMM est en lecture seule et cl_fb_mmpur_subcon est une classe standard. Vous avez aussi cherché une solution alternative. Si vous souhaitez contrôler les données modifiées, vous devez rechercher BADI ou quitter la transaction Me2ON. P>
La classe que vous avez mentionnée est une classe de secours du Badi
me_badi_subcon_ibs code>. Vous ne voulez pas simplement mettre en œuvre ce BADI? Il y a la méthode
extend_outtab code> pour changer la "Table de sortie".
Nous ne pouvons pas implémenter le badi me_badi_subcon_ibs car il est réservé à la SAP pour toute mise à niveau. Cependant, le méthode s'étend_outtab, il s'appelle juste dans la première affichage de l'ALV, et non après un changement d'utilisateur.