FF_5在后台运行并返回00344 RFEBKA00 1000

2020-08-27 13:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 我对事务调用中的参数...

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

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


大家好!

我对事务调用中的参数出了什么问题的想法不多了。

首先,我建立了BDC数据:

 wa_bdc-program ='RFEBKA00'。
  wa_bdc-dynpro ='1000'。
  wa_bdc-dynbegin ='X'。
  将wa_bdc附加到it_bdc。

  清除wa_bdc。
  wa_bdc-fnam ='EINLESEN'。
  wa_bdc-fval ='X'。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='FORMAT'。
  wa_bdc-fval ='X'。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='BDC_OKCODE'。
  wa_bdc-fval ='/00'。
  将wa_bdc附加到it_bdc。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-program ='RFEBKA00'。
  wa_bdc-dynpro ='1000'。
  wa_bdc-dynbegin ='X'。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='X_FORMAT'。
  wa_bdc-fval ='CAMT.054.001.02'。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='BDC_OKCODE'。
  wa_bdc-fval ='/00'。
  将wa_bdc附加到it_bdc。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='AUSZFILE'。
  wa_bdc-fval = temp_file。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='PCUPLOAD'。
  wa_bdc-fval =''。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='PA_XCALL'。
  wa_bdc-fval ='X'。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='MREGEL'。
  wa_bdc-fval ='1'。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='VALUT_ON'。
  wa_bdc-fval ='X'。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

  wa_bdc-fnam ='BDC_OKCODE'。
  wa_bdc-fval ='= ONLI'。
  将wa_bdc附加到it_bdc。
  清除wa_bdc。

然后我像这样运行事务:

数据:mess_tab类型为bdcdata_tab。
 使用it_bdc模式" N"将消息交易" FF_5"发送到mess_tab。
 

我们有一个Web服务,该服务接收camt.054文件,然后对该文件执行FF_5。 我们从" mess_tab"中读取交易消息,如下所示:

 LOOP AT mess_tab进入混乱状态。
   通话功能'Z_WRITE_SERVICE_LOG'
     出口
       消息=一团糟。
 ENDLOOP。

但是问题是,每次我们收到错误消息:
00 344 RFEBKA00 1000"屏幕RFEBKA00 1000没有批输入数据"

我不知道这是否应该在每次处理FF_5处理语句文件时发生,还是我在这里遗漏了一些关键内容。

5条回答
落灬小鱼
2020-08-27 13:08

现在我已经 一直在使用SHDB选项。 我填写参数并保存记录。 之后,我在未选中模式" A"和"模拟背景模式"的情况下在前台处理记录。 屏幕弹出包含正确的OKCODE的屏幕,我按"继续"并继续,并且基于camt.054语句发布了文档。

然后,我切换到" N"模式,并且仍未选中"模拟背景模式"。 然后,同一记录使我得到消息"屏幕RFEBKA00 1000'没有批输入数据。

然后我再检查一次模式" N"和"模拟背景模式",再尝试一次。 现在这很奇怪,因为我看到一个在运行之前和之后都未见过的错误,我看到模式显示为" Q"。 进行了一点点谷歌搜索,结果发现没有记录" Q"模式,这意味着该过程以" N"模式执行,并且"模拟后台模式"在以下位置执行:
BT 801 S"无法确定运行时信息"

BT 645 S

00 341'发生了运行时错误RAISE_EXCEPTION'

在ST22中,我在程序RFEBBU01中看到转储NO_RUNTIME_INFO。 在这一点上,我对为什么后台处理如此挑剔感到困惑。

一周热门 更多>