D
Dagada75
Guest
Bonjour à tous,
Je suis consultant junior sur SAP et j'ai besoin de votre expertise sur Excel et le VBA.
Là vous vous dîtes : "SAP ? Excel? .. il s'est trompé de forum le jeune homme !!"
Et bien non. Je m'explique.
L'injection de données en masse dans SAP peut se faire via la méthologie batch input; c'est à dire l'injection d'un dossier .TXT dans SAP.
Pour obtenir mon fichier TXT, je renseigne au préable un classeur EXCEL.
La difficulté majeure est que chaque cellule de mon fichier Excel doit avoir un nombre définit de caractères; et que ce nombre de caractère DOIT ETRE TRANSPOSER dans mon fichier .TXT lors de l'export pour l'injection marche dans SAP.
Concrètement ; soit une cellule A1 avec l'obligation de 20 caractères et B1 l'obligation de 10 caractères; soit les termes A1="CHIEN"et B1="CHAT"; mon fichier TXT une fois exporté devra ressembler à ceci (je schématise la prise en compte des espaces blancs par des * ) :
CHIEN***************CHAT******
Voilà ... j'attend de vos nouvelles avec impatience.
Merci.
)
Je suis consultant junior sur SAP et j'ai besoin de votre expertise sur Excel et le VBA.
Là vous vous dîtes : "SAP ? Excel? .. il s'est trompé de forum le jeune homme !!"
Et bien non. Je m'explique.
L'injection de données en masse dans SAP peut se faire via la méthologie batch input; c'est à dire l'injection d'un dossier .TXT dans SAP.
Pour obtenir mon fichier TXT, je renseigne au préable un classeur EXCEL.
La difficulté majeure est que chaque cellule de mon fichier Excel doit avoir un nombre définit de caractères; et que ce nombre de caractère DOIT ETRE TRANSPOSER dans mon fichier .TXT lors de l'export pour l'injection marche dans SAP.
Concrètement ; soit une cellule A1 avec l'obligation de 20 caractères et B1 l'obligation de 10 caractères; soit les termes A1="CHIEN"et B1="CHAT"; mon fichier TXT une fois exporté devra ressembler à ceci (je schématise la prise en compte des espaces blancs par des * ) :
CHIEN***************CHAT******
Voilà ... j'attend de vos nouvelles avec impatience.
Merci.
)