Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > ERP > SAP
SAP Forum d'entraide sur SAP et sur la programmation avec le langage ABAP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2007, 12h01   #1
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
Par défaut Modification de tables spécifiques

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 ^_^
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 12h10   #2
Rédacteur/Modérateur
 
Avatar de cladsam
 
Morgan Bourgeois
Inscription : août 2003
Messages : 1 730
Détails du profil
Informations personnelles :
Nom : Morgan Bourgeois
Âge : 32
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 1 730
Points : 1 862
Points : 1 862
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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 13h48   #3
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
Ok et donc si c'est coché, je retrouve les modifications dans la tabel CDPOS, c ca??

Merci Clad
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 10h03   #4
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
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 )
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 10h55   #5
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
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?
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 11h12   #6
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
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.
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 11h15   #7
Rédacteur/Modérateur
 
Avatar de cladsam
 
Morgan Bourgeois
Inscription : août 2003
Messages : 1 730
Détails du profil
Informations personnelles :
Nom : Morgan Bourgeois
Âge : 32
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 1 730
Points : 1 862
Points : 1 862
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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 12h25   #8
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
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
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 11h42   #9
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
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 )
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 12h15   #10
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
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.
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 13h26   #11
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
Oui.
Cela génère un module de functions que tu appelles dans ton programme spécifique.
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 11h34   #12
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
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???
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 13h31   #13
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
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.
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h40.


 
 
 
 
Partenaires

Hébergement Web