|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() |
Bonjour,
Je recherche une table où serait stockée les modifications des donénes qui sont apportées ds une table spécifique. Je connais déjà la table CDPOS qui me permet de voir les modifications de données sur les tables standard. Mais qd je met "Z*" dans le champ TABNAME, il n'y a pas de résultat. N'étant arrivé qu'en cours d'années dans cette société, est-ce juste dû au fait qu'ils n'auraient pas bien créé leur table? => i.e. une option qui n'aurait pas été cochée et qui permettrait d'enregistrer ces modifications (ajout, insertion et suppresion). Par avacne, merci de vos réponse. Cdt, Shamy PS : n'hésitez à poser des question si je ne suis pas assez clair ^_^ |
|
|
00
|
|
|
#2 |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
ET bien en SE11, dans technical settings de ta table, Log Data Changes doit être coché ...
__________________
---------------------------------------------------- Consultant technico-fonctionnel SAP logistique - Mon site sur developpez --------------------------------------------------- Anakin Skywalker turn to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2. |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
Ok et donc si c'est coché, je retrouve les modifications dans la tabel CDPOS, c ca??
Merci Clad |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 62 ![]() |
C'est un peu plus compliqué que cela. Il faut aussi pour les élements de données cocher la case "change document" sur l'onglet "Further Characteristics".
De plus il peut s'avérer necessaire de créer un "change document object" (SCDO) et l'appeler dans ton programme ( enfin je crois que sa dépend d'une caractéristique système qui gère l'enregistrement des logs ou pas ) |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() |
Ok merci pour l'info sur les élément de données spécifique.
Néanmoins, pour les éléments standard, il n'y aura aucun pb ds mes tables spé dès que le Log Data Changes sera coché, n'est ce pas? |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 62 ![]() |
J'avoue que je ne sais pas. Dans mon cas, j'ai du créer un "change document object" car le log automatique n'etait pas activé ( profil sytème paramètre "rec/client = OFF").
Cela a généré un module de fonction que j'appelle dans mon programme spécifique au moment de la sauvegarde et ça écrit les change documents correspondants. |
|
|
00
|
|
|
#7 |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
Oui mais il y a toujours la possibilité d'activé ce paramètre via la RZ10 ...
__________________
---------------------------------------------------- Consultant technico-fonctionnel SAP logistique - Mon site sur developpez --------------------------------------------------- Anakin Skywalker turn to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2. |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 62 ![]() |
Effectivement.
Sh@m@n je te renvois a la doc SAP concernant ce paramètre. http://help.sap.com/saphelp_nw70/hel...e/frameset.htm |
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() |
merci pour le lien.
Je viens de regarder ce lien help.sap, et il semble qu'il faille que le rec/client soit <> "OFF" pour que la journalisation des tables où c'est coché soit effective. Est ce que vous comprenez la meme chose que moi?? (je sais, suis nul en anglais |
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() |
Nouvelle info!!!
On vient de me dire que pour enregistrer les modif ds CDPOS (et CDHDR forcément), il faut : 1) Cocher la journalisation dans les option technique de la table, 2) Créer un objet de modification via la transaction SCDO. Vous êtes d'accord avec ca? merki d'avance pour vos réponse. |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 62 ![]() |
Oui.
Cela génère un module de functions que tu appelles dans ton programme spécifique. |
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() |
Bonjour,
Heu... l'appel du module fonction doit se faire une fois que ttes les modifications sur la table sont faiets ou à chaque modif sur la table??? |
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 62 ![]() |
A chaque fois que tu fait un commit sur ta table. C'est un module de fonction qui prend en paramètre l'ancienne valeur de la table et la nouvelle.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com