cancel
Showing results for 
Search instead for 
Did you mean: 

No available Iview (why??)

0 Kudos

Hello,

I created an Iview which I call from POWL (method IF_POWL_FEEDER~HANDLE_ACTION). Since I am new to portal and POWL I copied an existing Iview and adapted it to my needs; I also copied part of the existing code in the method for calling the iview. The answers in this post helped me a lot, because I was not able to get the Iview displayed.

The problem is that I get this stupid error message and don´t know why:

It means something like: "There is no available Iview for system xxx: object course. You get additional information from your administrator".

What is the reason for this ??  My Iview is displayed embedded in the portal, that message is displayed at the same time as a popup. Before being able to display the Iview I also got the error message.

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

It looks like Object Based Navigation Error.

First make sure there is an SAP_ERP_TrainingManagement alias defined for backend system object.

Secondly make sure there is an iview assigned to Business Object named "course" for specific operation that you try to launch in this OBN call.

If you need any details, just let us know.

0 Kudos

Hi,

it is interesting what you mention. There must be such alias because other Iviews are displayed without a problem.

I have checked the business object Training where all other operations are declared. I see in its attribute Business object name = Course. Does it affect capital letters ?? how come all other Iviews are called then ??

I had added my operation cancel_training with a name and this is what I call per code in the POWL. However I get the error message.


The BO has the attribute Name of DQE where I read SAP_ERP_TrainingManagement.course, so my first sentence must be correct. The BO had more operations but when I click one of it and press Display Iviews, it takes an infinite time to process the information. The BO has no implemented Iview. Do you mean that I have to assign here my Iview ??

Former Member
0 Kudos

Hi,

Go to Content Administration and in the Business Objects folder find object called "Course".

I guess it might be somwhere under ERP Common - HR - Learning Solution

Open that object and find operation that you are calling as an OBN target.

Select that operation.

Now find your iview in the Portal Content folder. Right click on it and choose "add iview to operation".

Does it solve your problem ?

0 Kudos

hi,

this is interesting but I still have the problem. I see 2 Iviews assigned to the operation and don´t know why. First I thought that I had assigned it twice so I deleted both, pressed button "display iviews" for being sure that there is no Iview and started again following your steps. This time I am sure that I assigned it only once but still see 2.

what is the meaning of column "in navigation" ??

Former Member
0 Kudos


Hi,

That's a tricky question ; )

I suspect that it appears twice on the list because the same source iview is already delta linked in a role "training_administrator". This is also why you see property In Navigation set to "yes". It means that this element is visible in navigation area when role is assigned to user.

Answers (0)