on 10-11-2007 9:51 PM
Hi Guru's,
Got this error after creating rfc between satellite system and solman....
has someone faced this problem...
PS: Useful answers will be rewarded.
-
Runtime Errors UNCAUGHT_EXCEPTION
Except. CX_SLD_API_EXCEPTION
Date and Time 10.10.2007 22:26:00
Short text
An exception occurred that was not caught.
What happened?
The exception 'CX_SLD_API_EXCEPTION' was raised, but it was not caught anywhere
along
the call hierarchy.
Since exceptions represent error situations and this error was not
adequately responded to, the running ABAP program
'CL_SLD_ACCESSOR===============CP' has to be
terminated.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SLD_API_EXCEPTION', was not
caught in
procedure "UPDATE_DB_USAGE_LCR" "(FORM)", nor was it propagated by a RAISING
clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
Communication error: Error when opening an RFC connection
Last error logged in SAP kernel
Component............ "SAP-Gateway"
Place................ "SAP-Gateway on host AMUTWJPI03 / sapgw00"
Version.............. 2
Error code........... 679
Error text........... "program SAPSLDAPI_UC not registered"
Description.......... "TP SAPSLDAPI_UC not registered"
System call.......... " "
Module............... "gwr3cpic.c"
Line................. 1694
The error reported by the operating system is:
Error number..... " "
Error text....... " "
ing RAISING Clause in Interface
Program SAPLSMSY_ACTUALIZE_DATA
Include LSMSY_ACTUALIZE_DATAF01
Row 3.386
Module type (FORM)
Module Name UPDATE_DB_USAGE_LCR
ger Location of Exception
Program CL_SLD_ACCESSOR===============CP
Include CL_SLD_ACCESSOR===============CM00B
Row 75
Module type (METHOD)
Module Name ENUMERATE_INSTANCES
Source Code Extract
Line SourceCde
45 s_queryparam-name = 'DeepInheritance'.
46 s_queryparam-value = 'X'.
47 append s_queryparam to t_queryparam.
48 endif.
49 if includequal = sldi_true.
50 s_queryparam-name = 'IncludeQualifiers'.
51 s_queryparam-value = 'X'.
52 append s_queryparam to t_queryparam.
53 endif.
54
55 loop at propertylist into s_name-name.
56 append s_name to t_projection.
57 endloop.
58
59 * SLD request:
60 try.
61 call method me->call_java
62 exporting
63 operation = 'EnumerateInstances'
64 classnames = t_classnames
65 valuefilter = t_valuefilter
66 queryparam = t_queryparam
67 projection = t_projection
68 importing
69 namekeymap = t_namekeymap
70 instqualifiers = t_instqual
71 propinstqual = t_propinstq
72 propertyvalues = t_propvalues
73 arrayvaluemap = t_arraymap.
74 catch cx_sld_api_exception into ex.
>>>>> raise exception ex.
76 endtry.
77
78 * check class existence and retrieve unbuffered classes from server:
79 call method me->check_classbuffer_multi( t_namekeymap ).
80
81 * create instance representations:
82 loop at t_namekeymap assigning <s_namekey>
83 where objtype = sldi_id_inst.
84
85 instref =
86 me->create_inst_from_data( instname_in = <s_namekey>-objname
87 namekeymap_in = t_namekeymap
88 instqual_in = t_instqual
89 propqual_in = t_propinstq
90 propvalues_in = t_propvalues
91 arraymap_in = t_arraymap ).
92 append instref to ret.
93
94 endloop.
-
Hi Praveen,
I think there's something wrong with your RFC connection to the SLD on your host AMUTWJPI03.
Please check the RFC connection SAPSLDAPI_UC with transaction SM59 -->
TCP/IP connections --> SAPSLDAPI_UC
Once this issue has been resolved, the program should run.
Thomas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
That user created automatically, but you have to add some objects to RFC user in satellite system.. Go to your satellite system (ECC,CRM,BI, ETC..) whatever RFC user is generated automatically, just add those objects; especially S_RFC, S_RFCACL, S_TCODE... we are doing that for XXX..XXX..XXX.TRUST RFC...
Also, Are you getting any other dumps in your satellite system? If yes, Please let me know.
Thanks,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Also, Yes i know it generates automatically, but I had to add object manually.
check that!! I had the same issue..
Thanks,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Yes, Please go to su01 check profiles.
Thanks,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I have had same error in Last week as well. Your RFC users must have right permissions. "Is Solution Manager user which is used in your Satellite system ( rfc connection from satellite system to Solman esp xx_xx_BACK ) having the following profile ? If not add them
D_SOLMAN_RFC ,
S_BDLSM_READ ,
S_CSMREG ,
S_CUS_CMP "
more details about connections;
Those are the following RFC's I am using;
In Solman: SM_XXXCLNTXXX_READ- user: SOLMANSMP<client#>
SM_XXXCLNTXXX_TMW - user: SOLTMWSM<client#>
SM_XXXCLNTXXX_TRUSTED - user: RFC ; should have all the above mentioned object and S_RFC AND S_RFCACL..
In CRM: SM_XXXCLNTXXX_BACK - user: SOLMAN<SID>
SM_XXXCLNTXXX_TRUSTED- user: checked on Current user
I hope this will solve ur problem
Thanks,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Afi,
Thanks for replying....
I generated the RFC through the RFC Wizard and I used Generate User and Password option.... for both incoming and outgoing RFC. It automatically generated a user SOLMANSID user....
Did u mean I go to su01 and in user SOLMANSID see if he has the profiles you mentioned?
let me know...
Thanks for ur help so far...
Message was edited by:
Praveen Shankam
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.