执行 UCXSingle 时生成一个 0 字节的文件

执行 UCXSingle 时生成一个 0 字节的文件

产品名称:Universal Connect/X
版本:全部版本

在UCXSingle(C版)中指定“-g / --getfile”或“-G / --getfile-overwrite”选项时,UCXsingle的返回值虽然为“0”,但是创建的文件只有0字节。
执行时 Universal Connect / X 作业没有任何错误,但没有数据输出时会发生这种情况。
例如,以下几种原因:

■ 没有要打印的数据时
如果明细记录的字段中没有数据输出,Universal Connect / X 作业会正常完成执行而不会报错,但由于没有数据可输出,因此将创建一个 0 字节的文件。

在报表模板文件中设计的记录的属性中选中“当所有字段为初始值时不打印”复选框,此时输出的内容如果是0或半角空格等数据时,也会创建一个 0 字节文件。

■ 无法参照图像文件时
输出的报表上如果包括图片,如果指定的图片如法读取,会产生 【-31】的错误代码,但是Universal Connect/X会认为这是一个警告级别的错误,
报表输出的JOB会正常结束,执行结果将是不会创建文件。
    • Related Articles

    • Dr.Sum Enterprise Manager中的导入任务是按照什么顺序执行的?

      产品名: Dr.Sum Dr.Sum Enterprise Manager中的导入任务是按照导入任务的创建顺序执行。 检查间隔在【服务器设置】-【导入】-【文件大小的检查间隔(毫秒)】中进行设置。 例如:   ◇导入任务(创建顺序)    任务名称 / 监视文件夹    任务 1 / 文件夹 A    任务 2 / 文件夹 B    任务 3 / 文件夹 C 【文件大小的检查间隔(毫秒)】设置为1000毫秒 按照上述设置,就会以1秒为间隔按照任务 1 →任务 2→任务 3→任务 1 ...
    • Java版执行部异常终止日志(Abend log)的取得方法

      产品名称:SVF for Java Print、SVF for PDF 版本:9.1 及更高版本 <日志说明> Java版SVF执行部异常终止日志是在打印过程中发生异常终止时输出的日志。 当打印过程中出现问题时,此信息可用于分析。 ※ 初始状态下,不输出异常结束日志。 ■ 日志输出设置(Ver.9.1 ~) 打开 SVF Java PRODUCT Application Menu(http://hostname:44090/) 选择 [SVF Java PRODUCT] (Ver9.1) / ...
    • SVF 在Java11环境下使用 Java 版执行部时的限制事项

      【产品】 Report Director Enterprise , SVF for Excel , SVF for FiBridgeⅡ/Java Edition , SVF for FX-STDOUT/Java Edition , SVF for Java Print , SVF for NEC MultiCoder , SVF for PDF , SVF for PlainTXTⅡ/Java Edition , SVF for SATO/Java Edition , SVF for ...
    • 在执行结果的预览和导入过程中,出现了"[Microsoft][ODBC SQL Server Driver ]超时已过期"错误。

      产品名: Dr.Sum , Dr.Sum EA , Dr.Sum/Dr.Sum EA 版本: 2.x 3.x 4.x 5.x 当Dr.Sum EA向SQL Server发出的SQL在SQL Server端超时时,Dr.Sum EA端会出现"[Microsoft][ODBC SQL Server Driver] 超时已过期 "的错误。 ※可以从日志文件 "DrSum Server\System\error.log "或企业管理器中检查错误。 通过以下设置,可以在SQL Server端指定超时值。 ...
    • 执行结果的预览或导入处理中发生错误 "ORA-01013: 用户请求取消当前的操作” 发生。

      产品名: Dr.Sum , Dr.Sum EA 版本: 2.x 3.x 4.x 5.x 当Dr.Sum/Dr.Sum EA(以下简称Dr.Sum)向Oracle发出的SQL在Oracle端超时时,Dr.Sum端会出现错误 "ORA-01013: 用户请求取消当前的操作”。 你可以从日志文件 "DrSum Server\System\error.log "或Enterprise Manager中检查错误。 在Oracle端的超时值可以通过以下设置中指定。 并看看该错误是否得到解决。 ≪设定方法≫ ...