Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur ABAP
    Inscrit en
    août 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ABAP

    Informations forums :
    Inscription : août 2012
    Messages : 55
    Points : 63
    Points
    63
    Par défaut ABAP pour création de livraison entrante (VL31N)
    Bonjour à tous,

    J'ai le défi de coder la logique ABAP pour créer une livraison entrante dans SAP.

    Les cas peuvent être très simples et très complexes, donc il faut que je sache gérer:
    - la création d'en-tête et poste de livraison
    - la création de lot SAP (comme le bouton à cet effet de la VL31N)
    - le split de poste par lot SAP (comme le bouton à cet effet de la VL31N)
    - l'emballage (potentiellement à deux niveaux cartons + palette ou juste palette)

    Je suis parti sur l'utilisation du FM GN_DELIVERY_CREATE mais pour le moment je bloque déjà pour le split de lot sur un poste...

    Si vous avez des retours d'expérience à ce sujet, je suis fortement preneur!

    Merci d'avance.

    Cordialement,
    marco_moes

  2. #2
    Membre éprouvé Avatar de Celdrøn
    Homme Profil pro
    Consultant SAP
    Inscrit en
    juillet 2007
    Messages
    596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : juillet 2007
    Messages : 596
    Points : 941
    Points
    941
    Par défaut
    Bonjour,

    Dans ce genre de demandes, il faut en priorité privilégier les BAPI (Business Application Programming Interface), dont la transaction porte le même nom (BAPI : BAPI Explorer). Ces interfaces, qui se présentent sous forme de Modules Fonctions, sont proposées afin de pouvoir simuler en arrière-plan les saisies à l'écran, avec pour celles qui le proposent la possibilité de l'exécuter en mode test (sans sauvegarde mais avec quand même les messages issus des contrôles standards ou client des données transmises à la fonction).

    Pour ton cas de figure, essaie d'abord de voir si la BAPI BAPI_INB_DELIVERY_SAVEREPLICA couvre tous tes besoins avant d'envisager d'utiliser des fonctions qui ont plus vocation à être en "Internal Use only", c'est-à-dire à n'être prévue que pour être appelée par le standard SAP. Petite astuce, quand tu vois que SAP ne s'est pas donné la peine de traduire la description de la fonction (exemple pour GN_DELIVERY_CREATE: NOTRANSL: Anlegen von Lieferungen aus allgemeiner Schnittstelle), ni à créer la documentation détaillée (Longtext documentation), ça met la puce à l'oreille. Il peut arriver parfois qu'on n'ait pas le choix de faire appel à des fonctions qui ne sont pas prévues pour un usage client pour satisfaire certains besoins métier, mais si on peut éviter c'est mieux.

    Si ce sont des choses que tu savais déjà, ça pourra toujours servir pour les visiteurs moins avertis.
    Boaf...signature <= ça suffira ça ??

Discussions similaires

  1. Cherche un outil pour création d'un cd interactif
    Par le Vent se lève... dans le forum Général Conception Web
    Réponses: 10
    Dernier message: 13/10/2006, 18h36
  2. Logiciel pour création CDrom
    Par syl_219 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 30/03/2006, 10h27
  3. Requete sql pour création de table dans une base access
    Par Ben156 dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/01/2006, 23h12
  4. Librairie pour création de formulaires
    Par mathk dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 21/12/2005, 17h40
  5. [JDBC] Recherche API pour création dyn. de table
    Par Oui-Oui MB dans le forum JDBC
    Réponses: 3
    Dernier message: 04/10/2005, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo