September 09, 2010     | Register
  
Subject: Problème: copier un module fonction standard
Prev Next
You are not authorized to post a reply.

Author Messages

bel
Messages:126

08/02/2010 22:31:47  

Salut tout le monde,

Je dois copier le module fonction standard "SUSR_USER_AGR_ACTIVITYGR_GET" et le rendre un RFC.
J'ai copié le module dans un group de fonction que j'ai créé, puis j'ai créé un type de table pour ne pas utiliser le type-spool, j'ai copier les variables et les types utilisés dans le FM dans un include de mon group fonction.

Lorsque je teste le FM standard il me donne la table remplie alors que la table de mon FM ne donne aucun résultat.

En debug, la table interne "G_USER_AGR_ACTIVITYGR" est remplie dans le FM " SUSR_USER_AGR_BUFFER_FILL" , mais juste en sortant de ce FM, la table se vide.

Il y a qlq chose qui ne va pas, est ce qu'il y a un truc que je dois le faire ??

Si vous avez des idées à me proposer, je suis preneur.

Merci d'avance.

Bel


Fredo
Messages:241

09/02/2010 8:13:15  

Tu les as toutes les deux testés dans les mêmes conditions ?  appels SE37 ?

est-ce que tu as essayé de voir le contenue de la table "dans le programme" :  (nom_programme)table[]    ?

parce que si t'as table est déclarée avec le meme nom dans l'appelant & l'appelé, quand tu sors de l'appelé, tu la retrouve mais avec le contenue de l'appelant (oui je sais, mais c'est le matin ;-) )

 

Fred


djegus
Messages:312

09/02/2010 8:25:31  

bonjour, pourquoi ne pas utiliser la BAPI (une bapi est toujours RFC) BAPI_USER_GET_DETAIL

elle contient tous les détails du USER la table ACTIVITYGROUPS contients la liste des rôles .

 

pour voir j'ai lancé les deux fonnction sur mon user SAP résultat :

BAPI_USER_GET_DETAIL contenu table ACTIVITYGROUPS

AGR_NAME                                              FROM_DAT   TO_DAT        AGR_TEXT

ZGRBC_GESTION_IMPRIMANTE      31.07.2009     31.12.9999    Gestion imprimante SAP
ZGRBC_MAT_TEGUR_GESTION      20.04.2009     31.12.9999    Gestion du matériel TEGUR
ZGRBC_MENU                                      22.01.2008     31.12.9999     Rôle contenant les menu spécifiques du groupe Ruget
ZGRBC_RFC_TRUST                          26.11.2008     31.12.9999     Rôle pour gestion systeme de confiance
ZGRCA_TOUS_UTILISATEURS         22.01.2008     31.12.9999     Autorisations de base non critiques pour tous les utilisateur
ZGRFI_GEST_FICHIER_AFF_ALL     22.07.2009     31.12.9999    Gestion des fichier affacturage toutes société hors TEGUR

 

SUSR_USER_AGR_ACTIVITYGR_GET contenu table USER_ACTIVITYGROUPS

AGR_NAME FROM_DAT  TO_DAT        AGR_TEXT

 

ZGRBC_GESTION_IMPRIMANTE         31.07.2009    31.12.9999    Gestion imprimante SAP

ZGRBC_MAT_TEGUR_GESTION          20.04.2009    31.12.9999    Gestion du matériel TEGUR

ZGRBC_MENU                                    22.01.2008    31.12.9999    Rôle contenant les menu spécifiques du groupe Ruget

ZGRBC_RFC_TRUST                           26.11.2008    31.12.9999    Rôle pour gestion systeme de confiance

ZGRCA_TOUS_UTILISATEURS            22.01.2008    31.12.9999    Autorisations de base non critiques pour tous les utilisateur

ZGRFI_GEST_FICHIER_AFF_ALL        22.07.2009    31.12.9999    Gestion des fichier affacturage toutes société hors TEGUR


@ + Jérôme

bel
Messages:126

09/02/2010 12:08:44  
Bonjour,

Merci pour vos réponses.

Fredo, oui je les ai testé dans le meme environnement et avec la meme donnée de test.

Merci bcp Djegus, j'utilise la BAPI "BAPI_USER_GET_DETAIL" puisqu'elle répond au besoin demandée, Merci :)


Merci une autre fois.
Bel

djegus
Messages:312

09/02/2010 15:05:42  

De rien, si je peut aider c'est avec plaisir.


@ + Jérôme
You are not authorized to post a reply.
Forums > Forums SAP > Technique : ABAP et ABAP OO > Problème: copier un module fonction standard



ActiveForums 3.7