IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

SAP Discussion :

comment mettre une structure SAP dans une zone de type Long


Sujet :

SAP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Points : 12
    Points
    12
    Par défaut comment mettre une structure SAP dans une zone de type Long
    Bonjour ,

    je développe un VBS qui permet de générer un Idoc de type DESADV .
    je met ma question dans la rubrique SAP car si je la met dans la rubrique VBS , on va me demander ce qu'est SAP ...

    j'ai reussi à récupérer la structure de mon segment E1EDL24 dans sE1EDL24
    set fcts = wscript.createObject("SAP.Functions")
    Set fct = fcts.Add("IDOC_INBOUND_SINGLE")
    Set ex = fct.Exports
    Set im = fct.Imports
    Set stDC40 = ex("PI_IDOC_CONTROL_REC_40")
    Set tbDD40 = fct.Tables("PT_IDOC_DATA_RECORDS_40")
    (...... connection ..... )
    ' Structure
    Set sE1EDL24 = fcts.CreateStructure("E1EDL24")
    ' renseignement des zones de la structure
    sE1EDL24("MATNR") = "TOTOT"
    sE1EDL24("POSNR") = "00010"
    sE1EDL24("ARKTX") = "CAPSULE FIXE AXIAL"
    sE1EDL24("LFIMG") = "3500"

    Set roDD40 = tbDD40.AppendRow

    Mais je n'arrive pas à transmettre le contenu en entier de ma structure dans une variable de 600 de long.

    car j'utilise la fonction IDOC_INBOUND_SINGLE avec en paramètre d'import la table "PT_IDOC_DATA_RECORDS_40"
    qui contient les données dans une seule variable SDATA.

    j'essaye : roDD40("SDATA") = sE1EDL24 mai sca ne fonctionne pas.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    je vais passer par une boucle sur l'index de ma structure.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/01/2013, 08h38
  2. Réponses: 8
    Dernier message: 26/03/2010, 08h16
  3. Réponses: 6
    Dernier message: 13/11/2009, 16h06
  4. Réponses: 4
    Dernier message: 17/01/2008, 23h50
  5. comment mettre du texte formaté dans une frame?
    Par afrikha dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 09/10/2005, 14h55

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