急!请教 STRPCCMD 无效问题,谢谢!

发布于 2022-08-21 22:18:45 字数 11706 浏览 15 评论 9

目的:在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

凡尘雨 2022-08-28 06:16:42

上面是没执行STRPCO。
执行了STRPCO 也无效,执行 STRPCCMD 回车下没任何过程,也没什么错误提示。

乞讨 2022-08-28 06:11:25

没有start啊

烟凡古楼 2022-08-28 06:06:16

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.

风铃鹿 2022-08-28 06:00:52

随便运行个:STRPCCMD PCCMD('d:dd.TXT') PAUSE(*NO)

出错:Command is not permitted at this time.

不气馁 2022-08-28 03:56:07

400后台也没LOG

瑾兮 2022-08-28 02:50:16

PC上日志吗?没看到

油焖大侠 2022-08-28 02:24:07

运行的时候有日志信息吗?
STRPCCMD   会不会影响一些设置?

只想待在家 2022-08-28 02:20:23

补充点:同样的CL语句,同样的RUN217.BAT、EMS217.dtf 在其他 PC客户端/服务端上运行就正常。

枕头说它不想醒 2022-08-27 23:12:16

根据LZ所说,应该是400已经运行了PCCMD的命令了(因为已经出DOS窗口了),但为什么运行完命令数据没有上传,不清楚。
LZ可以把AUTORUN 和AUTOCLOSE都设为0,看看能不能运行到Transfer DATA的窗口。

另外LZ试试这段命令。
STRPCO
STRPCCMD   PCCMD('rtopcb D:SEND1EMS217.dtf)

对了,想起来了,这个操作系统的语言有关系。
如果你是日文系统,那么D:就要改为D:¥这个符号。
如果你是泰文,就要改为D

LZ 看看那是不是这些原因。

问题总是能解决的,看看心细不心细。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文