SAP RFC函数提示FL385类型 ABAP_BOOL 未知或不允许使用

开发RFC函数时,参数类型使用ABAP_BOOL类型提示不允许。
在这里插入图片描述
SAP在开发人员输入类型后,会通过函数RS_FB_CHECK_PARAMETER_REMOTE检查参数是否满足RFC的要求。

检查标准代码发现,SAP默认会通过函数DDIF_NAMETAB_GET或者DDIF_FIELDINFO_GET检查是否是SE11创建的表、结构、表类型等等,如果不是,则再判断是否为ABAP基本类型。如果不满足,则提示错误消息“FL385:类型 ABAP_BOOL 未知或不允许使用”

*  case 2: real type check
    call function 'DDIF_FIELDINFO_GET'
      exporting
        tabname     = l_tabname
        all_types   = 'X'
      importing
        ddobjtype   = tclass
        dfies_wa    = dfies_wa
        lines_descr = lines_descr
      tables
        dfies_tab   = dfies_tab
      exceptions
        not_found   = 1
        others      = 2.
    if sy-subrc ne 0.
*        must be any of the ABAP standard types if not in DDIC
*        (for now: DATE, TIME, INT, FLOAT, STRING, XSTRING, DECFLOAT)
      if l_tabname ne 'D'
      and l_tabname ne 'T'
      and l_tabname ne 'I'
      and l_tabname ne 'F'
      and l_tabname ne 'STRING'
      and l_tabname ne 'XSTRING'
      and l_tabname ne 'DECFLOAT16'  " ec Jan. 2006
      and l_tabname ne 'DECFLOAT34'  " ec Jan. 2006
      and l_tabname ne 'INT8'        " ec Apr. 2015
      and l_tabname ne 'UTCLONG'     " ec Apr. 2019
* Christian Fecht, 13/09/2001
* Special treatment of predefined types SY-REPID and SYST-REPID
      and l_tabname ne 'SY-REPID'
      and l_tabname ne 'SYST-REPID'.
        message e385(fl) with tname raising not_remote_compatible.
      endif.
    endiF.

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ABAP探索者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值