|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mars 2006 Messages : 112 ![]() |
bonjour,
je cherche à utilisé les batch input qui utilise un programme spécifique pour l'enregestrement des commandes. pour la structure MBEPOI, mais je doit ajouter deux zones qui n'existe pas dans la structure (vérifier avec SE11). les deux zones sont: WEBRE, LEBRE. - je tiens à précisé qu'avec les BAPI j'arrive à trouvé les deux zones. donc mon souci est avec les batch input. je ne sais pas comment les rajouter. merci d'avance pour votre aide |
|
|
00
|
|
|
#2 | |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
Citation:
Si votre programme de reprise de données est un enregistrement batch dans un programme SPECIFIQUE donc fait par vous, il suffit de modifier l'enregistrement pour ajouter la/les zones voulues donc je ne vois pas le probème ou alors il manque des infos dans votre message ?
__________________
---------------------------------------------------- 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. |
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 9 ![]() |
bonjour
merci pour la reponse moi je veux utiliser le batch input sans un programme specifique mon seul probleme c'est bien comment etendre ma structure MBEPOI pour qu'elle puisse prendre ces deux zone on plus j'ai essai avec SE11 mais je n'ai pas reussi a le faire merci pour ton aide c'est tres urgent pour moi encore merci pour ton aide |
|
|
00
|
|
|
#4 |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
La reponse est : pas de reponse.
Quand tu fais un enregistrement de batch input tu fais quoi ? Tu lances la SHDB. TU "simules" la transaction qui t'interesses. Ensuite, tu crées un programme qui va prendre en entrée tes données ( par exemple un fichier avec un article a créé par ligne du fichier). Ce programme va 1° lire et charger le fichier dans une table interne 2° reproduire les étapes de l'enregistrement autant de fois que de lignes dans la table interne en remplacant les valeurs saisies à l'écran lors de l'enregistrement par les valeurs du fichier et c'est tout. ENsuite effectivement SAP prévoit en standard des programmes BATCH de reprises de données pour certains objets. Ces programmes sont fiat sur le meme moules : ils ont fait des enregistrement SHDB et créer un programme tout fait pour t'éviter de le faire car il savaient que ce serait utilisé par beaucoup de monde et donc necessaire. Maintenant si dans leur enregistrement, il y a des champs qu'ils n'ont pas prévus ... tu peux étendre la structure du dictionnaire, ca ne va pas régénérer le programme standard pour prendre en compte ton nouveau champ. C'est a toi a refair eun enregistrement SHDB et un nouveau programme avec les champs non prévus par le standard ... si seulement on était à Hogwart on ferait "Accio SHDB" mais la, ce ne marchera pas donc 3 solutions : 1) copie le pogramme standard et ajoute ou tu a sle besoin les actions manquantes de ta SHDB ( assez compliqué et très sale) 2) refait ton propre enregistrement / programme : rapide, facile, mais très sale ca reste du batch 3) la meme que 2 mais tu utilises une BAPI .. plus complique AU DEBUt car si tu n'as pas l'habitude tuvas te battre a trouver quelle valeur mettre dans quel champ mais plus propre et plus pérenne. Je m'explique : imaginons que tu crées des nomenclatures d'articles avec en entrée les artciles constituant ta nomenclature. TU fais une SHDB et tu enregsitre le fait d'aller ajouter le constituant 1 de ta nomenclature. TU fais un programme qui va répéter cette étape autant de fois que spécifier dans ton fichier d'entrée. TU as un programme de reprise de données en batch qui marche. Tout va bien. Un mois passe tu veux integrer de nouvelles nomenclatures et tu réutilises ton programme qui te fais ton joli batch en arrière plan. tu lances ton programme avec en entrée nomanclatureA composant1A nomanclatureA composant1B nomanclatureA composant1C Ta nomenclatureA commence a se créer et pif pouf entre temps quelqu'un a passé le composant1B en DLF ( il a mis le flag deletion sur l'article). Du coup une nouvelle fenetre apparait dans le déroulement du batch mais ton programme n'a pas prévu de cliquer sur cette popup surprise ... toute ta reprise s'effondre. Moralité sur le batch c'est bien et tres rapide mais si et seulement si : - tu l'utilises une seule fois - tu peux anticiper l'état de chacun des données en entrée et prévoir ton programme en conséquence pour qu'il réponde a chaque cas
__________________
---------------------------------------------------- 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. |
|
|
00
|
|
|
#5 |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
COmplément le temps que j'y pense.
Une autre solution qui peut etre envisagée si tu as peu de données a reprendre et que le batch prévu par le standard crées ce que tu veux a 2 /3 champs pret. tu peux 1) faire de fichiers de reprises avec ce que le batch standard crée et utiliser le standard . Tu auras créé ce qu'il te faut a quelques champs pret 2) compléter en choissant selon le boulot que ca représente entre a) rentrer manuellement les données manquantes b) faire un programme complémentaire qui vient modifier ce qui a été créé et ajouter ce qui te manque
__________________
---------------------------------------------------- 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. |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 9 ![]() |
merci beaucoup pour ta reponse
mais sincerement je l'ai pas bien compris je tien a te dire que je suis debutante dans SAP ce que je veux c'est bien de me fournir les etapes une a une qu'il faut suivre pour ajouter ces deux champs dans la sturcture que j'ai cite en haut mon souhait c'est bien d'utiliser le batch input c'est plus simple pour moi et cela va me permettre de sauver mon poste d'emploi je te remerci de fond de coeur pour ton aide aide moi a etendre la structure pour qu'elle puisse prendre ces deux zone et cela on me donnant les etapes a suivre sur SAP merci marci et mille merci pour ton aide |
|
|
00
|
|
|
#7 |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
OK bon pour faire simple, quel est ton besoin EXACT :
1) faire un reprise de données ? 2) étendre un structure du dictionnaire de données ? AU mieux dis moi de quel structure il s'agit et quelles sont les données que tu veux reprendre, quel champ elle comprend etc .
__________________
---------------------------------------------------- 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. |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 9 ![]() |
Merci beaucoup
Mon projet c’est de faire la reprise de données (enregistrer la réception de commandes) La structure input (PO sturcture ) est : MBEPOH et MBEPOI avec tout ces zones Mais pour la stucture MBEPOI on doit rajouter deux zones WEBRE (INVOICE verification) LEBRE (Service based invoice verification) Comment je peut le faire pour utiliser BATCH input WEBRE GR-Based Invoice MBEPOI CHAR Add field to BI Verification LEBRE Indicator for Service- MBEPOI CHAR Add field to BI Based Invoice Verification |
|
|
00
|
|
|
#9 |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
Est-ce qu ela transaction qui crées des invoice prévoit ces 2 zones ?
__________________
---------------------------------------------------- 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. |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 9 ![]() |
dans le doc que j'ai y rien qui parle des transaction
je pense c a moi de cree cette transaction |
|
|
00
|
|
|
#11 |
![]() ![]() Morgan BourgeoisInscription : août 2003 Messages : 1 730 ![]() |
tu sais comment marce un enregistrement SHDB ?
__________________
---------------------------------------------------- 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. |
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 9 ![]() |
oui mais pas assez
moi j'utiliser directement la transaction LSMW |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com