#NFCNV でパソコンへ転送すると、データの先頭に空白がついてしまう

1:#NFCNV でパソコンへ転送すると、データの先頭に空白がついてしまう
わかば 11/12 21:16
こんにちは お世話になっています。
6年ぶりの投稿になります。

使用環境は、Express5800 A-VX01 R 3.01 です。(6年前と同じ

===============================================================================
#NFCNV を使用して、パソコン→オフコン、オフコン→パソコンと転送したところ、
オフコン→パソコンのデータが期待する結果になりませんでした。

具体的には、数値は一致するのですが、数値の前に「1バイトスペース」が含まれます。
===============================================================================

このような現象は、仕様なのでしょうか?
それとも、上り下りでバイト数を加減する必要があるのでしょうか?

もしも、アドバイスまたはヒントなどをいただけましたら、幸いです。
どうぞよろしくお願いいたします。

<<実行手順>>
下記の■1■転送用JSを使用して、
タブ区切りのパソコンデータを、オフコンの索引順編成ファイルへ転送しました。

■1■転送用JSを2行変更(下記の(1)と(2))して、■2■転送用JSを作成し、
オフコンの索引順編成ファイルからタブ区切りのパソコンデータとして転送しました。
その結果、各項目の先頭に「1バイトスペース」が付与されてしまいました。

「ファイル連携機能説明書.pdf」を読みましたが、
CSV形式でのこの現象に関して情報がありませんでした。



※便宜上、タブを (TAB) 、半角スペースを _ で表記しています。


1)パソコンからオフコンへ転送するデータ(パソコン上)
121030(TAB)3(TAB)8601301410(TAB)21(TAB)0(TAB)0…
121031(TAB)3(TAB)8601301410(TAB)21(TAB)0(TAB)0…



2)オフコンからパソコンへ転送したデータ(パソコン上)
_121030(TAB)_3(TAB)_8601301410(TAB)_21(TAB)_0(TAB)_0…
_121031(TAB)_3(TAB)_8601301410(TAB)_21(TAB)_0(TAB)_0…


-----

■1■転送用JSと
■2■転送用JSの違いは、下記の (1) と (2) だけです。


* ■1■転送用JS
* PC2AVX.DAT-JSL
* TMPHKH 512BYTE
* データ(PC->AVX)
*
* C1 C 1.英数字項目
* J1 J 2.日本語項目
* S1V1 S 3.アンパック10進符号付き項目
* N1V1 S 4.アンパック10進符号なし項目
* P1V1 S 5.パック10進符号付き項目
* Q1V1 S 6.パック10進符号なし項目
*
* TAB ... PB2=CSV2_PB3=SHARE_PB4=09H_
* , ... PB2=CSV2_PB3=SHARE_PB4=COMMA_
*
/RUN #NFCNV,DEV=MSD;
MN1=C_MN2=DA_PA1=MSD002_PA3=TMPHKH_PA4=1_ ←(1)
PA5=N6,
N4,
N10,
N2,
P7,
(略)
S1,
S1,
C102_
PB1=I:\DATAFILE\TMPHKH.TXT_
PB2=CSV2_PB3=SHARE_PB4=09H_
PB7=S,
S,
S,
S,
S,
(略)
S,
S,
C_
PB9=COPY_ ←(2)
MN1=Q_
/> ;

-----------------------------

* ■2■転送用JS
* AVX2PC.DAT-JSL
* データ(AVX->PC)
*
/RUN #NFCNV,DEV=MSD;
MN1=C_MN2=AD_PA1=MSD002_PA3=TMPHKH_PA4=1_ ←(1)
PA5=N6,
N4,
N10,
N2,
P7,
(略)
S1,
S1,
C102_
PB1=I:\DATAFILE\TMPHKH.TXT_
PB2=CSV2_PB3=SHARE_PB4=09H_
PB7=S,
S,
S,
S,
S,
(略)
S,
S,
C_
PB8=CREATE_ ←(2)
MN1=Q_
/> ;


以上、長文 失礼いたしました。

2:Re: #NFCNV でパソコンへ転送すると、データの先頭に空白がついてしまう
ターラヤン 11/14 00:47
こんにちは。

仕様かどうかはわかりませんが、たしかに1文字分の空白がでていますね。

符号有りでマイナスのときは、そこの位置に空白の代わりにマイナスの文字(-)が付くので、プラスのときとマイナスのときで文字数を合わせるために空白をつけているのかなあと思います。でも符号なしのときにも空白が出る理由はわかりません。

空白があってもエクセルには読み込めるので、あまり気にしていませんでした。
たぶんバイト数を変えても意味がないと思います。
すみません。ちょっと良い方法は思いつきませんね。



3:Re: #NFCNV でパソコンへ転送すると、データの先頭に空白がついてしまう
わかば 11/14 10:21
こんにちは。
お返事ありがとうございます。

ハイ、エクセルで取り込んだ時に、実害がありませんネ。
こちらだけの現象ではないようですので、スッキリしました♪

今後ともどうぞよろしくお願いいたします。

//
有益なサイトをご提供いただきまして、本当に助かっています。
ありがとうございます(ぺこり)



1-

BluesBB ©Sting_Band