调用RFC函数时出错

2020-08-25 10:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我现在从SAP开始。 执行以...

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

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


嗨,我现在从SAP开始。 执行以下代码时出现空白错误消息:

oEquipPtr = BapiPtr.GetSAPObject(" Equipment")'设备

oTipoObj = BapiPtr.DimAs(oEquipPtr," GetList"," ObjecttypeRa")

ListaOT = BapiPtr.DimAs(oEquipPtr," GetList"," EquipmentList")

ret = BapiPtr.DimAs(oEquipPtr," GetList"," Return")

oTipoObj.Rows.Add()

oTipoObj(1," SIGN")=" I"

oTipoObj(1," OPTION")=" EQ"

oTipoObj(1," LOW")= TipoObjTec

oEquipPtr.GetList(ObjecttypeRa:= oTipoObj,EquipmentList:= ListaOT,RETURN:= ret)

如果ret(" NUMBER")=" 000"然后

retval =真

其他

retval = False

如果结束

如果结束

TrataErro:

ObterListaObjetosTecnicos = retval

该错误发生在.TipoObj.Rows.Add()中。

从我读到的内容来看,设备是业务对象,我正在访问BAPI,对吗? 我也正在访问其GetList方法。

我是否没有收到错误反馈的任何原因? 我还注意到在执行仅通过RFC进行搜索时会得到结果。 代码:

oLista = SapFun.Add(" BAPI_FUNCLOC_GETLIST")

ListaLI = oLista.Tables.Item(" FUNCLOC_LIST")

oRanges = oLista.Tables.Item(" FUNCLOC_RA")

oRanges.Rows.Add()

oRanges(1," SIGN")=" I"

oRanges(1," OPTION")=" CP"

oRanges(1," LOW")=" F-U-***"'" 01000101"

BAPI是否有可能成为唯一无法正常运行的东西?

我不知道该如何前进。

6条回答
Haoba3210
2020-08-25 10:29

谢谢,我知道空白邮件不是错误。

在这一部分中,我将返回表:

 oLista = SapFun.Add(" BAPI_FUNCLOC_GETLIST")
  ListaLI = oLista.Tables.Item(" FUNCLOC_LIST")
  oRanges = oLista.Tables.Item(" FUNCLOC_RA")
  oRanges.Rows.Add()
  oRanges(1," SIGN")=" I"
  oRanges(1," OPTION")=" CP"
  oRanges(1," LOW")=" F-U-*****"'" 01000101" 

我的问题在这里:

出现错误时转到TotaErro

  oEquipPtr = BapiPtr.GetSAPObject(" Equipment")'设备
  oTipoObj = BapiPtr.DimAs(oEquipPtr," GetList"," ObjecttypeRa")
  ListaOT = BapiPtr.DimAs(oEquipPtr," GetList"," EquipmentList")
  ret = BapiPtr.DimAs(oEquipPtr," GetList"," Return")
  oTipoObj.Rows.Add()<=====================错误
  oTipoObj(1," SIGN")=" I"
  oTipoObj(1," OPTION")=" EQ"
  oTipoObj(1," LOW")= TipoObjTec
  oEquipPtr.GetList(ObjecttypeRa:= oTipoObj,EquipmentList:= ListaOT,RETURN:= ret)

 TrataErro:
  ObterListaObjetosTecnicos = retval 

该错误发生在.TipoObj.Rows.Add()中,然后转到" TrataErro"。 即使在桌子上,我也没有任何结果。

一周热门 更多>