Show TOC Start of Content Area

Procedure documentation Creating a Model  Locate the document in its SAP Library structure

 

You use a model to specify where the data for your Web Dynpro application is to come from. Since you are using a remote SAP system to retrieve the flight data, you can make use of an existing model. You will import an adaptive RFC model into your project for this purpose. This step also includes in particular generating Java proxies, which represent the corresponding RFC function modules in your Web Dynpro project. 

Prerequisites

This graphic is explained in the accompanying textThis graphic is explained in the accompanying text

You can log on to the SAP system.

You have also made sure that the function module BAPI_FLIGHT_GETLIST exists in this SAP system and returns the appropriate flight data.

This graphic is explained in the accompanying text

The structure of your project TutWD_FlightList_Init is currently displayed in the Web Dynpro Explorer.

Procedure

       1.      In the project structure, expand the node Web Dynpro Models.

       2.      From the context menu, choose  This graphic is explained in the accompanying text Create Model.
The appropriate wizard appears.

       3.      Choose the Import Adaptive RFC Model option, followed by Next.  

       4.      Enter the model name FlightModel and the package name com.sap.tut.wd.flightlist.model.

When importing an adaptive RFC Model you have to specify the logical system names for model instances and RFC metadata:

·         Default logical system name for model instances: WD_MODELDATA_DEST

change it to WD_FLIGHTLIST_MODELDATA_DEST

·         Default logical system name for RFC metadata: WD_RFC_METADATA_DEST change it to WD_FLIGHTLIST_RFC_METADATA_DEST

The logical systems will later be separately configured using the JCO Connections screen of the J2EE Engine Web Dynpro Content Administrator (see section Building, Deploying, Configuring, and Running Your Application).

This graphic is explained in the accompanying text

       5.      Accept the suggested values and choose Next.

       6.      Enter the appropriate data for logging on to the SAP system and choose Next.

Note

When logging on, you can choose one of two options:

Either choose a single application server or address the system and log on using Load Balancing.

       7.      Enter either the complete name of the function module BAPI_FLIGHT_GETLIST in the appropriate field or enter the start of the name followed by an asterisk (*). Then choose Search.

       8.      Select the function module BAPI_FLIGHT_GETLIST from the list that appears.

This graphic is explained in the accompanying text

       9.      Choose Next.

By doing so, you automatically trigger the generation process. The import process is logged by a detailed description, which you can see in the next dialogue.

   10.      Choose Finish.

Result

The java proxies are generated and a new model node This graphic is explained in the accompanying text FlightModel is inserted into project structure.

 

This graphic is explained in the accompanying text

The new created adaptive RFC model FlightModel can be used now in any component in the current project.

 

Next step:

Creating a Custom Controller Context and Binding it to the Model

 

 

End of Content Area