cancel
Showing results for 
Search instead for 
Did you mean: 

some problem about apbap client proxy

Former Member
0 Kudos

Hi All Experts:

i had encounter some questions when i do the abap client proxy ,i do the same scenario according to the Ravikumar Allampallam 's sample (this blog: [/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy ]) i have done all the step which Ravikumar Allampallam had mentioned. but when i run the report programe, the exception thrown: An error occurred when determining the business system (NO_BUSINESS_SYSTEM), anyone can help me. at the same time , i have some Doubt when i do Ravikumar Allampallam's sample as flowing:(my scenario is bI7to pi7.1 to database)

when i maintenance the sld , i can found two business System (bI7 for java and bi7 for abap) ,which bizness system can i use. in this scenario.(now i select the business system: bi7 for abap ,and bi7 for abap as the sender service component in the Integration Builder configuration. ) if select abap ,what is the role of bi7 for abap( Application System or Integration Server ). i wish somebody give me a detail description .thanks very much.

from kevin liang

Accepted Solutions (1)

Accepted Solutions (1)

former_member183908
Active Contributor
0 Kudos

Hi Kevin

-->Your BI system is the Application system.

-->Your doing ABAP client proxy so no need to Configure the SENDER ADAPTER.

-->While Dealing with Proxies we need to configure some Pre-configuration steps in BI system.(contact your BASIS people).

-->In ABAP client Proxies the message by pass the Adapter Engine.

Thanks

Former Member
0 Kudos

hi

pavan kumar

.

-->While Dealing with Proxies we need to configure some Pre-configuration steps in BI system.(contact your BASIS people).

could you tell me how to Pre-configuration in BI system correctly .

thank you , you reply is much helpul for me.

from kevin

thanks very much

former_member183908
Active Contributor
0 Kudos

Hi Kevin

-->Create RFC Destination in BI system as: XI_INTEGRATION SERVER.

-


>Hi this DESTINATION is of TYPE H (HTTP) , and make sure that the PATH PREFIX:/sap/xi/engine?type=entry.

Pointing towards PI system

--> After done with the above step go t-code SXMB_ADM click on INTEGRATION ENGINE CONFIGURATION put in change mode and enter the above RFC destination name as corresponding Integ.Server as :dest://XI_INTEGRATION SERVER and Role Of busines system as :Application System.and also make sure that the entries are there in SPECIFIC CONFIGURATION.

-


>In addition to the above RFC destination in your BI system u need to create two more RFC destinations of TYPE T(TCP/IP),one is LCRSAPRFC and other is SAPSLDAPI pointing to PI system.

-


>In LCRSAPRFC and SAPSLDAPI we need to maintain the PROGRAM ID,Hostname of PI system and Gateway,gateway is nothing but sapgw+PI system number.After that test the connections,if it throws an error like PROGRAM ID not configured,ask ur BASIS pepole to configure the PROGRAM ID's.

NOTE:The above PROGRAM ID's are registered in VISUAL ADMINISTARTOR.

-


>Now Go to T-code SLDAPICUST in that maintain the HOSTNAME of PI system and PORT as JAVA PORT.

--->Now execute t-code SLDCHECK,if every thing is fine the BUSINESS SYSTEMS from SLD will appear in your BI system.

Thanks

Former Member
0 Kudos

Hi pavan kumar

i have done all the step which you mention. all the business system which PI had appeared in the BW system. it's looks like correct. but the error "NO_BUSINESS_SYSTEM" thrown when i invoke the abap client proxy . i dont known how to find the problem..

thank you reply . pavan

samiullah_qureshi
Active Contributor
0 Kudos

Is SLDCHECK working?

Is your system able to find list of business systems and able to find its own business system?

You can see this in the SAPGUI screen of sldcheck transaction.

former_member183908
Active Contributor
0 Kudos

Hi Kevin

-->Did u create the Technical System as WEB AS ABAP in SLD for BI system.

-->If not PLease do that.

-->While Creating TS as WEB AS ABAP follow the navigation and u need to give the details of BI system.

-->FInally create BUSINESS SYSTEM as WEB AS ABAP and assin the created TS to the BUSINESS SYSTEM.

Thanks

Former Member
0 Kudos

Hi

Dear Samiullah Qureshi:

when i run the T-code sldcheck the result of call function LCR_GET_OWN_BUSINESS_SYSTEM is flowing:

Calling function LCR_GET_OWN_BUSINESS_SYSTEM

Retrieving data from the SLD server...

No corresponding business system found for system BI7 client 777

how can i solve this problem.

Former Member
0 Kudos

Hi,

in SLD, for TS of BI webAS ABAP, create a Business system having role application system and related integration server as your XI server...........

now log into BI system and run transaction SXMB_ADM - integration engine configuration.......just check here in related integration server you have dest://XYZ where XYZ is a SM59 connection in your BI system of type H connecting to your XI system.........and in specific configuration for RUNTIME you have ENGINE_TYPE as LOC and IS_URL as http://dest.

In BI in SLDAPICUST transaction you should have the XI server SLD details..........

now in BI run SLDCHECK and you should see your BS for BI you defined in your XI SLD.....then execute your ABAP client proxy.

Regards,

Rajeev Gupta

Edited by: RAJEEV GUPTA on Apr 23, 2009 8:07 AM

samiullah_qureshi
Active Contributor
0 Kudos

I think there is some problem with your business system in SLD.

Have you created Technical System for your corresponding business system using transaction RZ70 in the your BI7 system?

RZ70 used to create/update the technical system for a given SAP system in the SLD.

If your technical system is created/updated using RZ70 then all the required detail of the system will be get created/updated into the SLD.

Regards,

Sami.

Former Member
0 Kudos

Hi RAJEEV GUPTA :

when i run the function LCR_LIST_BUSINESS_SYSTEMS in bi ,i can find the all the business system int the pi' sld ( include bi7 abap which i must used ) . but when i run the abap proxy ,there had the same error :

ABAP CLIENT PROXY

Error: An error occurred when determining the business system (NO_BUSINESS_SYSTEM)

i dont known what's the problem happened

Former Member
0 Kudos

hi

Samiullah Qureshi

i had run the tcode rz70 in the bi system. all the tech system 'info have transport to the sld of pi.

but the problem dont's solve at present.

thank you reply Samiullah .

best regard for you

Former Member
0 Kudos

Hi,

In BI the client in which you are running SLDCHECK are you seeing your BS for BI which you created in SLD or not?

go to SE37 and execute the LCR_LIST_BUSINESS_SYSTEMS function module to see if you are getting the BS for BI which you created in SLD..........

If your BS is not seen here, then go to SLD and check in your BS if the TS and the client is okay for your BI system in SLD and the related integration server is your PI integration server..........

then run your ABAP client proxy in the same client of your BI system where you run the SLDCHECK transaction............so if you are getting your BS in SLDCHECK, then on running ABAP client proxy you will not get this BS not found error.

Regards,

Rajeev Gupta

Former Member
0 Kudos

Hi RAJEEV GUPTA :

i can find my business system when i run the function LCR_LIST_BUSINESS_SYSTEMS . there looks like no problem...

best regard to you

Former Member
0 Kudos

Hi,

Okay..........so in BI in client when you run SLDCHECK you are seeing your BI BS in LCR_LIST_BUSINESS_SYSTEMS...........now in this same client run transaction SPROXY and see if it is connected to IR of PI.........if this is connected, then check your msg interface proxy is generated properly and is active........then execute your this ABAP client proxy from either SPROXY transaction or by creating a report in the same client and execute it..........then go to SXMB_MONI transaction and you will see your msg there in the same BI client.............So execute your ABAP client proxy from the same client of BI where you are running the SLDCHECK transaction...........

Regards,

Rajeev Gupta

Former Member
0 Kudos

Hi

RAJEEV GUPTA :

creating a report in the same client and execute it i had done. but has the same error, run the tcode of sxmb_moni ,i don't find any msg. i am waiting for someone who can solve my problem online now.

best regard

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi,

The above reply is correct... you might have to manually add this entry in LCRT_CLNTCACHE.

Similar problm was encountered by me when the R/3 was in clustered environment and my PI 7.1 was on SP6. I suppose there is a note also for this pupose by SAP.

Regards,

Siddhesh S.Tawate

Former Member
0 Kudos

Hi,

I think that is a bug of some versions of SAP.

The problem is that LCRT_CLNTCACHE table is not maintained due to a bug. This table contains the business system names gave in SLD.

When you execute the sldcheck report LCRT_CLNTCACHE table is updated, when you execute a client proxy too. But in some versions don't work fine.

I had the same problem and I could solve it inserting a record in LCRT_CLNTCACHE table with the data of the own business system in the SLD. Check the content of LCRT_CLNTCACHE table of ECC and if is empty insert a record for each BS.

Note that SLDCHECK will continue showing an error but your client proxy will work fine.

I hope I have been helpful. Good luck.

Edited by: Ramon Coma Alcantara on May 7, 2009 1:16 PM

Former Member
0 Kudos

Hi Ramon,

I think even if you execute the client proxy it will throw this No_Business_System error.

Correct me if I am wrong.

Regards,

Siddhesh S.Tawate

Former Member
0 Kudos

Hi,

if the content of LCRT_CLNTCACHE is correct and the connexion with the SLD works fine. Your client proxy call will work fine.

When the content of LCRT_CLNTCACHE is not correct, the client proxy call throws LCR_GET_OWN_BUSINESS_SYSTEM - NO_BUSINESS_SYSTEM error and SLDCHECK report shows

Calling function LCR_GET_OWN_BUSINESS_SYSTEM

Retrieving data from the SLD server...

No corresponding business system found for system

martin_pichlo
Participant
0 Kudos

Hey,

I've a very simalar problem same months ago. In my case the lcr_get_own_business_system couldn't find "his" business system, too. The reason was a bug in the function lcr_get_own_business_system in combination with capital letters in the sap instance parameter SAPDBHOST.

I could resolve my problem by implementing the sap note 1088659.

Martin

Former Member
0 Kudos

Kevin,

Regarding the error: (NO_BUSINESS_SYSTEM)

can you run the Tcode: SLDCHECK where you have written client proxy.. let me know what is the status

between..

I have posted Wiki, regarding the similar scenario... you can take a look at it..

https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/bypassingthemappingstepinXItoyieldbetter+performance.

Former Member
0 Kudos

Hi

Dear Prema Boodi :

i had run the tcode of sldcheck, floowing is the result:(like no problem occured)

======================================================================

Properties of RFC destination SAPSLDAPI

RFC host:

%%RFCSERVER%%

program id: SAPSLDAPI_XIF

gateway host:

10.148.8.171

gateway service: sapgw00

Testing the RFC connection to the SLD java client...

RFC ping was successful

SLD server access settings:

host name: 10.148.8.171

port number: 50000

user : f3221834

Use transaction SLDAPICUST if you wish to maintain the SLD server access data

Launching the SLD GUI in a separate browser window...

=> Verify in the browser GUI that the SLD is in a healthy running state!

Calling function LCR_LIST_BUSINESS_SYSTEMS

Retrieving data from the SLD server...

Function call terminated sucessfully

List of business systems maintained in the SLD:

BS_MAIL

BI7_JAVA

ECC_JAVA

CCM_BS_ABAP

BW_RFC910

XIF_JAVA

ECC_ABAP

(...more...)

Calling function LCR_GET_OWN_BUSINESS_SYSTEM

Retrieving data from the SLD server...

No corresponding business system found for system BI7 client 777

=> Check and maintain the SLD content for the current client

Summary: Connection to SLD works technically, but the SLD content may need maintenance

=> Check and maintain the SLD data content

Now checking access to the XI Profile

Properties of RFC destination LCRSAPRFC

RFC host:

%%RFCSERVER%%

program id: LCRSAPRFC_XIF

gateway host:

10.148.8.171

gateway service: sapgw00

Testing the RFC connection to the SLD java client...

RFC ping was successful

Calling function EXCHANGE_PROFILE_GET_PARAMETER

Retrieving data from the XI Profile...

Function call terminated sucessfully

Retrieved value of

section = Connections

parameter = com.sap.aii.ib.server.connect.webas.r3.ashost

-> value =

Summary: Connection to the XI Profile works correctly

can you tell me what's the problem ? thank you very much

Shabarish_Nair
Active Contributor
0 Kudos

the blog talks about sending data from XXX client of XI (configured as an application system) to YYY client of XI (integration server) and then posting the data as a file.

in your case, it is BI (Business System) -> XI via proxy. So you should use BI BS as ABAP in the role of a application system

former_member732072
Active Participant
0 Kudos

Hi Kevin,

Could you please tell if you are working on a Proxy to proxy scenario.

If so, a Business system has to be configured on the receiver side.

Best Regards.

Former Member
0 Kudos

hi dear Prakash Bhatia

my scenario is abap client proxy <->xi <-> jdbc

thank for you help

Edited by: kevin liang on Apr 22, 2009 5:06 AM