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.
Partager