cancel
Showing results for 
Search instead for 
Did you mean: 

WebDynpro ABAP layout doesn't work through SAPRouter

Former Member
0 Kudos

Hello Everyone

I am new in the Web Dynpro ABAP environment.

When I am at the office, I can use SE80 to develop a web dynpro abap program. I can see the layout of the views,

But when I am outside of the office an want to work through SAPRouter I cannot see the layout of the views.

I am obtaining the following eror:

This Program cannot display the web page.

Any idea why through SAPRouter it doesn't work? And what to do to make it work?

Regards

dstj

Accepted Solutions (1)

Accepted Solutions (1)

former_member184578
Active Contributor
0 Kudos

Hi.,

Web Dynpro will not work if u use SAP Router., You need to have VPN ( Virtual Private Network ).

You need VPN because in order to load Web Dynpro You need to run local server.

Install Cisco or Secure Client VPN , ask your system Admin for LogOn name and Password.

Once you login to VPN and establish connection., You can able to see Web Dynpro View and Run WDA.

hope this helps u.,

Thanks & Regards

Kiran

Answers (5)

Answers (5)

Former Member
0 Kudos

For all benefits

Our solution is:

1. A VPN connection is required

2. We have a server that is in the DMZ.

2.1 That server has a service to forward the Webdynpro development port number to the internal SAP server

That way, external developers can access the WebDynpro Development system with full access.

Former Member
0 Kudos

Your problem has to do with FQDN (full qualified domain name).

SAP uses system parameter icm/host_name_full to determine the full qualified domain name for your webdynpro applications.

If this parameter is not set, SAP queries the operating system for the FQDN.

To check if this parameter is defined right, use SAP transaction SICF:

1) Execute transaction SICF;

2) Click the execute button (F8 key);

3) Choose menu path Goto --> ICM Monitor;

4) Choose menu path Goto --> Parameters --> Display.

In the list that will be shown, look for parameter icm/host_name_full (use the binoculars to find it). This parameter should be at the end of the parameter list. If this parameter does not exist or if its contents is not a FQDN, then you are in trouble accessing all websynpro funcionalities from outside of your network.

In this case you should change this parameter to reflect a FQDN (full qualified domain name).

To change this parameter:

1) Execute transaction RZ10;

2) Enter the profile name of the active instance (click F4 to get all possible values. There shouldn't have many. Choose the one which is an instance profile and that is named after your system name and/or system ID);

3) Click on the Extended maintenance radio button on the Edit profile group below profile name and click on the Change button;

4) If the icm/host_name_full parameter is already there, change its value to the FQDN of your network. If the parameter is not there, click on the create parameter button on the toolbar, type the paramter name (icm/host_name_full) and its value (which should be the FQDN of your network);

5) Finally, keep clicking the back (F3) key untill the system tells you that the modifications are not saved and asks if you want to save them. Answer YES.

Now, AFTER RESTARTING YOUR SAP APPLICATION SERVER, the access to all webdynpro functionalities in SE80 should work without requiring a modification of your windows HOSTS file.

REMEMBER: YOU WILL HAVE TO RESTART YOUR SAP APPLICATION SERVER FOR THESE CHANGES TO WORK!!!

Hope the above helps!

Any doubts, feel free to get in touch.

Cheers!

Lino

Former Member
0 Kudos

I am not the expert in the networking. Your problem is related to FQDN . First check if FQDN is setup correctly then if it is still not working check out the following

In my case my system administrator changes in the setting that i get right ip address in case when i do VPN connection to my system.

This probably not your problem but check it with Sys.admin for sure.

So First FQDN and then network.

Former Member
0 Kudos

Hello There!

I was having exactly the same problems: I could access SE80 from inside my network but although I could logon from outside, I got a "Page not found" message wen trying to use the view layout editor in SE80.

The error is because the name of the SAP server (in my case SAP01) was not visible from outside.

1) Go to SE80, select your webdynpro component, click on the last node of the webdynpro tree (WEBDYNPRO APPLICATION) and note name of the SAP application server on the last application attribute (URL). In my case it was the name that was right before the :800 of the URL - SAP01.

2) Find out the IP address of your SAP server on the internet: While inside your SAP network type on the browser: http://www.meuip.com.br. Take note of the IP address that will be shown. In my case: 200.232.144.78

3) Modify your HOSTS windows file to include the SAP server address. On windows 7 32-bit the HOSTS file is on path windows|system32|drivers|etc.

4) Add the following line to the HOSTS windows file (this example is from my case):

200.232.144.78 SAP01

5) Save the modified HOSTS windows file to the same folder.

6) Logon to your SAP sytem from outside, go to SE38, choose a websynpro component and try to edit any view.

You should see the view contents on the editor now.

I hope the above helps! Any doubts please make contact.

Regards,

Lino

former_member184578
Active Contributor
0 Kudos

Hi.,

I think in your office in your system host entries are entered. and at home may be in your personal system you didnt entered host entries.,

Check like this.,

Click Run -> enter drivers -> goto etc folder -> double click on hosts file -> open with note pad.

there u need to enter the host entries., like .. 192.....<server_address> <tab> <domain> <tab> <host>

check your office system and your personal system ., you will get an idea.,

hope this helps u.,

reply if u need some more clarifications.,

Thanks & Regards

Kiran

Former Member
0 Kudos

Hello Kiran

I am using a laptop. My hosts file is the same at the office and at home.

But I checked and the server is included into the hosts file.

Regards

dstj

Former Member
0 Kudos

Further information.

Our SAP server is hosted outside the building.

The IP address of the server is not public and cannot be accessed through the internet.

To access the development tool (SE80) from outside the office, we have 2 choices.

1. Through Saprouter. It is working for everything else than the webdynpro abap view designer

2. Through the webgui. Same result.

Based on my observation, the ViewDesigner is looking for some connection but I don't know what.

When I am working from the office, I can use the SE80 webdynpro section without problems if my laptop hosts file contains the SAP server IP address.

Unfortunattely that IP address cannot be reached from outside the office due to an direct link between our office and the hosting site.

I need to find a way to be able to work from outside the office and have access to all section of the SE80 (Webdynpro components).

All suggestions will be highly appreciated.

Regards

dstj