cancel
Showing results for 
Search instead for 
Did you mean: 

Trying to use signal in and signal out but couldn't pass parameters

Former Member
0 Kudos

Hi all,

I am trying to use Signal out from 1st iview and trying to get the same parameters to the second iview where this iview gets populated when i click a button in result of first iview.

I have created these two iviews in same model and it deployed without errors.

When i run the first iview and give the parameters and say submit i get the result and when i click a button a new iview opens(requirement) but its not taking the same parameters as i have given in first iview.

Could any one give me suggestions how to use them or where should i correct it.

Thanks

Venkat

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

please follow these steps you will be able to achieve the results:

1.> Go to the form of the first iview.Drag output port and create signal out with proper name.Click the link created in between the signal out and the form and give a proper name(event name). This name you have to mentioned in the button action property.Go to the form and click the button property.Then in action tab you can mentioned the action as custom action.

2.> Configure the signal out means select the fields which you want to transfer to the other iview.

3.> Then go to the other layer and drill down in that.

4.> create a form and drag input port of it and create a signal in and give the same name as you have mentioned in the signal out.

5.> configure the signal in. And give all the fields which you have mentioned in the signal out.(it is case sensitive, so better give the correct names)

6.> Double click the form and select all the fields which you want to be visible on the form.

7.> just save nad deploy the model and you can transfer data between the two iviews.

You can check with this link having same type of issue:

Regards,

Nutan

Former Member
0 Kudos

Hi Nutan,

Thanks for the reply but in my model i am not using two nested iViews in one main iView but i am using two different iViews in a page where i couldnt able to connect between them from signal out to signa in.

According to my requirement a new iview should pop up from base iview.So when i give input in base iview and click a buton which enables me for new iView output.

But i have to get the output shown in new iview also which is not happening.

Could you please give me suggestion to get the result on above issue

Thanks & Regards

Venkat

Former Member
0 Kudos

Hi Sharma,

Same steps for two iviews in same page also works:

You have created two iviews with two forms, both iviews are in same page.

Example : Iview1 with Form1 and Iview2 with Form2

1.> Go to the Form1 of the Iview1.Drag output port and create signal out with proper name. Click the link created in between the signal out and the form and give a proper name (event name). This name you have to mention in the button action property. Go to the form and click the button property. Then in action tab you can mention the action as custom action.

2.> Configure the signal out means select the fields which you want to transfer to the Iview2.

3.> Then go to the Iview2 and drill down in that.

4.> create Form2 and drag input port of it and create a signal in and give the same name as you have mentioned in the signal out.

5.> configure the signal in. And give all the fields which you have mentioned in the signal out. (it is case sensitive, so better give the correct names)

6.> Double click the Form2 and select all the fields which you want to be visible on the Form2.

7.> just save and deploy the model and you can transfer data between the iviews of same page.

This will solve the problem.

Regards,

Nutan

Former Member
0 Kudos

Hi Nutan,

I have done according to you even then the data is not coming.In your scenario there is no need to connect between two iviews (iview1 singnal out to iview2 signal in) right?

Although it is not possible to connect between them two ports outside as it is in a page.

When i try according to you when i get the data in first iview the parameters should be taken when i click the button because of action.In my case i have added two buttons one as you said and other which populates the new iview.But in new iview its not showing the data of first iview paramters.

Where odes i need to work on to get the data?Could you suggest me .

Thanks & Regards

Venkat

MartyMcCormick
Product and Topic Expert
Product and Topic Expert
0 Kudos

We recently had an issue similar to yours--in that we were trying to pass date from a WAD template to VC model as outlined in how to guides but the inbound port was never capturing event data.

After working a message with SAP, they were able to confirm that this is a bug and that you should only use lower case letters in your event names. For example filter instead of Filter. SAP said for each signal event it is getting converted to lower case in VC and they will work to resolve in future release.

By chance are you using capital letters in your event names?

Hope this helps,

Marty

Former Member
0 Kudos

Hi,

I'm afraid I don't understand what you mean in:

"According to my requirement a new iview should pop up from base iview"

where does this new iView pops up? in the page itself? as a VC pop-up iView?

if it's a VC pop-up iView, so all the answers above are not very relevant..

if we're talking about two iViews in the same page, then the two should be defined by start as two seperate iViews.

Regards,

Former Member
0 Kudos

Hi Amir,

The new iview will popup in a new window.In my model the 1st i view shows the data of 3 results when i give input

and i have got a column in resultset(table) with pushbutton where i had hyperlink action by givina a URL in that formula.

So as soon as i click the select button a new iview popusup in new page.

So my issue is the input what i gave in first iview also take as the input for the new iview opened in new page along

with the result.

As mentioned in my above conversations,have used signal in and signal out but was not getting as required.

Could you please give me some suggestion on this.

Thanks

Venkat

Former Member
0 Kudos

Hi Sharma,

If I am not wrong then your requirement is to pass value from the parent window to the pop-up window. If yes then, in your pop-up window define a new parameter that will hold the value in the start point control.

Now, when you will link the pop-up window from your parent window then on that event you could set the value of the parameter defined in the pop-up start point to the value of the field from the parent window (Under pop-up inputs).

Regards,

Murtuza Kharodawala

Former Member
0 Kudos

Hi,

Here i am not able to link between parent window and popup window as a event.Because i have created these two iviews in PAGE but not in iview otherwise i could create a link by dragging from outport to inport.I will call this popup window (new page)from my parent window by clicking a button as i have given the URL of popup window in the system action Hyperlink Formula.

So as u said using a start point in popup window iview, i could not connect to parent window and give the value in that event.

If your solution also works to my scenario then can you please tell elaborately on how to define parameter in start point control and the second point too.

Thanks & Regards

Venkat

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

your problem got solved?

Govindu

Former Member
0 Kudos

Hi,

right clicked on the link between the two object you are trying to transmit parameters to, select "Configure", and do data mapping between the two objects in the bottom right of the configuration screen.

By doing this, you will make a matching between the output parameters of the first object and the input parameters of the second one.

Fabien.