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 01/03/2011, 13h16   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
Par défaut Problème avec select-options

Bonjour,

Je viens de commencer sur un projet et voilà les problèmes qui se présente .
Bon je dois declarer un select-option qui contien seulement les bsart de la table t161 dont le bstyp est F.

J'ai essayé de definir une table interne wt_tets contenant ces données et faire :

select-options test for wt_test-bsart. Mais comme vous le savez la selection se fait apres le select options et on ne pa utiliser at selection-screen avant le select-options.

Que dois je faire??? !!!! Help
donjuan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 13h56   #2
Membre actif
 
Avatar de beuzy
 
Femme Marianne
ABAP
Inscription : novembre 2008
Messages : 203
Détails du profil
Informations personnelles :
Nom : Femme Marianne
Âge : 27
Localisation : France

Informations professionnelles :
Activité : ABAP

Informations forums :
Inscription : novembre 2008
Messages : 203
Points : 174
Points : 174
Tu peux peut-être essayer de faire ta requête dans la partie INITIALIZATION.

Je sais que pour alimenter un select-options avec des valeurs par défaut cela fonctionne.

Ou peut-être en créant une aide à la recherche spécifique.
beuzy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 15h09   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
ça n'a pas marché avec Initialization. L'aide recherche aussi ne donne rien car je peux pas y indiquer la condition.

Autres propositions !!!! J'ai vraiment besoin de cette alimentation
donjuan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 10h56   #4
Membre confirmé
 
Inscription : août 2009
Messages : 226
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 226
Points : 239
Points : 239
utilise simplement l'aide à la recherche WAUF_T161 (existe à partir de ECC 6), elle fait déjà le filtre sur BSTYP = 'F' :

TABLES t161.
SELECT-OPTIONS s_bsart FOR t161-bsart MATCHCODE OBJECT wauf_t161.

en + de l'aide à la recherche, n'oublie pas de refaire la sélection ensuite (en général dans le START-OF-SELECTION ou dans le AT SELECTION-SCREEN) puisque l'utilisateur peut avoir saisi des intervalles, etc. :
SELECT bsart FROM t161 INTO TABLE lt_bsart WHERE bsart IN s_bsart

(du coup je n'ai pas compris la remarque "Mais comme vous le savez la selection se fait apres le select options ")

Par rapport aux "essaye avec initialization" et "ça marche pas", ça serait bien d'argumenter quoi faire dans initialization et ce qui ne marche pas!! : initialization pourrait très bien marcher, si on s'en sert pour ensuite constuire une aide à la saisie par programme (en mettant un POV et un appel au module fonction F4IF_INT_TABLE_VALUE_REQUEST voire F4IF_FIELD_VALUE_REQUEST) à la place d'une aide à la recherche.
sandraros est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 12h22   #5
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
Bonjour,

Merci 'sandraros' pour ta réponse, elle m'a vraiment aidé. Je savais que ça pouvait marcher avec l'aide recherche mais je ne savias pas comment y introduire une conditon. Information de plus :d
Pour répondre à tes soucis voilà des explications :

-
Citation:
"Mais comme vous le savez la selection se fait apres le select options "
: Je voulais dire que lors du débuggage on vois bien que le curseur se place au niveau du select-options avant d'arriver à la selection qui veut que si je me base sur la séléction pour remplir mon select-options je l'aurais vide.

-
Citation:
"essaye avec initialization" et "ça marche pas",
: 'beuzy' m'a proposé de faire la requete dans la partie INITIALIZATION mais comme c'est un évenement qui sert à l'initialisation des variables "ça marche pas".
donjuan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 14h57   #6
Membre expérimenté
 
Avatar de Celdrøn
 
Homme Celdrøn Valdersen
Consultant SAP
Inscription : juillet 2007
Messages : 438
Détails du profil
Informations personnelles :
Nom : Homme Celdrøn Valdersen
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : juillet 2007
Messages : 438
Points : 579
Points : 579
Envoyer un message via MSN à Celdrøn
"INITIALIZATION mais comme c'est un évenement qui sert à l'initialisation des variables"

Et quand on parle de variables au sens général, cela inclut les variables, les structures, les tables, les plages de valeurs, mais également les paramètres et les options de sélection.

Ça m'étonne que ça ne fonctionne pas pour toi.
T'as bien fait une requête sur la table pour alimenter une table interne?
Et à partir de cette dernière, t'as bien parcouru les entrées afin de construire ton option de sélection?
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2011, 17h57   #7
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
Oui celedron c'est exactement ce que j'ai fait.
donjuan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2011, 18h08   #8
Membre expérimenté
 
Avatar de Celdrøn
 
Homme Celdrøn Valdersen
Consultant SAP
Inscription : juillet 2007
Messages : 438
Détails du profil
Informations personnelles :
Nom : Homme Celdrøn Valdersen
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : juillet 2007
Messages : 438
Points : 579
Points : 579
Envoyer un message via MSN à Celdrøn
celedron... on dirait que tu me fusionnes avec un microprocesseur. ^_^

Peux-tu nous mettre ton bout de code pour qu'on se fasse une idée de ce qui pourrait clocher?
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 17h47   #9
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
Désolé Celdron ( c'est ça n'est ce pas).

Pour le bout de code j'ai tout supprimé et je me suis contenté de l'aide recherche surtout qu'au niveau des SFD aucune table interne concernant ceci n'est demandée.

Merci encore une fois Celdrøn
donjuan 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 14h40.


 
 
 
 
Partenaires

Hébergement Web