cancel
Showing results for 
Search instead for 
Did you mean: 

Solman Dump... CX_SLD_API_EXCEPTION

Former Member
0 Kudos

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.

-


Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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

Answers (4)

Answers (4)

Former Member
0 Kudos

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,

Former Member
0 Kudos

Also, Yes i know it generates automatically, but I had to add object manually.

check that!! I had the same issue..

Thanks,

Former Member
0 Kudos

Hi Afi,

With regard to the below.....

SM_XXXCLNTXXX_TRUSTED - user: RFC ; should have all the above mentioned object and S_RFC AND S_RFCACL..

...... in the RFC in solman...it is initial.....Did u have to create this user RFC?

Regards... really appreciate your help...

Looking fwd to ur reply....

Former Member
0 Kudos

It is a trusted connection so you dont have to enter the password.It should work

Thanks

Prince Jose

Former Member
0 Kudos

Hi,

Yes, Please go to su01 check profiles.

Thanks,

Former Member
0 Kudos

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,

Former Member
0 Kudos

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