2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

インボイスデータのインポート後編(途中です)

Posted at

中編の続きです。

エクセルインボイスデータをアップロードする

さっそくエラーになりました:frowning2:

image.png

エクセルがキャラクター属性なのにDb2 for iが整数値(数値)属性のためのようです・・という事でDb2 for iのテーブルまたはエクセルの属性を変えてみます。

エラー対策:エクセルのカラムの属性を変えてみる。

手数少ない方からやってみます。エクセルのカラム属性を 標準 → 数値に変えてみます。
image.png

まずは先にエラーの出たSEQUENCENUMUBERだけ変えてみました。
この状態で再度アップロードしてみますと、

image.png
image.png

前と同じくカラムタイプのミスマッチでエラーとなりました。ということでEXCEL側はキャラクター属性になってしまうようです。Db2 for i テーブルの属性を変えてみます。
テーブルを別名で作成しなおします、その際、エラーとなっているカラムをcharacter 14桁 に変更します。

 SEQUENCENUMBER FOR COLUMN REGIS0000A CHAR(14) CCSID 5123 NOT NULL

DDLを再実行します。テーブル名をINVOICE2 としました。
image.png

この後、中編の手順でPCにfdfxファイルを作成しなおします。
image.png
再作成された、FDFXファイルの中身を見ると、SEQUENCENUMBERの属性が変わっています。

[F0001]
Length=14
Name=SEQUENCENUMBER
Type=1

この状態で再度アップロードすると、、
image.png

エラーは出ましたが、最初のSEQUENCENUMBER 以降のカラムなので、先の修正はOKのようです。
ということで今度はREGISTRATEDNUMBERとそれ以降のエラーも同様に修正していきます。

・・とスイマセン、時間切れで後ほど追記します、、

2
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?