Show TOC

Background documentationSupported Data Types and Limitations for Web Dynpro in BPM Locate this document in the navigation structure

 

Supported Data Types

If you develop a Web Dynpro UI for a task in a BPM process, note that not all data types are supported. Use only the supported data types listed below.

  • Supported data types

    Built-In SimpleTypes: binary, boolean, byte, date, decimal, double, float, integer, long, short, string, time, time stamp

  • Not supported data types

    Further dictionary types (predefined types, for example, currency), core data types (for example, amount, duration, attachment), Java native types

    Note Note

    Additional predefined simple data types are available in the dictionary but they are not supported.

    End of the note.

    For more information about limitations on data types, see the SAP Note 1337578.

Limitations

The following features are not supported in the BPM process solution.

  • Reverse Context Mapping

    Web Dynpro component’s interface controller context nodes have the property Input Element set to true. This feature is to use context nodes of an outer loading component via static component usage from within an inner loaded component.

    Since SAP NetWeaver BPM uses dynamic component usage from a generic outer loading component this property must be set to false.

  • Model Binding

    Web Dynpro component’s interface controller context nodes, which are bound to a Web Dynpro model (CMI) are instantiated after the point in time when BPM can access the Web Dynpro context. Due to this the use of Web Dynpro context nodes, which are bound to a used model are not supported.

    Corresponding exception:

    Error while trying to retrieve the task: NodeElement(.DisplayResults.Data): model node element cannot be created without a model instance [EXCEPTION] {0}#1#com.sap.tc.webdynpro.progmodel.context.ContextException: NodeElement(.DisplayResults.Data): model node element cannot be created without a model instance

  • Dynamic Context Structure Modification

    In Web Dynpro it is possible to change the Web Dynpro context structure programmatically at runtime. The Web Dynpro developer is free to generate, for example, the complete context’s structure if necessary. For the creation of the runtime data, mappings and rules, BPM takes the Web Dynpro component’s structure from the introspection of the component at design time.

Converting Java Dictionary Types to Simple Types

The following table describes how to convert Java Dictionary types to XSD types:

Java Dictionary Type

XSD Type

com.sap.dictionary.boolean

xsd:boolean

com.sap.dictionary.time

xsd:time

com.sap.dictionary.long

xsd:long

com.sap.dictionary.float

xsd:float

com.sap.dictionary.integer

xsd:int

com.sap.dictionary.binary

xsd:base64Binary

com.sap.dictionary.short

xsd:short

com.sap.dictionary.byte

xsd:byte

com.sap.dictionary.double

xsd:double

com.sap.dictionary.string

xsd:string

com.sap.dictionary.date

xsd:date

com.sap.dictionary.timestamp

xsd:dateTime

com.sap.dictionary.decimal

xsd:decimal