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 30/05/2007, 14h44   #1
Membre du Club
 
Avatar de cybercrisp
 
Inscription : octobre 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 104
Points : 69
Points : 69
Par défaut Modifier une table

Bonjour,

je cherche à modifier une table interne SAP à l'aide d'un RFC, pouvez vous me donner un exemple: Modifier les Kilos pour la voiture avec Immat=OP1.
______
|Voiture|
--------------------------------
Immat | Marque | Couleur | Kilo |
--------------------------------
OP1 Pjt1 Rouge 100
OP2 Pjt2 Vert 120
OP3 Pjt3 Jaune 110




Quelle est la difference entre la clause Update et Modify?

Bon aprés midi
cybercrisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 14h58   #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
comme il est dit dans la doc , update mets a jour .. la ligne doit exister,
modify met a jour ou crée .. il est possible de combiner insert et update dans un modify.
Ensuite, qu'entends tu pars "a l'aide d'un RFC" ? Tu le fais depuis l'extérieur de SAP en Java, ou dotNet ? Sinon tu veux dire quoi ? RFC c'est des appels distants ...
__________________
----------------------------------------------------
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 30/05/2007, 15h10   #3
Membre du Club
 
Avatar de cybercrisp
 
Inscription : octobre 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 104
Points : 69
Points : 69
oui,je le fais depuis l'extérieur de SAP en Java ...


donc
update voiture
set kilo = xxxx.
where Immat = yyyy.

???
cybercrisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 15h12   #4
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
Bon je vais me répéter alors (cf 2 post en dessous) : il ne faut pas aller taper directement dans les tables de SAP mais utiliser un module fonction prévu pour, et de préférence une BAPI car c'est pour cela qu'elle sont créées.
Pour avoir un exemple de code cf le post en dessous qui parle de SAP et java un des membres du club a mis un morceau de source
__________________
----------------------------------------------------
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 30/05/2007, 15h13   #5
Membre du Club
 
Avatar de cybercrisp
 
Inscription : octobre 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 104
Points : 69
Points : 69
Justement je suis entrain de faire ma bapi
cybercrisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 15h20   #6
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
Citation:
Envoyé par cybercrisp
Justement je suis entrain de faire ma bapi
ET tu es bien certain qu'aucune BAPI et aucun FM RFC n'existe deja qui fait ce que tu veux ?
__________________
----------------------------------------------------
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 30/05/2007, 15h21   #7
Membre du Club
 
Avatar de cybercrisp
 
Inscription : octobre 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 104
Points : 69
Points : 69
ah oui c'est vrai j'y pense jamais! Merci pour ta remarque
cybercrisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 15h28   #8
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
Ben commence par la transaction BAPI qui liste les BAPI, s ca ne suffit pas, va en Se37, tu cliques sur le matchcode pour accéder a la recherche, tu cliques que l'icone information system puis sur all selections (pour accéder à tous les chams de recherche).
Ensuite tu peux choisir de faire ta recherche sur des modules créés uniquement pour etre accédés en RFC.
La normalement avec un peu d'astuce ( par exemple *network* si tu cherches de strucs sur les networks) tu devrait trouver au minimum un FM qui fait ce que tu veux, sinon tu peux effectivement réinventer la poudre, c'est peu conseillé mais très pratiqué.
__________________
----------------------------------------------------
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 30/05/2007, 15h52   #9
Membre du Club
 
Avatar de cybercrisp
 
Inscription : octobre 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 104
Points : 69
Points : 69
Je connaissais la transaction BAPI, pour mes sorties de stock j'ai trouvé BAPI_GOODSMVT_CREATE! ca va être trés utile ... Merci Clad
cybercrisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 15h53   #10
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
lol tu aurais dit pour quoi c'était faire tu aurais gagné ton temps j'ai utilisé cette BAPi la semaine dernière

bon courage pour le reste du dev
__________________
----------------------------------------------------
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 30/05/2007, 15h56   #11
Membre du Club
 
Avatar de cybercrisp
 
Inscription : octobre 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 104
Points : 69
Points : 69
Merci à toi aussi
cybercrisp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h14.


 
 
 
 
Partenaires

Hébergement Web