WebDynpro iViews and Portal Eventing

Hi All,
I am planning to prepare a proof of concept with following requirements.Can you please give me hints and resources to prepare this in 2 days?
1)Interaction between iViews using EP eventing.
2)Exploring how and what kind of data can be passed from one iView to the another (String , Java Objects etc)
3)Keeping track of various events of EP especially finding out if we can track when the user session is invalidated by the Portal so that we can free objects from memory.
4)The sample code should have 2 to 3 iViews interacting with each other and passing data.With detailed description of each steps from coding till deployment to the EP.
Thanks & Regards,

Hi Noaman,
You can use EPCM for eventing between iviews in portal. Also we can use the same for communication between Webdynpro and EP applications.
You can pass parameters using client data bag. The code for sender ....
var an='Hello';
EPCM.storeClientData("urn:namesapce","key",an);
EPCM.raiseEvent("urn:namesapce","eventname");
Code at the reciver....
function fn_selection()
var info=EPCM.loadClientData("urn:namesapce","key");
document.myform.name.value=info;
EPCM.subscribeEvent("urn:namesapce","eventname",fn_selection);
This is the javascript code for triggering and subscribing  events in between iviews.
Hope this Helps
gEorgE

Similar Messages

  • SAP Portal Network - WebDynpro iView and SAP Application iView sharing

    Hello All,
    I've read about the restrictions in SAP Portal supporting the WSRP standard for application sharing. Mainly WebDynpro iViews and SAP application iViews sharing is not supported. That is in the case of a SAP Portal as producer and Non-SAPPortal as consumer.
    I'm interested in a WebDynpro iViews and SAP application iViews sharing in a only-SAP Portals Network, where SAP Portals act as producer and consumer.
    I've heard about the Remote Role Assignment and Remote Content Copy that are used in such case. I would like to ask if anyone knows if these can help overcome the restriction in sharing WebDynpro iViews and SAP application iViews that is present with WSRP? And if the advantage of WSPR, that is the application execution and rendering on the producer side, and as follows decreasing of bandwidth usage, is remaining in the case of the Remote Role Assignment and Remote Content Copy.
    Thanks,
    Mladen

    Hi Manish,
    for sharing content between SAP and non-SAP Portals, your case, refer to
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/23fb36cad10d23e10000000a1553f7/frameset.htm
    All the possibilities and restrictions of WSPR in the case of SAP EP are explaind there.
    For sharing content between only SAP Portals refer to my other thread:
    Portal Network - Content Sharing
    Hope it helps you!
    Mladen

  • Error in WebDynPro Iview in portal.

    Hello All,
    I have to create WebDynPro ABAB Iview to display the Application created in the same.
    I have followed this Blog
    Creating WD-ABAP iView and the WD Namespace
    and steps taken are.
    1) Created System with R/3 Credentials and System is Up and running.
    System Name:: CoP
    System_Aliase:: CoP_Aliase
    2) Now i have created one WebDynPro Iview and on the Application Parameter Page which is in the wizard of Iview creation i have done thease entries.
    System:: Cop_Aliase
    Namespace:: sap
    Application Name ZRAH_TUTORIAL2
    and created Iview now When i see Preview of this Iview am getting this Error.
    Portal Runtime Error
    An exception occurred while processing a request for :
    iView : N/A
    Component Name : N/A
    Application URL ':///sap/bc/webdynpro/sap/ZRAH_TUTORIAL2/;sap-ext-sid=CiOljEJTkrTNS5ZSeEZtwA%3D%3DY3EU8GM3SofqGxk%2B6%2BWHWg%3D%3D' is not valid! Please check the protocol and host entries for system 'CoP_Aliase'..
    See the details for the exception ID in the log file
    What can be the cause of it and how can i get rid of it.
    Any help  will be highly Appretiated and will be rewarded for sure.
    Thanks and Regards.
    Vinit

    Hi Vinit,
    It seems that there should have been issue with the connection from portal to your ECC system.
    Can you please close the thread and also post the solution so that it is useful for others.
    Regards
    Mukesh

  • Iview and Portal

    Hello,
    Does anyone knows about iview and Portal.  Could somebody share with me some documents about the same.
    Thanks
    Jose

    Also check out BW E-Learning links given below.
    https://www.sdn.sap.com/irj/sdn/elearning?class=/eclasses/ebw201/main.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/18b32994-0701-0010-018b-8793877b07a2

  • Webdynpro proxy page and portal event

    Hello there,
    is it possible to capture the event from employee search iview into my custom webdynpro ABAP iview?
    Since it occurs to me that when a portal page is developed as a "Default page template" I am able to capture the event whenever manager clicks on any employee in the list.  But when i create a page with "Web dynpro proxy page" template, I cannot subscribe to the event.
    We are trying to use employee search ivew and general data iview provided by SAP plus a custom WDA iview.  But when I do a default page template, I am able to caputre the event but general data iview does not show any data...and when I use the proxy page template...I get data in general data iview but I am not able to capture the event....and my custom WDA iview does not show anything...
    Employee search iview (previously known as team viewer) and general data iview are standard SAP iviews.
    any ideas...
    appreciate the help!
    Thanks....
    J.

    Hi Srivastava,
    The scenario is like this....
    page lay out:
    Team viewer iview here----provided by SAP
    General data iview here-----provided by SAP
    my WDA iview here-----custom iview
    if the page template is default template....I get data in my WDA iview for selected employee in the team viewer...but I go not get any data in General data iview
    if the page template is web dynpro proxy page...i do not get any data in my WDA iview...but i get data in general data iview...
    after debugging this thing...i found that for webdynpro proxy page...the portal event is not getting caught in my WDA iview...
    how to subscribe to a portal event if the iview is embedded in  a page which is using web dynpro proxy page template...
    Just want to share this...that portal eventing is working fine...if the my iview is embedded in a page which is using default page template...
    any ideas????
    anyone???
    Thanks...

  • Abap web dynpro and portal events

    First off, a little introduction: My name is Martin Kroppen, I am an Abap developer for SAP Netherlands, and I am currently involved in a project for hospitals to built a portal. For this, I have created 2 Abap web-dynpros, and then impemented the views as iviews in an EP. What I want to achieve is that the input view triggers the display view on a second page, and the data is shown for the values in the input view (all in the same browser window).
    I am using the portal integration manager for this,  with the method for relative navigation.
    The navigation is working fine, only problem is that I don't know how to handle the business parameters that I send over.
    My questions are:
    1. is this the correct way for navigating between abap webdynpro iviews in the portal?
    2. what is the correct way to read the business parameters into my context of the second Abap WD application?
    I tried the solution that is described below, I could not get it to work correctly.
    If you define BUSINESS_PARAMETERS as application parameters in your Web
    Dynpro application and the parameter names start with ″APP″, they will
    automatically be forwarded to the startup plugs of the Web Dynpro application –
    provided they are marked as startup parameters. In this case, keep in mind that
    the iView/page used as the navigation target must be assigned to the user role.
    If it is not, navigation cannot be triggered.
    Hope someone can help me…
    Regards
    Martin Kroppen

    Hi,
    please refer to this link for portal integration
    Web Dynpro for ABAP Portal Integration [original link is broken]

  • Embedded WD and portal eventing

    Hi,
    In MSS-> Equipment I have the standard Employee Search wd component and a custom web dynpro component that displays obejcts on loan(pa0040) embedded in an iView. The PERNR is being successfully passed to the custom application when the user clicks on the employee name. Is there any way I can clear the objects displayed if a user clicks on anything else in the standard wd component. For example, if they click on a company name in the Organisation structure?

    Probably the whole thing works based on Portal events. I assume they have no other means to know what is being selected. Best way forward is subscribe in custom component  to other events such as Organisation. If there are no events fired in that cases then you may have problem here. You can try enhance the existing component and fire a clear event. Subscribe this event in your custom component.
    Handle this clear event in your custom component and invalidate the node for loan.

  • How to call Java WebDynpro iViews from Portal (Portal Content Directory)

    Hello everybody,
    I am trying to call a Java WebDynpro iView, which was created within the Enterprise Portal and is stored in the portal content directory (pcd).
    I have created an HTML-iView in VC, where I have put in the pcd-link into the default-url field (pcd:portal_content/com.sap.pct/every_user/com.sap.pct.cprxrpm.ppmdc/com.sap.pct.cprxrpm.iviews/com.sap.pct.cprxrpm.iviews_cprojects/com.sap.pct.cprxrpm.cpr_projects). This iView is calling the cProjects WebDynpro Application. But after I run my model, the portal page is running and running, but nothing happens.
    I did the same with transactional iView, which was also created in the Portal before. I have also created an HTML-iView in VC, where I have put in the pcd-link into the default-url field (pcd:portal_content/IBU_content/SAP_for_Service_Provider/com.sap.pct.issp.ps.professional_services/com.sap.pct.issp.prs.iviews/com.sap.pct.issp.prs.display_sd). This is working fine!
    What I also tried is to call another VC-Model with an HTML-iView. Here I have put-in into the default-url field the pcd-location of my VC-model (pcd:portal_content/IBU_content/SAP_for_Service_Provider/com.sap.pct.issp.vcmodels/com.myComp.myProduct.1DM9.CreateEngagement/com.myComp.myProduct.iviews/com.myComp.myProduct.1G62.Cprojects_neu). This is also running fine!
    Now I do not understand the difference between this three objects. There are all iViews within the portal but the WebDynpro iView is not callable through a HTML-iView in VC.
    Could you help me in this case? Your help is very appreciated!
    Thank you in advance.
    Best regards,
    Aylin.

    Hi Marcel,
    when you mean the preview within the portal, yes, it is working fine.
    URL is not the way to solve my problem. I am working with IDES-Systems. This is our Demo System within SAP. I have to build my VC-Model in a Master IDES-System which will be transported than into the other IDES-Systems. The URL of the WD is not the same in the other systems. It is changing depending on the several Sysems. But the pcd-location is in all systems the same. Therefore I have to specify the pcd-location of the application.
    Is there a restriction with WD within VC?
    If we can do some kind of a netmeeting, I can show you my problem exactly.
    Thank you.
    Regards,
    Aylin.

  • Error while creating webdynpro iview after  portal upgrade to ehp1

    Hello  All
    We have upgraded  our portal from 7.0  sp  15   to  portal  7.01  sp  3    .
    After upgrade we can create  iviews using portal components  but we are not able to create  iview using Iview template
    We are getting following  error  while creating  webdynpro java  iview
    java.lang.NoSuchMethodError: com.sapportals.portal.pcd.gl.PcdSearchControls.addExplicitAttributeCheck(Lcom/sapportals/portal/pcd/gl/IPcdAttribute;)V
         at com.sap.portal.pcm.iviewserver.cache.TemplatesCacheSrv.getPCDCatalog(TemplatesCacheSrv.java:184)
         at com.sap.portal.pcm.iviewserver.cache.TemplatesCacheSrv.refresh(TemplatesCacheSrv.java:589)
         at com.sap.newpage.pagewizardpanes.PageTemplateSelection.initTemplates(PageTemplateSelection.java:229)
         at com.sap.newpage.pagewizardpanes.PageTemplateSelection.wdDoModifyView(PageTemplateSelection.java:172)
         at com.sap.newpage.pagewizardpanes.wdp.InternalPageTemplateSelection.wdDoModifyView(InternalPageTemplateSelection.java:305)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doModifyView(DelegatingView.java:78)
         at com.sap.tc.webdynpro.progmodel.view.View.modifyView(View.java:337)
         at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doModifyView(ClientComponent.java:481)
         at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doModifyView(ClientComponent.java:488)
         at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doModifyView(ClientComponent.java:488)
         at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doModifyView(ClientComponent.java:488)
         at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doModifyView(ClientComponent.java:488)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doModifyView(WindowPhaseModel.java:551)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:148)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:319)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:733)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:668)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
         at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
         at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:860)
         at com.sap.tc.webdynpro.portal.pb.impl.localwd.LocalApplicationProxy.sendDataAndProcessAction(LocalApplicationProxy.java:77)
         at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1300)
         at com.sap.portal.pb.PageBuilder.SendDataAndProcessAction(PageBuilder.java:327)
         at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:869)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:319)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
    Regards
    Rajendra

    Hello Rajendra,
    please can you tell me, if you finally get a Solution for this Problem about  iviews creation with template Error after upgrade.
    Thanks and take Care
    Gedeon

  • Webdynpro iView - Supply Portal Stylesheet

    Hi!
    In a webdynpro iView when I try to change the property 'Supply Portal Stylesheet' to 'No' and I save the property don't change.
    Portal 04s SP12
    Can someone help me?
    Regards,
    Matteo

    Hi,
      any news about this topic?
    I have the same problem in my SP12 portal.
    Any suggestion?
    Thank you.
    Regards
       Leonardo

  • Portal PDK and Portal Events

    Hello
    does the portal pdk for vstudio.net supports the Portal Eventing feature (fire and subscribe)?
    Regards

    There are no server side APIs for generating the client-side code.
    You need to write the JavaScript code and to add it to the iView. See example below:
    <script>
         EPCM.subscribeEvent("urn:SAP.Demo.Event", "DataChange", onChange);
         function onChange(eventData)
              alert(eventData.dataObject);
    </script>
    Regards,
    Yossi

  • Item Details iView and Custom Event

    Dear experts,
    I need to implement a custom validation using a BAPI call to external R/3 system.
    I am planning to use the Item Details custom event as a trigger for my custom web dynpro and have my BAPI call there. My question is, can I do that? The reason I'm asking is because the event says it's a post-save-event. What I need to do is to prevent the actual Saving and display an error message if the
    BAPI call returns "false".
    Thanks for your help,
    Boris

    I see that there are too many answers to this thread
    OK, here is how we solved the issue. We are subscribing in a custom Web Dynpro to the Post-save-event of the Item Details iView and we are performing the BAPI call.
    Based on the result of the call we are setting a flag on the record and this flag is used as a syndication block.
    Hope that helps someone ...
    Boris

  • WSRP and portal eventing

    Hello,
    we have a remote portlet running on JBoss-portal (producer). The portlet is accessed from the SAP EP 7.0 (consumer) via WSRP.
    Now the question: Is it possible to forward portal events to the remote portlet?
    I know the WSRP 1.0 standard doesn't support this, but I thought about writing a portal component which receives the event and passes it on to the remote portlet as a "normal" parameter. But I'm not sure how to trigger the WSRP-calls form my component.
    Any suggestions/ideas?
    Thanks a lot for your help!
    Heiko

    Hi Heiko,
    Here is the response I got from development:
    Client side eventing is indeed not supported in WSRP.
    It is technically possible to extend our ProxyPortalComponent but it requires deap knowledge in the architecture.
    The concept of WSRP is to propagate the portlet's functionality using WSRP protocol logic, i do not fully understand the question in that case. it is eaither:
    a. to reflect the portlet's functionality (URLS) as they are (with the modification of URL rewriting done by the protocol)
    b. alter the portlet functionality to contain the event as a request parameter.
    in both cases straight forword usage is required and no 'hacking' can do the work.
    Let me know if the developer did not understand your question, or if you need some more information.
    Hope this helps.
    Daniel

  • WebDynpro ABAP and Portal Navigation

    Hi,
    I have two Webdynpro applications as an IView linked in the portal, now I want to navigate between the applications.
    I know, that I can trigger a protal event by:
    method ONACTIONFIRE_PORTAL_EVENT .
    data: L_API_COMPONENT  type ref to IF_WD_COMPONENT,
            L_PORTAL_MANAGER type ref to IF_WD_PORTAL_INTEGRATION.
      L_API_COMPONENT = WD_COMP_CONTROLLER->WD_GET_API( ).
      L_PORTAL_MANAGER = L_API_COMPONENT->GET_PORTAL_MANAGER( ).
      L_PORTAL_MANAGER->FIRE(
            PORTAL_EVENT_NAMESPACE = 'my_namespace_for_Web_Dynpro_documentation'
            PORTAL_EVENT_NAME      = 'showCustomer'
            PORTAL_EVENT_PARAMETER = CUSTOM_ID ).
    endmethod.
    And catch the event by
    method WDDOINIT .
    data: L_API_COMPONENT type ref to IF_WD_COMPONENT,
    L_PORTAL_MANAGER type ref to IF_WD_PORTAL_INTEGRATION,
    VIEW type ref to IF_WD_VIEW_CONTROLLER.
    L_API_COMPONENT = WD_COMP_CONTROLLER->WD_GET_API( ).
    L_PORTAL_MANAGER = L_API_COMPONENT->GET_PORTAL_MANAGER( ).
    VIEW ?= WD_THIS->WD_GET_API( ).
    L_PORTAL_MANAGER->SUBSCRIBE_EVENT(
    PORTAL_EVENT_NAMESPACE =
    'my_namespace_for_Web_Dynpro_documentation'
    PORTAL_EVENT_NAME = 'showCustomer'
    VIEW = VIEW
    ACTION = 'RECIEVE_CUSTOMER_ID' ).
    endmethod.
    But in which WDDOINIT  I had to implement the code?
    Best regards,
    Marcus

    Marcus Schug ,
    I need some help from you pls..
    I have same requirement now.. I have two webdynpros navigating between each other, in portal and both navigations are in same TAB.
    I am not able to figure out how i can do this.. meaning.. on one action of WD1 i need to call WD2, and on CANCEL button of WD2, i need to go back to WD1.
    pleaseeee could u pls share that u did with me..
    I will be so happy if u cuold pls help me out.. i am not at all able to sovle this.
    pls Marcus Schug ,
    kindly take some time and reply... to my id: its mmate4u at g mail.
    thanks and appreciate it.
    Niraja

  • WebDynpro proxy page with Webdynpro iView and SAP Gui for html iView

    Hello,
    I have a requirement to have a page that has at the top of it a webdynpro for java iView screen with several links that when pressed pop-up various data pulled from the back-end. This part is fine and presents no problem. Beneath this the requirement calls for a SAP Gui for HTML iView to be displayed. Which is no problem either. The problem occurs when one of the links in the java webdynpro application at the top of the screen is pressed it causes the SAP Gui for HTML portion to refresh and come back to the beginning. So for example you first navigate to this screen and you go into the sap gui for html portion and drill into 2 or 3 screens in the sap gui for html transaction. If you then press one of the webdynpro links the sap gui for html (which is a separate iView) refreshes and you are taken back to the initial screen. This only occurs when using a web dynpro proxy page. If I use a standard page the SAP Gi for html does not refresh. Unfortunately there are other things not mentioned here that require us to use the webdynpro proxy page.
    Any help is greatly appreciated,
    Bert

    Use System admin -> System Config and find your system in the PCD (under portal content). Right click and open -> permissions. Find a user or group or role and give it the end user permission. I'd suggest the group Everyone.
    Cheers

Maybe you are looking for

  • Does Multipoint Server 2012 Support Remote Connections?

    I'm currently running Server 2008 R2 Foundation, and am considering an upgrade.  I originally thought I'd move to 2012 R2 Essentials, but found that it only allows 2 concurrent users, and RDS is not available (what a joke!).  Anyway, someone suggeste

  • IPod Nano in Mini connector

    Will the iPod Nano plug into a dock or other accessory originally built for the iPod Mini?

  • Two Photo Libraries

    Still confused on this and hoping someone can assist me with how to handle this - I upgraded to Photos however when I look under my Pictures folder I see TWO Photo Libraries (Photos Library & Photos Library 2) How do I consolidate these or should I?

  • Image Deployment to Remote Computers

    I know that officially Microsoft doesn't support remote image deployment. I was working for a larger consulting company a few years back. The internal IT staff was working on deploying images to remote laptops of the consultants when a refresh (In-Li

  • How can I change my IP address in airport extreme?

    I have an airport extreme and I would like to change the IP address.  There is a renew DHCP tab next to IPv4 Address in Airport Utility, but if I click it doesn't change anything.  I'm very green on IP addresses, how can I change the IP address?