WebDynpro ABAP layout doesn't work through SAPRouter

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

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

Similar Messages

  • After installing Mavericks on my MacBook Pro 2009 (japanese keyboard) the layout doesn't work. I mean if I press the @ button the è symbol comes out. I tried to change the layout in Preferences but doesn't work. Could anyone help me please?

    Hi there
    after installing Mavericks on my macbookpro 2009 (Japanese keyboards) the layout doesn't work anymore. I mean, if I press the "@" button the "è" symbol comes out. I did already change the layout in the Preferences but it didn't work.
    Could anyone help me please?

    Apple has changed the way Kotoeri keyboard layouts work.  You should be able to get normal behavior if you activate the US layout and switch to that just before using Kotoeri.  Here is also an Apple note on the topic with another suggestion:
    http://support.apple.com/kb/TS5284
    Be sure to tell Apple you want this changed back to the way if was in 10.8 and earlier via
    http://www.apple.com/feedback
    If you know Japanese well, you might ask on the Japanese discussions whether someone has found a better fix for this:
    https://discussionsjapan.apple.com

  • Simple Inbound ABAP Proxy doesn't work in my new PI 7.1 EHP 1 SP3 ?

    Hi,
    I just installed and configure new PI 7.1 EHP 1 SP3 and i tried some simple abap proxy but seems like doesn't work.
    Please advise what is missing base on my simple abap code below :
    METHOD zpi711ii_si_syn_in_aaeproxy~si_syn_in_aaeproxy.
    **** INSERT IMPLEMENTATION HERE **** ***
    DATA: inputdata TYPE ZPI711MT_REQ_1,
                outputdata TYPE ZPI711MT_RES_1.
      CONCATENATE inputdata-mt_req_1-firstname ' ' inputdata-mt_req_1-lastname INTO outputdata-mt_res_1-fullname.
    ENDMETHOD.
    i have put some break on the CONCATENATE seems like inputdata-mt_req_1-firstname is empty ? why ?
    The sample xml input is :
    <n0:MT_REQ_1 xmlns:n0="http://www.abeam.com/sample/pi" xmlns:prx="urn:sap.com:proxy:ST6:/1SAI/TAS1190827B531A473B357B:700:2008/06/25">
    <FIRSTNAME>This is a string 4</FIRSTNAME>
    <LASTNAME>This is a string 5</LASTNAME>
    </n0:MT_REQ_1>
    Please advise
    Thank You and Best Regards
    Fernand

    Hi,
    it's empty because you just declared the inputdata structure locally in the method.
    I think you shoud refer to the methods's interface.
    T.

  • FAX doesn't working through SIP

    Hello.
    Fax Machine is connected to SPA 122. Cisco CUCME is used. SPA 122 doesn't support SCCP (only SIP). Fax machine works as ordinary telephone device, but doesn't work as fax machine. What is a problem?
    Thanks in advance.

    Hi @brkgb ,
    I understand that you are able to print, but you can't send a fax. I would like to help you.
    Can you make a copy from the glass and ADF?
    Print out a Fax test.
    Touch the setup button, (wrench)
    arrow to Service menu, press OK, then right arrow to fax service, OK, then run fax test.
    You should have 4 passes if everything is communicating properly.
    We need to check some settings on the printer for faxing.
    Private receive:
    On the printer touch the setup button, (wrench) right arrow to fax setup menu, OK, fax receive setup, OK, private receive, OK, turn it off.
    Error correction:
    Go to the setup button, (wrench) right arrow to fax setup, all faxes, error correction, OK, turn it off.
    Speed:
    Go to the setup button, (wrench) right arrow to fax setup, OK, all faxes, OK, fax speed, OK, change it to medium, OK.
    Clear saved faxes:
    Go to the setup button, (wrench) right arrow to fax functions menu, clear saved faxes, OK, OK to clear.
    Try to send a fax again.
    If you are still having issues then go through the steps to see if it will resolve this issue.
    Cannot Send or Receive Faxes.
    If you need further assistance, please let me know the following information.
    Did the fax test pass?
    What type of connection do you have? (Analogue, DSL, Cable Modem)
    Are you using the 2 wire phone cable?
    Do you have distinctive ring set up?
    Is there any voice mail set up?
    Do you have a answering machine?
    (Where is it connected to?)
    Where is the fax cable connected to? (modem, wall jack)
    Is there a phone also connected the printer?
    Have a great day!
    Thank You.
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!
    Gemini02
    I work on behalf of HP

  • Mac Mail client doesn't work through DSL

    We just started using a Verizon DSL connection for our small business.  Most things work great -- surfing the web is fast and I can access secure site via browser.  For some reason I cannot connect through DSL to get email when I'm using the Mac Mail version 4.4 client.  The connection just hangs.  I have one pop account and 3 google gmail accounts that I consolidate within the offline client.  I luckily have an alternative wifi connection in this building that I can use to get mail, but I need to switch back to our own nework to use the printer and surf at a higher speed. 
    Our CTO was able to fix it for a day by setting an exception on port 995 -- which is what the mail client uses to retrieve mail. 
    I know it's realted to Verizon DSL because the same computer works at home via our Verizon Fios service.  It's also not an issue with Wifi -- it still doesn't connect when I use a LAN connection directly to the modem.
    Please let me know if there are any fixes or work-arounds. 
    Thanks.
    Rusty

    sample settings
    Incoming 
    Your incoming mail server
    no ssl
    Your email address
    your username
    your password
    outgoing
    outgoing.verizon.net
    no ssl
    my server requires authentication = yes
    your verizon username  (should be the same thing that you use to sign in at http://webmail.verizon.com, test your password by logging in at that website, if it doesn't work, then reset your password and use the correct information)
    your verizon password
    should work on 25 since this part is verizon, but if it doesn't work for whatever reason try 587 
    sometimes third party mail servers don't play nice, and don't use 587 for their alternate port.   like go daddy often uses port 80 for ougoing as an example, your mail server may like 995.  I wouldn't worry about your outgoing settings, and instead use the sample configuration above and let us know if it works.  PREFERABLY you should delete your account settings and start from scratch.   

  • Https service doesn't works through CSS

    I have 2 CSS 11501, and they work fine.
    The only problem that has is that it doesn't work one of the content HTTPS.
    This is the configuration that I have:
    service server54
    ip address 172.16.10.46
    keepalive port 443
    keepalive type tcp
    active
    service server55
    ip address 172.16.10.146
    keepalive port 443
    keepalive type tcp
    owner https
    content web
    vip address 10.102.1.28
    add service server54
    port 443
    protocol tcp
    application ssl
    advanced-balance ssl
    add service server55
    active
    group web
    vip address 10.102.1.28
    add service server52
    add service server53
    add service server54
    add service server55
    active
    I've left only one of the services active. In the CSS I see the requests but no package comes to the server.
    The http service has the same addresses and does not have any problem.
    What can happen?

    Hello,
    Did you check that the service is alive? (CSS# show service summary)
    Did you check that the CSS is showing service hits for that content rule? (CSS# show summary) when you are doing requests?
    If the users are the ones that are opening the connections, please change the group configuration:
    group web
    vip address 10.102.1.28
    add destination service server52
    add destination service server53
    add destination service server54
    add destination service server55
    active
    After trying all above, if you keep having the problem, the best way to know what is happening is get simultaneous captures, in the switch(s) where the CSS is directly connected, and you will see the CSS receiving the traffic, and forwarding the traffic to the backend servers.
    You will confirm or at least you will see if the CSS is not the problem.
    - Rodrigo.

  • N4S: Web Dynpro for ABAP layout editor not working

    Have problem in Layout editor in Web Dynpro for ABAP
    I have installed NW04S Testdrive on 64bit Linux and able to login.
    SE80 is working alright.
    Next I create a Web Dynpro Comp. / Intf. and create a component.
    I double click on the View name "V_Default" . The Layout editor opens on the right side. Change into Edit Mode.
    The "View Elements" panel on the left side of layout editor is missing. This is where we select the various elements like "Textview" etc.
    Even the right click on the "ROOTUIELEMENTCONTAINER" to insert elements using context menu does not work.
    In summary I am not able to add any element in WD4A Layout screen.
    Is there any special plugin required to be installed?
    How to solve this problem?

    you cannot develope Webdynpro for ABAP using ECC5
    This is available with netweaver 2004s (WAS7.0) for which ramp up is going on right now and the general availability is expected sometime around 1st quarter for 2006.
    Regards
    Raja

  • Laserjet 1020 printer doesn't work through airport express. PLEASE help me

    Hi everyone. I've just bought a laserjet 1020, and though I can perfectly "see" it through the airport admin utility, there is no way to have a page printed. Works perfectly when connect it to the laptop through usb though. I have already tried every iFelix solutions, changed drivers (HP 1022, etc.), bonjour for windows, manual configurations, etc. Is there something else out there that I didn't figure out? Please help me. I'm in one of those moments where there are no more ways left to check out in google. I will really appreciate any advice.
    Regards,
    Martin.

    There are issues with regard to HP and Apples.
    I take it that your Laserjet is plugged into the XP computer and that you are tryiny to print to it over a network.
    Try this:
    Go to System Preferences> click on "+" to "Add Printer", at the next page click on "More printers", this should then bring up a box with the name of your network in it. It will then show the name of your Apple and that of the PC into which the LAN cable from the router is plugged, click on this PC and the next box should throw up the name of the printer, click on this, then DON"T click on ADD but on the slot with "Generic" showing, you can then scroll down the list to Laserjet, click on that and find the "Gimp" version of the driver with your printer's model number, this is the one you should ADD.
    Now this may work first time, unlikely given Apple's track record of network printing foul ups; you may have it print only a 1/4 page. If this happens, try "ADDing" a driver from higher up the Laserjet range; this is what I had to do to get my Canon iP3000 to work (I use the iP8000 driver with reasonable success)
    There are also CUPS+GIMP drivers in the list; with the Canon these just printed a 1/4 page of solid black, nice for the ink manufacturers, but expensive for us!
    The Gimp drivers are a third party product, 2 years out of date, and for which Apple accept no responsibility.

  • Bug or feature? Panel layout doesn't work when Stage contained in class

    I have found a very strange behavior. But can't really understand what goes wrong. So I hope I can get some hints here.
    Just try the following demo:
    import javafx.stage.Stage;
    import javafx.scene.Scene;
    import javafx.scene.layout.Panel;
    import javafx.scene.shape.Rectangle;
    import javafx.scene.paint.Color;
    import javafx.scene.layout.Container;
    public function run(   ) {
      //Remove the next two lines for a miracle!
      Asdf {}}
    public class Asdf {
      def stage: Stage = Stage {
          scene: Scene {
            width: 800
            height: 600
            content: [
                def p: Panel = Panel {
                    width: bind stage.scene.width
                    height: bind stage.scene.height
                    onLayout: function (): Void {
                      p.resizeContent();
                      for ( node in Container.getManaged( p.content ) ) {
                        Container.positionNode( node, indexof node * 20 + 50, indexof node * 30 + 40, true );
                    content: [
                      Rectangle {
                        width: 140, height: 90
                        fill: Color.ORANGE
                        opacity: 0.5
                      Rectangle {
                        width: 100, height: 120
                        fill: Color.BLUE
                        opacity: 0.5
    }The layout function is called, but the values are not respected...
    Now just remove the two lines containing the object initialization and class definition. It should look like that:
    import javafx.stage.Stage;
    import javafx.scene.Scene;
    import javafx.scene.layout.Panel;
    import javafx.scene.shape.Rectangle;
    import javafx.scene.paint.Color;
    import javafx.scene.layout.Container;
    public function run(   ) {
      //Remove the next two lines for a miracle!
    //  Asdf {}}
    //public class Asdf {
      def stage: Stage = Stage {
          scene: Scene {
            width: 800
            height: 600
            content: [
                def p: Panel = Panel {
                    width: bind stage.scene.width
                    height: bind stage.scene.height
                    onLayout: function (): Void {
                      p.resizeContent();
                      for ( node in Container.getManaged( p.content ) ) {
                        Container.positionNode( node, indexof node * 20 + 50, indexof node * 30 + 40, true );
                    content: [
                      Rectangle {
                        width: 140, height: 90
                        fill: Color.ORANGE
                        opacity: 0.5
                      Rectangle {
                        width: 100, height: 120
                        fill: Color.BLUE
                        opacity: 0.5
    }Now everything works as expected... Any hints? What did I miss?

    I have found a very strange behavior. But can't really understand what goes wrong. So I hope I can get some hints here.
    Just try the following demo:
    import javafx.stage.Stage;
    import javafx.scene.Scene;
    import javafx.scene.layout.Panel;
    import javafx.scene.shape.Rectangle;
    import javafx.scene.paint.Color;
    import javafx.scene.layout.Container;
    public function run(   ) {
      //Remove the next two lines for a miracle!
      Asdf {}}
    public class Asdf {
      def stage: Stage = Stage {
          scene: Scene {
            width: 800
            height: 600
            content: [
                def p: Panel = Panel {
                    width: bind stage.scene.width
                    height: bind stage.scene.height
                    onLayout: function (): Void {
                      p.resizeContent();
                      for ( node in Container.getManaged( p.content ) ) {
                        Container.positionNode( node, indexof node * 20 + 50, indexof node * 30 + 40, true );
                    content: [
                      Rectangle {
                        width: 140, height: 90
                        fill: Color.ORANGE
                        opacity: 0.5
                      Rectangle {
                        width: 100, height: 120
                        fill: Color.BLUE
                        opacity: 0.5
    }The layout function is called, but the values are not respected...
    Now just remove the two lines containing the object initialization and class definition. It should look like that:
    import javafx.stage.Stage;
    import javafx.scene.Scene;
    import javafx.scene.layout.Panel;
    import javafx.scene.shape.Rectangle;
    import javafx.scene.paint.Color;
    import javafx.scene.layout.Container;
    public function run(   ) {
      //Remove the next two lines for a miracle!
    //  Asdf {}}
    //public class Asdf {
      def stage: Stage = Stage {
          scene: Scene {
            width: 800
            height: 600
            content: [
                def p: Panel = Panel {
                    width: bind stage.scene.width
                    height: bind stage.scene.height
                    onLayout: function (): Void {
                      p.resizeContent();
                      for ( node in Container.getManaged( p.content ) ) {
                        Container.positionNode( node, indexof node * 20 + 50, indexof node * 30 + 40, true );
                    content: [
                      Rectangle {
                        width: 140, height: 90
                        fill: Color.ORANGE
                        opacity: 0.5
                      Rectangle {
                        width: 100, height: 120
                        fill: Color.BLUE
                        opacity: 0.5
    }Now everything works as expected... Any hints? What did I miss?

  • Rearrange Layout doesn't work

    I want to rearrange the order of photos in an album on iPhoto for iOS on my iPad. When I click on the (?) Help button the pop up guides says that I can "Drag to rearrange layout" but when I try to do that nothing happens. What am I missing?

    You don't call the setLayout() after the pack(), do you?
    pack() will invoke the 'building' of the GUI (asking all the components what size they would like to have).
    Try it the other way.

  • BT Wifi with FON doesn't work through Wi-Fi Extend...

    With a Wi-Fi Analyzer app I can see a BT Wifi with FON signal on the same channel as my home WiFi signal coming out of the Home Hub 5.
    I have several Power line Wi-Fi Extenders. However I only see my own home Wi-Fi signal repeated through them.
    Therefore nobody externally can benefit from more powerful signal through my extenders.
    BT - Comments Please.

    What is there to comment about. Wifi extenders will only repeat one signal and you will have logged them onto your Homehub SSid and they'll be repeating that signal. If you want them to repeat your BTWifi  signal you will have to disassociate them from the Homehub SSid and associate them with the BTWifi signal.

  • Webdynpro ABAP called from IView JAVA works over http but doesn't over http

    Hello gurus, like I said in the subject, we have integrated inside our JAVA portal a WebDynpro ABAP and it's working good over http protocol (http://<servername>:<http_port>/irj/portal), but when you browse the portal over https protocol (https://<servername>:<https_port>/irj/portal), everything works fine exept the WebDynpro ABAP, is like if the javascript components didn't be loaded completly, because the buttons doesn't make anything, and only half of the table that is supossed to be loaded is showed.
    Do you know what kind of configuration I'm missing?
    Thanks and best regards

    You have to note here that for webdynpro ABAP applications, the http/https request is actually served by the backend server.
    So, while accessing your webdynpro ABAP application, the request will be like:
    https://<mybackendserver>:<backendport>/bc/sap/.....
    While creating a system object in your portal (System landscape), you will need to adjust the protocol to https and also set the appropriate https port of the backend server. Also, HTTPS/SSL communication should be enabled on your backend server.
    Please check the definition of your system object.
    You can find more information by turning on a HTTP trace and checking how the request is routed to the backend server upon accessing the WD4A application.
    Thanks,
    Shanti

  • Reading & writing from MS Excel files in Webdynpro ABAP

    Dear experts,
    We have a requirement to read and write from an MS excel file in a Webdynpro ABAP based application. The application would be deployed on WAS (Web Application Server) which is running as part of SAP ECC on UNIX platform.
    What is not clear is
    1) If we store the MS Excel template on the server which has UNIX, will the file be recognised for reading/writing programmatically in Webdynpro ABAP? If this works, we have a requirement where the end users will download the excel template and upload the same after filling data into the excel file. The data filled into the excel has to be read and updated in the SAP backend (ECC).
    2) There is an article on "Modifying Excel using WD ABAP" at the following link
    https://wiki.sdn.sap.com/wiki/display/WDABAP/ModifyingexistingexcelsheetusingWDABAP
    But again it is not clear whether this approach will work on Unix based SAP server (ECC WAS).
    Thanks
    Suresh

    I don't know if there is an application in Unix that can read Excel files - if that is what you are asking.  However that has nothing to do with this forum.  If you are uploading the file to ABAP using Web Dynpro ABAP, then it doesn't matter what Operating System the server is running on.  Unix, Linux, Windows - all the processing is done in ABAP and is OS independent. The actual reading of the file in ABAP involves reading either an XML or Text Tab Delimited version of the Excel file however - if you read through the links on manipulating Excel in ABAP.

  • WebDynpro ABAP application issue from Portal after ECC 6 upgrade to SP14

    Hi,
       We have recently upgraded the Kernel, ABAP and Java stack of ECC 6.0 system to SP14. After the upgrade most of the WebDynpro ABAP applications doesn't load and just flickers when run from Portal as a WebDynpro iView, but they run perfectly fine when accessed directly using URL. These were running fine prior to the upgrade. Can someone suggest what can be going wrong.
       Will reward points for helpful answer.
    Regards
    Mukesh

    Hi Mukesh,
    As Gajendra said, restarting the service in SICF sometimes works for us, but not always.  We have also had to deactivate the entire Webdynpro node, and then reactivate it and all of the services below it.
    Obviously something changed in the SP, given that we now have to do this every time we create a new WDA application.
    Cheers,
    John

  • X.509 client certificate not working through Reverse proxy

    Dear expert,
    We are working on fiori infrastructure. Our current scope is to enable X.509 authentication for both internet and intranet. However, the intranet scenario for X.509 authentication is working fine but internet is not, we got error message of "Base64 decoding of certificate failed". For landscape, the only difference between internet and intranet is we have apache reverse proxy in DMZ. We are using gateway as fron-end server, business suite and HANA in the back-end.
    As X.509 authentication works fine under intranet scenario, we assume that the configuration for X.509 for both front-end and back-end are correct. With that assumption, the issue would exist in reverse proxy. We are using apache 2.4.7 with openssl 1.0.1e, but we have upgraded the openssl to the latest version 1.0.1h for SSL certificate generation. Below are the apache configuration for X.509.
    Listen 1081
    <VirtualHost *:1081>
    SSLEngine on
    SSLCertificateFile  "D:/Apache24/conf/server.cer"
    SSLCertificateKeyFile  "D:/Apache24/conf/server.key"
    SSLCertificateChainFile  "D:/Apache24/conf/server-ca.cer"
    SSLCACertificateFile "D:/Apache24/conf/client-ca.cer"
    SSLVerifyClient optional
    SSLVerifyDepth  10
    SSLProxyEngine On
    SSLProxyCACertificateFile "D:/Apache24/conf/internal-ca.cer"
    SSLProxyMachineCertificateFile "D:/Apache24/conf/server.pem"
    AllowEncodedSlashes On
    ProxyPreserveHost on
    RequestHeader unset Accept-Encoding
    <Proxy *>
         AddDefaultCharset Off
         SSLRequireSSL
         Order deny,allow
         Allow from all
    </Proxy>
    RequestHeader set ClientProtocol https
    RequestHeader set x-sap-webdisp-ap HTTPS=1081
    RequestHeader set SSL_CLIENT_CERT  ""
    RequestHeader set SSL_CLIENT_S_DN  ""
    RequestHeader set SSL_CLIENT_I_DN  ""
    RequestHeader set SSL_CLIENT_CERT "%{SSL_CLIENT_CERT}s"
    RequestHeader set SSL_CLIENT_S_DN "%{SSL_CLIENT_S_DN}s"
    RequestHeader set SSL_CLIENT_I_DN "%{SSL_CLIENT_I_DN}s"
    ProxyPass / https://ldcinxd.wdf.sap.corp:1081/  nocanon Keepalive=on
    proxyPassReverse /  https://ldcinxd.wdf.sap.corp:1081/
    We are out of mind on how to resolve this issue. Please kindly help if you have any idea on it.
    thanks,
    Best regards,
    Xian' an

    Hi Samuli,
    Really thanks for your reply.
    Yes, we have tried your suggestion above in the apache configure file above, but when testing the HANA service, we got error message "Certificate could not be authenticated".
    Yes, web dispatcher makes the X.509 authentication much easier as under intranet scenario, no DMZ between browser and web dispatcher. Client certificate pass through web dispatcher directly and it works perfectly this way. Not sure why it doesn' t work through apache reverse proxy.
    Best regards,
    Xian' an

Maybe you are looking for