インターネット EDI システム データダウンロードファイルレイアウト (BACREX タイプ ) 2011 年 8 月 1 日初版 2017 年 8 月 30 日改版 株式会社ヒマラヤ
変更履歴 変 更 日 項目 変 更 内 容 2011/08/01 初版 2017/07/20 客注納品データファイルレイアウト注文番号とSKUを項目追加 2017/08/30 客注納品データファイルレイアウト注文番号とSKUに対する注意事項を追加 1 / 9
共通仕様 納品データ 客注納品データ データ種別 LZH 形式圧縮ファイル名 ZIP 形式圧縮ファイル名解凍ファイル名 DLV.LZH DLV.ZIP DLV.TXT 固定長 ORDER-DLV.LZH ORDER-DLV.ZIP ORDER-DLV.TXT 固定長 各データは上記圧縮ファイル名でダウンロードされます 納品データ 客注納品データともに納品日当日までダウンロードが可能です 1 / 9
ファイルフォーマットの説明 文字コードはShift_JISを使用します ファイル形式は 固定長 ( 改行区切り ) のファイルフォーマットです 固定長のデータファイルは ヘッダー 明細 トレーラの情報で構成されています 概略図は以下のとおりです 各レコードの最後に改行コードが入ります (CR+LF) ヘッダー明細 明細の数によって異なります データ 明細トレーラ 小売企業名称 ( 漢字 ) 1 ブロック分の情報 1 ブロック分の情報 2 / 9
ファイルフォーマットの説明 データダウンロード時の注意事項 レイアウトの項目にある形式によって 設定される値が異なります 形式は大きく分けて 7 つのパターンがあります 例を交えながらパターンごとに説明します 1. 文字列 ( 半角 ) 半角の文字 (1 文字 =1バイト ) が バイトに示すバイト数に応じて設定されます DB 上の値がバイトに示すバイト数に満たない場合 スペース ( 半角 ) が付加されます ABC 10 ABCxxxxxxx 桁が足りない分は半角スペースを付加 xxxxx 10 xxxxxxxxxx DB 上の値が半角スペースのケース Null 10 xxxxxxxxxx Nullが設定されているケース 例で表記する n は全角スペースを x は半角スペースを意味します 2. 文字列 ( 全角 ) 全角の文字 (1 文字 =2バイト扱い ) が バイトに示すバイト数に応じて設定されます DB 上の値がバイトに示すバイト数に満たない場合 スペース ( 半角 ) が付加されます でーた 10 でーたxxxx 桁が足りない分に半角スペースを付加 ABCDE 10 ABCDE 桁が足りているケース nnn 10 nnnxxxx DB 上の値が全角スペースのケース Null 10 xxxxxxxxxx Nullが設定されているケース 例で表記する n は全角スペースを x は半角スペースを意味します 3. 文字列 ( 日時 ) 日時を示す半角数字が 形式詳細に記述する形式に応じて設定されます 20000921 8 YYYYMMDD 20000921 年月日が設定されているケース Null 8 YYYYMMDD xxxxxxxx Nullが設定されているケース 0915 4 HHMM 0915 時分が設定されているケース Null 4 HHMM xxxx Nullが設定されているケース 例で表記する x は半角スペースを意味します 4. 数値 ( 整数 ) 半角数字が バイトに示すバイト数に応じて設定されます DB 上の値の桁数が バイト数に満たない場合 0が付加されます 2135 4 2135 桁が足りているケース 135 4 0135 桁が足りないので 0を付加 0 4 0000 Null 4 0000 Nullが設定されているケース 5. 数値 ( 小数 ) 半角数字が バイトに示すバイト数に応じて設定されます 形式詳細に示す数字は 最初の数字が整数部分の桁数 次の数字が小数部分の桁数を表わします DB 上の値が バイト数に満たない場合 0が付加されます 2135.15 6 4,2 213515 桁が足りているケース 135.1 6 4,2 013510 桁が足りないので 0を付加 135 6 4,2 013500 桁が足りないので 0を付加 0.5 6 4,2 000050 桁が足りないので 0を付加 0 6 4,2 000000 Null 6 4,2 000000 Nullが設定されているケース 形式詳細で表記する 4,2 は整数部分が4 桁 小数部分が2 桁であることを意味します 3 / 9
ファイルフォーマットの説明 6. 符号付数値 ( 整数 ) DB 上の値がマイナス数値の場合 符号記号として - を プラス数値の場合は 0 を付加した数値が設定されます DB 上の値が バイトに示すバイト数から1( 符号記号分 ) を差し引いた値に満たない場合 0が付加されます -2135 5-2135 マイナス数値のケース 2135 5 02135 プラス数値のケース -1 5 000-1 マイナス数値 桁が足りないケース 1 5 00001 プラス数値 桁が足りないケース 0 5 00000 Null 5 00000 Nullが設定されているケース 符号記号 1バイト分が常に差し引かれるため 設定される数値は上記の例の場合 4 桁となります 7. 符号付数値 ( 小数 ) DB 上の値がマイナス数値の場合 符号記号として - を プラス数値の場合は 0 を付加した数値が設定されます 形式詳細に示す数字は 最初の数字が整数部分の桁数 次の数字が小数部分の桁数を表わします 設定する値には小数点も含みます DB 上の値が バイトに示すバイト数から2( 符号記号 小数点分 ) を差し引いた値に満たない場合 0が付加されます -2135.15 8 4,2-2135.15 マイナス数値 2135.15 8 4,2 02135.15 プラス数値 -1 8 4,2 000-1.00 マイナス数値 桁が足りない 1 8 4,2 00001.00 プラス数値 桁が足りない 0 8 4,2 00000.00 Null 8 4,2 00000.00 Nullが設定されているケース 符号記号 1バイト 小数点部分 1バイトが常に差し引かれるため 上記の例の場合 設定される数値は 整数部分 4 桁 小数部分 2 桁となります 4 / 9
納品データファイルレイアウト (BACREX タイプ ) ヘッダー 1 2 タグ 2 固定値 "HD" "HD" 固定 3 14 12 15 22 伝票番号 8 X(8) 文字列 ( 半角 ) 23 71 49 72 79 発注日 8 9(8) 80 93 14 94 101 納品指定日 8 9(8) 文字列 ( 日付 ) YYYYMMDD 102 107 6 108 115 TC 着予定日 8 X(8) 文字列 ( 日付 ) YYYYMMDD 116 147 32 148 151 発注区分 4 X(4) 文字列 ( 半角 ) 152 286 135 287 306 SCMNo. 20 X(20) 文字列 ( 半角 ) 307 1196 890 1197 1197 自動発注区分 1 X(1) 文字列 ( 半角 ) 1198 1282 85 1283 1288 小売企業コード 6 X(6) 文字列 ( 半角 ) "007514" 固定 1289 1295 7 1296 1305 小売企業名称 ( カナ ANK) 10 X(10) 1306 1355 50 1356 1395 小売企業名称 ( 漢字 ) 40 X(40) 文字列 ( 全角 ) 1396 1850 455 1851 1854 店舗コード 4 X(4) 文字列 ( 半角 ) 1855 1863 9 1864 1869 仕入先コード 6 X(6) 文字列 ( 半角 ) ヒマラヤ指定の仕入先コード 1870 1876 7 1877 1896 仕入先名称 ( カナ ANK) 20 X(20) 文字列 ( 半角 ) 1897 1936 仕入先名称 ( 漢字 ) 40 X(40) 文字列 ( 全角 ) 1937 2140 204 2141 2150 店舗名称 ( カナ ANK) 10 X(10) 文字列 ( 半角 ) 2151 2170 20 2171 2220 店舗名称 ( 漢字 ) 50 X(50) 文字列 ( 全角 ) 2221 2404 184 2405 2410 送受信コード 6 X(6) 文字列 ( 半角 ) 親のヒマラヤ指定の仕入先コード 1 2411 2810 400 2811 2813 大分類コード 3 X(3) 文字列 ( 半角 ) 2814 2816 3 2817 2836 大分類名称 ( カナ ANK) 20 X(20) 文字列 ( 半角 ) 2837 2846 10 2847 2886 大分類名称 ( 漢字 ) 40 X(40) 文字列 ( 全角 ) 2887 3159 273 SCM 番号に含まれている伝票の数が設定されま 3160 3162 伝票数 3 9(3) 数値 ( 整数 ) す 3163 3169 7 3170 3174 総アイテム数 5 9(5) 数値 ( 整数 ) SCM 番号毎の合計した商品数が設定されます 3175 3181 7 3182 3184 総個口数 3 9(3) 数値 ( 整数 ) SCM 番号毎の総箱数が設定されます 3185 3206 22 レコード長 ( バイト数 ) 3206 5 / 9
納品データファイルレイアウト (BACREX タイプ ) 明細 1 2 タグ 2 固定値 "DT" "DT" 固定 3 15 SKU 13 X(13) 文字列 ( 半角 ) JANコード ( 又はヒマラヤインストアコード ) 16 19 4 20 20 伝票行番号 1 9(1) 数値 ( 整数 ) 21 66 46 67 79 自社品番 13 X(13) 文字列 ( 半角 ) 80 94 メーカー品番 15 X(15) 文字列 ( 半角 ) 95 109 15 110 117 納品書番号 8 X(8) 文字列 ( 半角 ) 118 119 2 120 121 中分類コード 2 X(2) 文字列 ( 半角 ) 122 129 8 130 131 小分類コード 2 X(2) 文字列 ( 半角 ) 132 155 24 156 165 サイズ名称 10 X(10) 文字列 ( 半角 ) 166 359 194 360 399 商品名称 ( 漢字 ) 40 X(40) 文字列 ( 全角 ) 400 429 30 430 439 ブランド名称 10 X(10) 文字列 ( 半角 ) 440 546 107 547 556 カラー名称 10 X(10) 文字列 ( 半角 ) 557 668 112 669 673 発注数 ( ハ ラ ) 5 9(5) 数値 ( 整数 ) 674 696 23 697 701 納品数 5 9(5) 数値 ( 整数 ) 702 714 13 715 723 原価金額 9 9(9) 数値 ( 整数 ) 納品数 原価 724 725 2 726 734 標準上代金額 9 9(9) 数値 ( 整数 ) 納品数 標準上代 735 760 26 761 767 原価 7 9(7) 数値 ( 整数 ) 768 771 4 772 778 標準上代 7 9(7) 数値 ( 整数 ) 779 785 7 786 788 ロット数 3 9(3) 数値 ( 整数 ) 789 887 99 888 890 大分類 3 X(1) 文字列 ( 半角 ) 891 1300 410 レコード長 ( バイト数 ) 1300 トレーラ 1 2 タグ 2 固定値 "TR" "TR" 固定 3 4 2 5 14 原価金額合計 10 9(10) 数値 ( 整数 ) 原価金額の伝票計 15 28 14 29 38 売価金額合計 10 9(10) 数値 ( 整数 ) 標準上代金額の伝票計 39 50 12 レコード長 ( バイト数 ) 50 1 SCM ラベルの SCM バーコード " 仕入先コード "~" 総個数 " (2 バイト目 ~21 バイト目 ) SCM ( 仕入先コード (6) + 荷番 (8) + 店舗コード (4) + 総個数 (2)) 2 親の仕入先コードがない場合は 仕入先コードと同じコードがセットされます 項目名が空欄になっている所は 値がセットされていても使用いたしません 6 / 9
客注納品データファイルレイアウト (BACREX タイプ ) ヘッダー 1 2 タグ 2 固定値 "HD" 3 14 12 15 22 伝票番号 8 X(8) 文字列 ( 半角 ) 23 93 71 94 101 指定納品日 8 9(8) 文字列 ( 日付 ) YYYYMMDD 102 147 46 148 151 発注区分 4 X(4) 文字列 ( 半角 ) "0003" 固定 152 1219 1068 1220 1222 伝票区分 3 X(3) 文字列 ( 半角 ) "100" 商品伝票 "200 = 修理費 "300"= 送料 1223 1237 注文番号 15 X(15) 文字列 ( 半角 ) 客注注文データあり : 客注注文データの注文番号 ( 前詰め後ろスペース埋め ) 客注注文データなし : ブランク 3 1238 1282 45 1283 1288 小売企業コード 6 X(6) 文字列 ( 半角 ) "007514" 固定 1289 1355 67 1356 1395 小売企業名称 ( 漢字 ) 40 X(40) 文字列 ( 全角 ) 1396 1735 340 1736 1775 40 X(40) 文字列 ( 全角 ) 1776 1850 75 1851 1854 店舗コード 4 X(4) 文字列 ( 半角 ) 1855 1863 9 1864 1869 仕入先コード 6 X(6) 文字列 ( 半角 ) ヒマラヤ指定の仕入先コード 1870 1896 27 1897 1936 仕入先名称 ( 漢字 ) 40 X(40) 文字列 ( 全角 ) 1937 2170 234 2171 2220 店舗名称 ( 漢字 ) 50 X(50) 文字列 ( 全角 ) 2221 2404 184 2405 2410 送受信コード 6 X(6) 文字列 ( 半角 ) 親のヒマラヤ指定の仕入先コード 1 2411 2477 67 2478 2517 送受信先名称 ( 漢字 ) 40 X(40) 文字列 ( 全角 ) 親のヒマラヤ指定の仕入先名称 2 2518 2810 293 2811 2813 大分類コード 3 X(3) 文字列 ( 半角 ) 2814 2846 33 2847 2886 大分類コード名称 ( 漢字 ) 40 X(40) 文字列 ( 全角 ) 2887 3206 320 レコード長 ( バイト数 ) 3206 7 / 9
客注納品データファイルレイアウト (BACREX タイプ ) 明細 1 2 タグ 2 固定値 "DT" 3 15 SKU 13 X(13) 文字列 ( 半角 ) 客注注文データあり :SKUをセット客注注文データなし : ブランク 3 16 19 4 20 20 伝票行番号 1 9(1) 数値 ( 整数 ) 21 79 59 80 94 メーカー品番 15 X(15) 文字列 ( 半角 ) 95 119 25 120 121 中分類コード 2 X(2) 文字列 ( 半角 ) 122 155 34 156 165 サイズ名称 10 X(10) 文字列 ( 半角 ) 166 324 159 325 339 商品名称 ( カナ ANK) 15 X(15) 文字列 ( 半角 ) 340 429 90 430 439 ブランド名称 10 X(10) 文字列 ( 半角 ) 440 546 107 547 556 カラー名称 10 X(10) 文字列 ( 半角 ) 557 696 140 697 701 納品数 5 9(5) 数値 ( 整数 ) 702 714 13 715 723 原価金額 9 9(9) 数値 ( 整数 ) 納品数 原価 724 725 2 726 734 標準上代金額 9 9(9) 数値 ( 整数 ) 納品数 標準上代 735 760 26 761 767 原価 7 9(7) 数値 ( 整数 ) 768 771 4 772 778 標準上代 7 9(7) 数値 ( 整数 ) 779 887 109 888 890 大分類コード 3 X(3) 文字列 ( 半角 ) 891 1199 309 1200 1229 お客様名 30 X(30) 文字列 ( 全角 ) 1230 1300 71 レコード長 ( バイト数 ) 1300 トレーラ 1 2 タグ 2 固定値 "TR" 3 4 2 5 14 原価金額合計 10 9(10) 数値 ( 整数 ) 15 28 14 29 38 売価金額合計 10 9(10) 数値 ( 整数 ) 39 50 12 レコード長 ( バイト数 ) 50 1 親の仕入先コードがない場合は 仕入先コードと同じコードがセットされます 2 親の仕入先コードがない場合は 仕入先名称と同じ名称がセットされます 3 注文番号 SKUコードは客注改修に準じた客注注文データにて受注を受けた伝票データにのみセットされます 項目名が空欄になっている所は 値がセットされていても使用いたしません 8 / 9