cancel
Showing results for 
Search instead for 
Did you mean: 

Custom ITS application: main frame loads in child frame

Former Member
0 Kudos

Dear sirs,

We have a custom ITS application in an ERP system which is recently upgraded from

SAP_BASIS 700 - 20

SAP_ABA    700 - 18

Kernel 700.246.1563 Load 30

to

SAP_BASIS 740 - 09

SAP_ABA    740 - 09

Kernel 742.28.1981 Load 40.

This application consists of a "main frame" and three children frames in a L-shape view.

After the upgrade we have the following problem:

for every user action, the left and upper frame, load into the main frame, allong with the "new" html template.

Do you have any idea on how to proceed with the investigation?

Best regards,

Marios Giannopoulos

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Yassou Marios,

i heard the first time of this behavior. Even when i enhance my system this may happen to.

So my first question is: if you run your application in ERP the subscreens are displayed correct?

second: Before your upgrade the frames are will set correct. You manage the frameset in the main frame, sure. Are there any changes in dynpro numbering, sequence of calling?

I had a similar behavior in the past in case after the roundtrip (user_command) the templates are not called in right order.

This is years ago, i do not know the problem exacty any more.

I degree with you, the first thought of me was, the behavior belongs to changes in the netweaver.

I bag your pardon, but for more help i'll need more informations.

Best regards

Thorsten

Former Member
0 Kudos

Hi Thorsten,

Thank you for your reply and for the Greek salutation!!!

There have been no changes since last year at any place either in

the ERP transaction or in the internet service application.

Therefore there is only the upgrade that took place.

I do not have access in the non-upgraded systems at the moment

but we have tested earlier today that in the production system the

frames work correctly.

Foe every roundtrip the following code is getting called:

<FRAMESET ROWS= 67,* framespacing="0" border="0" frameborder="0">

  <FRAME NAME="FRAME_TITLE" SRC="`wgateURL(~FrameName="FRAME_TITLE")`" SCROLLING="no" noresize>

  <FRAMESET COLS=259,*>

  <FRAME NAME="FRAME_SELECT" SRC="`wgateURL(~FrameName="FRAME_SELECT")`" SCROLLING="yes" noresize>

  <FRAME NAME="FRAME_LIST" SRC="`wgateURL(~FrameName="FRAME_LIST")`" SCROLLING="yes">

  </FRAMESET>

</FRAMESET>

I will focus on the order that the templates are called.

Meanwhile if you have any other idea that could help in the investigation i would

very much appreciate it.

Best Regards,

Marios

Former Member
0 Kudos

Cali mera Marios,

okay i'm not so familar in greek than in english, which may also not the very best. 😉

I have looked up to the simlar behavior you obtain in your application.

It was a html statement in the link or button action that makes trouble.

I'll uses only

   <form name="main_frm" method="post" action="`WGateURL(~target="_top")`">

to take account where the action replace the screen.

In case of an sumit button nothing have to be done. The form will send to again in his frame.

In case of a link

<a class="topnavi_l" href="`wgateURL(~OkCode="MAIN_M", ~target="_top" )`">

even i send the target to. In class="topnavi_l" only CSS declarations are made.

If i don't uses the "_top" target the "sub frame" often put in the main frame.

Please check this in your ITS HTML declartions. Maybe the new netweaver kernel hae more restrictions

to the html and html Business.

We uses an EHP7 für SAP ERP 6.0 with SAP BASIS 740 SP Level 005.

No effects you wrote about occurs while upgrading our system.

Best regards

Thorsten

Former Member
0 Kudos

Good morning Thorsten,

I could not reply to you earlier because i did not have access to the system.

I tried your solution today and it seems that it works.

Once more thank you for your time.

Best Regards,

Marios

Answers (0)