2010-01-16 14 views

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