1 visiteur(s) et 0 membre(s) en ligne. Devenez membre privilégié en cliquant ici
mardi 04 novembre 2025
Article du Jour
Il n'y a pas encore d'Article du Jour.
Activité du Site
Pages vues depuis 15/01/2008 : 21 433 042
  • Nb. de Membres : 2 148
  • Nb. d'Articles : 80
  • Nb. de Forums : 10
  • Nb. de Sujets : 4
  • Nb. de Critiques : 2

Top 15  Statistiques

Sondage

Intéresser par
 ABAP
 Aministration SAP
 Autorisation-Securité
 SAP BW
 SAP Webdynpro,BSP...
 SAP Fonctionnel
 Autres...

  Results, Résultats


  • Votes : 1306
  • Commentaire(s) : 0
Lettre d'information


Votre adresse E-mail



Recevez par mail les nouveautés du site.

Modéré par : alpa 
Index du Forum » » Général ABAP/HR » » Champs Q0000-RFPNR
AuteurChamps Q0000-RFPNR
jessicab
1  

  Posté : 04-06-2019 09:18

Bonjour

Lorsque je suis dans la transaction PA40 et que je cherche a embaucher un nouvel employe jarrive sur IT0000. Je souhaiterais ds le user exit (ZXPADU02) donner une certaine valeur au champs Q0000-RFPNR.
Je parviens a lire la valeur qui se trouve dans ce champs grace au FM GET_DYNP_VALUE mais je ne parviens pas a modifier la valeur.
Jai essaye de le faire en utilisant le FM DYNP_VALUES_UPDATE mais cela ne finctionne pas.

Voici mon code:

DATA: lt_dynpfields TYPE TABLE OF dynpread,
lwa_dynpfields LIKE LINE OF lt_dynpfields.

IF lv_pernr IS NOT INITIAL.
lwa_dynpfields-fieldname = 'Q0000-RFPNR'.
lwa_dynpfields-fieldvalue = lv_pernr.
APPEND lwa_dynpfields TO lt_dynpfields.

CALL FUNCTION 'DYNP_VALUES_UPDATE'
EXPORTING
dyname = sy-repid
dynumb = sy-dynnr
TABLES
dynpfields = lt_dynpfields
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
undefind_error = 7
OTHERS = 8.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.

ENDIF.

Merci pour votre aide.

Message édité par : jessicab / 04-06-2019 09:19


  Profil  
Sauter à :

Login Utilisateur

Identifiant

Mot de Passe


Vous n'avez pas encore de compte personnel ? Partager votre expérience et Inscrivez vous.