确定业务系统时发生错误(NO_BUSINESS_SYSTEM)

2020-08-25 22:03发布

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

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


你好大师

当我为客户端代理执行ABAP程序时,它提示我一个错误:GET_BUSINESS_SYSTEM_ERROR,"确定业务系统时发生错误(NO_BUSINESS_SYSTEM)"。 我正在使用SAP版本ECC6-SAP_ABA:700。

我已经运行了Tcodes:SLDCHECK,并且成功,并且SLDAPICUST指向正确的SLD。 我还需要配置业务或ABAP代码的其他哪些内容? 下面是我的源代码。

报告ZEMP_PROXY。

数据:代理类型REF到ZCO_MI_PROXY_FILE_TEST,

TYPE ZMT_EMP_PROFILE,

lo_sys_exception类型参考cx_ai_system_fault,

lo_clientProxy类型参考ZCO_MI_PROXY_FILE_TEST。

创建对象代理。

尝试。

it-MT_EMP_PROFILE-EMP_NAME ='詹姆斯'。

it-MT_EMP_PROFILE-EMP_NO ='801011'。

it-MT_EMP_PROFILE-DEPARTMENT_NAME ='SAP NetWeaver代理'。

呼叫方法代理-> MI_PROXY_FILE_TEST

导出

输出=它。

提交工作。

捕获cx_ai_system_fault INTO lo_sys_exception。

写:/lo_sys_exception-> CODECONTEXT。

写:/lo_sys_exception->代码。

写:/lo_sys_exception-> errortext。

ENDTRY。

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

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


你好大师

当我为客户端代理执行ABAP程序时,它提示我一个错误:GET_BUSINESS_SYSTEM_ERROR,"确定业务系统时发生错误(NO_BUSINESS_SYSTEM)"。 我正在使用SAP版本ECC6-SAP_ABA:700。

我已经运行了Tcodes:SLDCHECK,并且成功,并且SLDAPICUST指向正确的SLD。 我还需要配置业务或ABAP代码的其他哪些内容? 下面是我的源代码。

报告ZEMP_PROXY。

数据:代理类型REF到ZCO_MI_PROXY_FILE_TEST,

TYPE ZMT_EMP_PROFILE,

lo_sys_exception类型参考cx_ai_system_fault,

lo_clientProxy类型参考ZCO_MI_PROXY_FILE_TEST。

创建对象代理。

尝试。

it-MT_EMP_PROFILE-EMP_NAME ='詹姆斯'。

it-MT_EMP_PROFILE-EMP_NO ='801011'。

it-MT_EMP_PROFILE-DEPARTMENT_NAME ='SAP NetWeaver代理'。

呼叫方法代理-> MI_PROXY_FILE_TEST

导出

输出=它。

提交工作。

捕获cx_ai_system_fault INTO lo_sys_exception。

写:/lo_sys_exception-> CODECONTEXT。

写:/lo_sys_exception->代码。

写:/lo_sys_exception-> errortext。

ENDTRY。

付费偷看设置
发送
5条回答
土豆飞人
1楼-- · 2020-08-25 22:38

嗨,

系统无法在SLD中找到其业务系统,因此不会更新缓存。

检查以下各项:

-是 事务SLDAPICUST中维护的SLD正确吗?

-事务SLDCHECK是否运行正确? 在SLD中可能没有为您的系统ID和当前客户端定义的业务系统

请检查

交换配置文件中的com.sap.aii.connect.integrationserver.r3.client

参数对应于Integration

Server客户端。

检查以上设置 让我知道。

此致

Sreenivas

野沐沐
2楼-- · 2020-08-25 22:27

嗨,

您可以在以下链接中找到:

http://<服务器名:端口>/exchangeProfile

有关

Sreenivas。

当学会了学习
3楼-- · 2020-08-25 22:35

在ECC的SLDCHECK中 系统,请确保LCR_GET_OWN_BUSINESS_SYSTEM函数检索正确的业务系统。 请注意,运行RZ70只会在SLD中创建技术系统。 您需要进入SLD并手动配置与正确的技术系统和正确的客户端相关联的业务系统。

还要确保在ECC系统中的SXMB_ADM-> Integration Engine配置中,您具有BS = Application System的角色并指向正确的Integration Server(配置此连接的最佳方法是创建一个 通过HTTP接收到IS,并将"对应的集成服务器"设置为" dest://"(不带引号)。

如果一切正确,则SLDCHECK应包含以下内容:

(...)

调用函数LCR_GET_OWN_BUSINESS_SYSTEM

正在从SLD服务器检索数据...

函数调用成功终止

与系统客户端

关联的自身业务系统的属性

id = <业务系统名称>

角色= LOC

(...)

此致

Henrique。

针对那些无法访问SLD的人。

功能模块

LCR_GET_OWN_BUSINESS_SYSTEM

可以手动(SE16/SE16N)愚弄

维护表

中的条目

LCRT_CLNTCACHE。

维护此表后,错误将消失。

一周热门 更多>