J'utilise AS/400 avec Reflections for IBM. Voici ma question: Comment les données d'une feuille Excel peuvent-elles être transférées à une session AS/400? A partir de là, je devrais être capable de créer des macros pour ajouter l'info là où elle doit être insérée.Récupération de données à partir d'une feuille Excel dans AS/400
1
A
Répondre
1
Cela dépend de vos besoins, plusieurs méthodes sont disponibles,
Transport,
- FTP votre enregistré sur l'AS400
- ODBC de votre Excel à l'iSeries
- Enregistrez votre fichier dans la IFS (par exemple/home/data). Cela fait entrer la feuille dans la portée de l'as400
- Démarrez l'émulateur d'accès client (TN5250) et utilisez le transport dans ce programme. Vous pouvez utiliser un fichier externe qui décrit le format
- Démarrer CLient accès Transfert de fichiers et utiliser le fichier externe avec les descriptions
Format,
- Enregistrer sous forme de fichier plat et utiliser CPYF (* MAP, * DROP) dans une table DB2
- Comme fichier plat dans une table DB2 avec un champ (par exemple CRTPF). Cette table peut être traitée par n'importe quel programme iSeries, Query/400 ou SQL
- Enregistrer au format CSV et utiliser la commande "Copier depuis le fichier d'importation (CPYFRMIMPF)" ou "Copier depuis le fichier de flux (pas sûr du haut de la tête) , quelque chose comme CPYFRMSTRF)
- Enregistrer sous CSV et d'utiliser un fichier descripteur à importer dans une table DB2
Setup,
- directement à partir d'Excel (par exemple ODBC)
- Avec le transfert de fichiers (par exemple enregistrer dans Excel, FTP, CPYFRMIM PF)
- script (par ex. utiliser les fonctions COM en Perl de lire Excel, envoyer à AS400)
- autres scripts (par exemple, utiliser la fonction Excel en Python, écrire directement à DB2 (votre iSeries est) en utilisant le module DB2
A Au moins, mais pas en dernier, utilisez Java avec la boîte à outils JT400 Vous pouvez accéder à l'iSeries et à ses ressources depuis votre PC local
Vous avez le choix entre plusieurs routes. faites sur l'as400, par exemple, vous pouvez seulement accéder à cette machine en tant que serveur DB, ou pouvez-vous écrire des programmes as400