0

当我在 datastage 中运行作业时,我收到以下错误消息。buildop 阶段抛出此错误

    isUsable() is false on the accessor interfacing to field "getEditsReturn"

该字段是输入字段。

getEditsReturn 是 buildop 的唯一输入列。

代码是

   while(!inputDone(0)){

       readRecord(0);

       input = inputData.getEditsReturn;

       fprintf(fp,"input : %s",input.c_str());

        //break the string based on delimiter and assign to output columns

       transferAndWriteRecord(0);

       }

这里的输入是 c++ 字符串类型(不是 char[])。我也尝试将输入列分配给 char[] 。它也没有工作。我已将 autoread 和 autowrite 设置为 false。我正在使用 fprintf 将这些输出列写入文件。我在文件中正确获得了该输出。但是这个阶段失败了

4

0 回答 0