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 14/08/2007, 19h41   #1
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 112
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 112
Points : 29
Points : 29
Par défaut utilisation de batch input REPRISE DATA

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
baali_hacene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 10h39   #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
Citation:
Envoyé par baali_hacene
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
Bonjour,

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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 13h25   #3
Invité régulier
 
Inscription : août 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 9
Points : 7
Points : 7
Par défaut merci pour la reponse

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
camelia2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 13h48   #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
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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 13h54   #5
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
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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 14h11   #6
Invité régulier
 
Inscription : août 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 9
Points : 7
Points : 7
Par défaut merci pour ta reponse

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
camelia2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 14h16   #7
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
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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 14h36   #8
Invité régulier
 
Inscription : août 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 9
Points : 7
Points : 7
Par défaut voici mastructure input

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
camelia2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 14h53   #9
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
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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 16h14   #10
Invité régulier
 
Inscription : août 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 9
Points : 7
Points : 7
Par défaut oui

dans le doc que j'ai y rien qui parle des transaction
je pense c a moi de cree cette transaction
camelia2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 16h18   #11
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
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.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 16h28   #12
Invité régulier
 
Inscription : août 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 9
Points : 7
Points : 7
oui mais pas assez
moi j'utiliser directement la transaction LSMW
camelia2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h44.


 
 
 
 
Partenaires

Hébergement Web