急!请教 STRPCCMD 无效问题,谢谢!
目的:在 PC 客户端运行CL,把 400 PF 内容导到 PC 服务端指定文件夹去。
问题:STRPCCMD 语句运行后,没把 400 PF 数据导出来。但是直接运行 RUN217.BAT 命令(如下)却可以跑出数据。
STRPCCMD 语句:STRPCCMD PCCMD( 'D:SEND1RUN217.BAT') PAUSE(*NO)
RUN217.BAT内容:
CD C:Program FilesIBMClient Access
CWBTF.EXE D:SEND1EMS217.dtf
exit
EMS217.dtf 内容:
[DataTransferFromAS400]
Version=1.0
[HostInfo]
HostName=11.11.11.11
HostFile=DATF/EMS217
[ClientInfo]
OutputDevice=2
PCFileType=1
PCFile=X:datauploadtmpEMS217.EMS (备注:X盘是映射到PC服务端的)
CrtOpt=1
SaveFDF=0
ConvType=0
FileOps=7
ASCIITruncation=1
[SQL]
Select=*
Where=
OrderBy=
GroupBy=
Having=
JoinBy=
SQLSelect=
EnableGroup=0
MissingFields=0
[Options]
IgnoreDecErr=1
TimeSep=[:]
TimeFmt=HMS
DateSep=[-]
DateFmt=YMD
DecimalSep=.
SortSeq=0
SortTable=
Lang=0
LangID=
[HTML]
AutoSize=0
OverWrite=1
Charset=
ConvInd=0
Title=
IncDateTime=0
DateTimeLoc=0
TabAlign=0
TabRows=2
TabCols=2
TabBW=1
TabCS=1
TabCP=1
TabWidth=100
TabWidthP=0
TabMap=1
CapAlign=0
CapStyle=1
CapSize=6
CapIncNum=0
Caption=
RowAlignHdrV=0
RowAlignHdrH=0
RowAlignGenV=0
RowAlignGenH=0
RowSytleHdr=1
RowStyleGen=1
CellAlignT=0
CellAlignN=0
CellWrap=1
CellSize=6
UseTemplate=0
Template=
TemplateTag=
[Properties]
Check4Untrans=0
Convert65535=0
UseAlias=1
Notify=1
SQLStmt=0
AutoRun=1
AutoClose=1
请各位帮忙指点下,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
上面是没执行STRPCO。
执行了STRPCO 也无效,执行 STRPCCMD 回车下没任何过程,也没什么错误提示。
没有start啊
Message . . . . : Command is not permitted at this time.
Cause . . . . . . : Client Access/400 Organizer must be started before using this command.
Recovery . .. . : Type the Start Client Access Organizer (PCO) command from
the personal computer (DOS or OS/2) session before using this command.
随便运行个:STRPCCMD PCCMD('d:dd.TXT') PAUSE(*NO)
出错:Command is not permitted at this time.
400后台也没LOG
PC上日志吗?没看到
运行的时候有日志信息吗?
STRPCCMD 会不会影响一些设置?
补充点:同样的CL语句,同样的RUN217.BAT、EMS217.dtf 在其他 PC客户端/服务端上运行就正常。
根据LZ所说,应该是400已经运行了PCCMD的命令了(因为已经出DOS窗口了),但为什么运行完命令数据没有上传,不清楚。
LZ可以把AUTORUN 和AUTOCLOSE都设为0,看看能不能运行到Transfer DATA的窗口。
另外LZ试试这段命令。
STRPCO
STRPCCMD PCCMD('rtopcb D:SEND1EMS217.dtf)
对了,想起来了,这个操作系统的语言有关系。
如果你是日文系统,那么D:就要改为D:¥这个符号。
如果你是泰文,就要改为D
LZ 看看那是不是这些原因。
问题总是能解决的,看看心细不心细。