后台计划Excel文件程序(SAP-FTP):无效的FTP句柄

2020-08-26 02:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的用于将EXCEL文件从SAP发送到FTP和从FTP发送到SAP的程序在前端运行正常。(手动执行时)

但是当我在从SAP到FTP的后台调度中执行程序时,我遇到以下错误:

"工作开始

步骤001开始(程序ZMM_TEST,变体&0000000000002,用户ID)

无效的FTP句柄

系统异常ERROR_MESSAGE后取消作业"

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的用于将EXCEL文件从SAP发送到FTP和从FTP发送到SAP的程序在前端运行正常。(手动执行时)

但是当我在从SAP到FTP的后台调度中执行程序时,我遇到以下错误:

"工作开始

步骤001开始(程序ZMM_TEST,变体&0000000000002,用户ID)

无效的FTP句柄

系统异常ERROR_MESSAGE后取消作业"

付费偷看设置
发送
20条回答
hengyuye
1楼 · 2020-08-26 03:31.采纳回答

如果现在,您可以在对话框(RFC目标SAPFTP)和后台(RFC目标SAPFTPA)中运行它,并且在两种情况下都可以使用,除了在后台运行时字符编码不正确(ऀ而不是tab) 字符十六进制" 09"(用于分隔值),则可能是由于SM59中的两个RFC目标之间存在差异," Unicode"标签:SAPFTP使用客户端代码页,而SAPFTPA使用Unicode。

是前端的代码页? 在事务SNLS中进行检查。

在后台使用前端代码页进行尝试:复制SAPFTPA,强制使用此代码页而不是Unicode,编辑程序以使用此新的RFC目标。 如果可行,您已找到罪魁祸首。 告诉我们,以便提出一个解决方法(我的意见是,您应该将WRK_DELIM1/4定义为TYPE C而不是TYPE X,并按如下所示对其进行初始化:

 ...
       开始于EXCEL_ST,
       MATNR型MARA-MATNR,"材料代号
       WRK_DELIM1 TYPE C," <====不要使用X
       MTART TYPE MARA-MTART,"植物
       WRK_DELIM2 TYPE C," <====不使用X
       MATKL TYPE MARA-MATKL,
       WRK_DELIM3 TYPE C," <====不使用X
       MEINS TYPE MARA-MEINS,"分配渠道
       WRK_DELIM4 TYPE C," <====不使用X
       MBRSH TYPE MARA-MBRSH,"材料描述(短文本)
       结束于EXCEL_ST。
 ...
 WA_EXCEL-WRK_DELIM1 = cl_abap_char_utilities =>水平标签。 或| \ t |
 WA_EXCEL-WRK_DELIM2 = cl_abap_char_utilities =>水平标签。 或| \ t |
 WA_EXCEL-WRK_DELIM3 = cl_abap_char_utilities =>水平标签。 或| \ t |
 WA_EXCEL-WRK_DELIM4 = cl_abap_char_utilities =>水平标签。 或| \ t | 

NB:我认为问题在于您将文件作为Unicode文本传输,每个字符在两个字节上,但是您将制表符插入定义为仅1个字节,而不是 2,因此有一个字节的移位(或类似的东西)。

Alawn_Xu
2楼-- · 2020-08-26 03:11

后台工作正常。 当x替换为c ....

谢谢

灬番茄
3楼-- · 2020-08-26 03:26

检查此线程无效的FTP句柄。

四川大学会员
4楼-- · 2020-08-26 03:10

是文件正在传输到FTP,但不是以相同的语言传输某些不同的格式

000000000000080400àZ€€1007à¤STSTऀ

但是当我们使用SAPFTP时,它与所需的格式完全相同。

SAP小菜
5楼-- · 2020-08-26 03:20

ABAP学习者,

您可以在此处粘贴所有代码吗? 这样,我可以在检查代码后为您提供帮助。

此致

Shekar。

95年老男孩
6楼-- · 2020-08-26 03:14

对于具有SAPFTPA的.TXT和.CSV文件,它在前台和后台均可正常工作。

但是对于excel来说,它不能在后台运行。

樱桃小丸子0093
7楼-- · 2020-08-26 03:10

ABAP学习者,

尝试使用CSV而不是Excel进行相同操作,然后检查一次。

一周热门 更多>