インターネット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上の値がバイトに示すバイト数に満たない場合、スペース(半角)が付加されます。 例. DB上の値 バイト 形式詳細 一括受信ファイル 備考 ABC 10 ABCxxxxxxx 桁が足りない分は半角スペースを付加 xxxxx 10 xxxxxxxxxx DB上の値が半角スペースのケース Null 10 xxxxxxxxxx Nullが設定されているケース ※例で表記する「n」は全角スペースを、「x」は半角スペースを意味します 2. 文字列(全角) 全角の文字(1文字=2バイト扱い)が、バイトに示すバイト数に応じて設定されます。 DB上の値がバイトに示すバイト数に満たない場合、スペース(半角)が付加されます。 例. DB上の値 バイト 形式詳細 一括受信ファイル 備考 でーた 10 でーたxxxx 桁が足りない分に半角スペースを付加 ABCDE 10 ABCDE 桁が足りているケース nnn 10 nnnxxxx DB上の値が全角スペースのケース Null 10 xxxxxxxxxx Nullが設定されているケース ※例で表記する「n」は全角スペースを、「x」は半角スペースを意味します 3. 文字列(日時) 日時を示す半角数字が、形式詳細に記述する形式に応じて設定されます。 例. DB上の値 バイト 形式詳細 一括受信ファイル 備考 20000921 8 YYYYMMDD 20000921 年月日が設定されているケース Null 8 YYYYMMDD xxxxxxxx Nullが設定されているケース0915 4 HHMM 0915 時分が設定されているケース Null 4 HHMM xxxx Nullが設定されているケース ※例で表記する「x」は半角スペースを意味します 4. 数値(整数) 半角数字が、バイトに示すバイト数に応じて設定されます。DB上の値の桁数が、バイト数に満たない場合、0が付加されます。 例. DB上の値 バイト 形式詳細 一括受信ファイル 備考 2135 4 2135 桁が足りているケース 135 4 0135 桁が足りないので、0を付加 0 4 0000 Null 4 0000 Nullが設定されているケース 5. 数値(小数) 半角数字が、バイトに示すバイト数に応じて設定されます。形式詳細に示す数字は、最初の数字が整数部分の桁数、 次の数字が小数部分の桁数を表わします。DB上の値が、バイト数に満たない場合、0が付加されます。 例. DB上の値 バイト 形式詳細 一括受信ファイル 備考 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が付加されます。 例. DB上の値 バイト 形式詳細 一括受信ファイル 備考 -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が付加されます。 例. DB上の値 バイト 形式詳細 一括受信ファイル 備考 -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
開始 終了 項目名 桁数 空白 備考 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) 文字列(半角) 親のヒマラヤ指定の仕入先コード ※① 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 3160 3162 伝票数 3 9(3) 数値(整数) SCM番号に含まれている伝票の数が設定されま す。 3163 3169 7 3170 3174 総アイテム数 5 9(5) 数値(整数) SCM番号毎の合計した商品数が設定されます。 3175 3181 7 3182 3184 総個口数 3 9(3) 数値(整数) SCM番号毎の総箱数が設定されます。 3185 3206 22 CRLF レコード長(バイト数) 3206
納品データ ファイルレイアウト(BACREXタイプ)
ヘッダー 形式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 CRLF レコード長(バイト数) 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 CRLF レコード長(バイト数) ※① SCMラベルのSCMバーコード "仕入先コード"~"総個数" (2バイト目~21バイト目) SCM№ (仕入先コード(6) + 荷番(8) + 店舗コード(4) + 総個数(2)) ※② 親の仕入先コードがない場合は、仕入先コードと同じコードがセットされます。 ※ 項目名が空欄になっている所は、値がセットされていても使用いたしません。 形式 50 明細 形式 トレーラ6 / 9
開始 終了 項目名 桁数 空白 備考 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) 文字列(半角) 客注注文データあり:客注注文データの注文番号(前詰 め 後ろスペース埋め) 客注注文データなし:ブランク ※③ 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) 文字列(半角) 親のヒマラヤ指定の仕入先コード ※① 2411 2477 67 2478 2517 送受信先名称(漢字) 40 X(40) 文字列(全角) 親のヒマラヤ指定の仕入先名称 ※② 2518 2810 293 2811 2813 大分類コード 3 X(3) 文字列(半角) 2814 2846 33 2847 2886 大分類コード名称(漢字) 40 X(40) 文字列(全角) 2887 3206 320 CRLF レコード長(バイト数) ヘッダー 形式