Developing Mobile Applications
Defining Data Objects and Distribution for Mobile Applications
Getting Started
Tutorial: Modeling a Service Order Application
Introduction
Creating the SWCV
Defining Data Objects
Definitions of Data Objects
Modeling the Data Objects
Adding Associations Between Data Objects
Defining Distribution Logic
Distribution Logic
Customizing the Receiver Meta Model
Defining the Distribution Model
Defining a Data Completeness Group
Back-End Adapters
Creating a Back-End Adapter
Concepts
Data Orchestration Workbench
Data Object Concepts
What is a Data Object
Data Object Categories
Associations Between Data Objects
Dependency Scenarios
Correlation
Concepts of Distribution
Distribution Logic
Distribution Model
Distribution Rule
Effects of Distribution Rules
Distribution Dependency
Data Completeness Group
Line Item Filtering
Data Processing and Back-End Integration
Flow Definition
Available Flow Blueprints
Custom Service
Back-End Adapter
Keys Used in DOE
Key Mapping Between Associated Data Objects
Data Object-Internal Key Mapping
Automatic Key Mapping
Explicit Key Mapping
Tasks
Creating a Software Component Version
Creating References Between SWCVs
Deleting References Between SWCVs
Creating Data Objects
Creating a New Data Object
Creating a Copy of a Data Object
Creating a Data Object by Importing an MI SyncBO
Importing BAPI Wrappers as Data Objects
Processing Data Objects
Creating a Data Object Node
Creating a Copy of a Data Object Node
Defining Data Object Node Attributes
Processing Data Object Nodes
Defining an Association Between Data Objects
Defining Correlation
Defining Explicit Key Mapping
Creating Distribution Models
Creating a Distribution Model
Processing a Distribution Model
Creating a Distribution Dependency
Processing Distribution Dependencies
Defining a Data Completeness Group
Adding Rules to a Distribution Model
Operators Used in Defining Rules
Processing Distribution Rules
Adding a Bulk Rule to a Distribution Model
Filtering Line Items
Defining Filters at Data Object Nodes
Creating a Back-End Integration
Creating BAPI Wrappers Using the Wizard
Creating a Back-End Adapter
Comparing DOE and Back-End Field Mapping
Modifying a Back-End Adapter
Customizing the Data Processing Activities
Displaying a Flow Definition
Adding a Custom Service to a Flow Blueprint
Reference
Sample Distribution Logic Scenarios
Distribution by Value Range
Distribution by Type and Dependency
Distribution by Type and Dependency - Scenario 2
Distribution by Static Value and Date Range
Developing Mobile Applications for Laptops
Getting Started
Mobile-Specific Software Units
Installing Mobile-Specific Software Units
Downloading Mobile-Specific Software Units
Hardware and Software Requirements
Installing Mobile Plug-Ins in the IDE
Installing the Mobile Client
Uninstalling the Mobile Client
Configuring the Development Workstation
Configuring Connections to the DOE
Configuring Client Settings
Using Mobile Client for Laptops
Logging on to Mobile Client for Laptops
Logging on to Mobile Client Using Single Sign On
Changing the Logon Password
Resetting the Local Logon Password
Personalizing Mobile Client for Laptops
Configuring User Settings
Configuring Synchronization Settings
Registering the Client Device
Enabling Secure Data Exchange with the DOE
Processing Agent Configurations sent from the DOE
Enabling Tracing in the Mobile Client for Laptops
Reassigning the Client Device
Synchronizing Applications and Data
Enabling Automatic Synchronization
Using Data Carrier Synchronization
Configuring the Data Carrier Synchronization Settings
Exporting data to the Storage Device
Importing data from the Storage Device
Changing the Synchronization Password
Resetting Application Data on the Client
Viewing System Messages sent from the DOE
Status Monitor for the Mobile Client
Reference
Elements of the Client Screen
Page Title Bar
Concepts
Mobile Applications for Laptop Perspective
Laptop UI Explorer
Data Object Model
Technical System Landscape
Tasks
Enabling the Laptop Perspective in NWDS
Creating a Mobile Development Component
Importing Data Objects
Creating an Authorization Definition File
Mapping an Authorization Object to a Business Object
Creating a Query Model Class
Modeling a Query Model Class
Modeling a Composite Model Class
Designing the Application
Creating a Component
Creating a View
Embedding a View in the View Set
Designing a View Layout
Defining Navigation Between Views
Creating an Action
Processing an Action
Sharing Data Between Views
Creating a Component Context
Mapping a Context
Creating a View Context
Binding a UI Element to a Context
Creating Mobile Applications for Laptop
Testing Mobile Applications for Laptop
Building Mobile Projects
Creating a Project Archive
Deploying Mobile Applications for Laptop
Running Mobile Applications for Laptop
Debugging Mobile Applications for Laptop
Deleting Mobile Projects
Reimporting Data Objects
Implementing Security Interface on the Client
Tutorial: Creating a Service Order Application
Introduction
User Interfaces
Process Diagram
Defining Data Objects and Distribution
Creating Development Components
Importing Data Objects from the DOE
Defining the Model Classes as Public
Defining the Queries
Creating the Laptop Application
Defining Context Binding
Defining Supply Functions for the Node Elements
Defining the Method for Calling the Query
Specifying the Navigation Schema
Specifying Navigation Schema for the Exit Button
Customizing the Views
Customizing the Customer Details View
Customizing the Order Details View
Building, Deploying and Running the Application
Reference
Example: Data Object Mapping
Query Language Reference
API Reference
Developing Mobile Applications for Handhelds
Getting Started
Configuring the Development Workstation
Starting the Mobile Client for Handhelds
Using the Mobile Client for Handhelds
Starting and Logging onto the Mobile Client for Handhelds
Creating a New User
Changing Your Logon Password
Configuring the Mobile Client for Handhelds
Configuring the Regional Settings
Configuring the Connection Settings
Configuring the Sync Settings
Synchronizing Applications and Data
Launching Applications
Troubleshooting
Concepts
Development Scenarios for Handheld Applications
Composite Development Scenario
Compact Development Scenario
Mobile Applications for Handhelds Perspective
NetWeaver Development Infrastructure Integration
Design Time Repository
Technical System Landscape
Mobile Client for Handhelds
Tasks
Collaborating on Handheld Application Development
Creating a Handheld Application Project
Creating a Mobile Service Component
Creating the Data Model
Creating Client Data Objects
Reimporting Client Data Objects
Creating Data Structures
Including Value Help
Creating Queries and Custom Operations
Creating a Service
Modeling a Query
Modeling a Custom Operation
Handling Exceptions
Creating a Mobile UI Component
Creating a Web Dynpro Application
Applying Controller Templates
Creating a Web Dynpro Model
Defining the UI and Navigation
Composing and Testing the Mobile Application
Building the Mobile Application
Deploying the Mobile Application
Running the Mobile Application
Debugging the Mobile Application
Creating Development Components
Defining Dependencies Between Components
Reference
Tutorial: Developing an Order Application for Handhelds
Starting a New Project
Defining the Data Model and Business Logic
Creating Client Data Objects
Creating a Service
Creating a Query
Defining the Custom Methods
Defining the User Interface
Creating the Mobile UI Component
Creating the Web Dynpro Model and Application
Applying the Component Controller Template
Designing the View Layout
Composing and Testing the Application
Deploying and Running Your Application
Handheld Applications Glossary
Supported UI Elements in the Developer Studio
API Overview
Query Editor Reference
API Reference
Peripheral Input/Output Services
Peripheral Input/Output Services Architecture
PIOS Getting Started Example
PIOS API Core
Printer API
PIOS Printer API Features Description
PIOS Printer API Guidelines
Printer API Examples
Print Left-Justified Text
Print Centered Text in Line Mode
Print Right-Justified Text
Print Text as Left-Justified Graphic
Print Text as Centered Graphic
Print Text as Right-Justified Graphic
Print Graphic as Two-Page Report
Print Image in Line Mode
Print Barcode in Line Mode
Rotate and Print Text
Rotate and Print an Image
Rotate and Print Barcode
Configure Printer Parameters
Add/Remove a Font Using the Client API
Scanner API
PIOS Scanner API Features Description
PIOS Scanner API Guidelines
Scanner API Examples
Add / Remove Symbologies
Beep Options
Determine Symbology
Preamble and Postamble
Soft Trigger
Wedge Mode
Using the Scanner Attributes
RFID API
PIOS RFID API Features Description
PIOS RFID API Guidelines
RFID API Examples
Identify All
Identify by Tag Type
Read
Write
List Tag Types
Tag Configuration Manager
Program and Lock a Tag ID
Reset a Tag ID
PIOS Mobile Driver Components
Installing a Mobile Driver Component
Driver Configuration
Peripheral Support Emulator Actions
Peripheral Support Emulator Actions Toolbar
Emulator Launch Configurations Manager
Open the Emulator Launch Configurations Manager
Create a new Eclipse launch configuration with Emulator support
Launching the Peripheral I/O Emulator
Additional tasks to add support on OCA applications
Peripheral Input/Output Emulator
PIOS Emulator Menu Options
File Menu
Edit Menu
View Menu
Peripheral Options Menu
Help Menu
Printer Peripheral Panel
Edit Menu for Printer Peripheral Type
Peripheral Options Menu for Printer Peripheral Type
Emulator Configuration
Property Files for Printer Peripheral Type
Installing a Font in the Emulator Printer
Uninstalling a Font from the Emulator Printer
Installing New Media to the Emulator Printer
Uninstalling Media from the Emulator Printer
Installing a Font Configuration
Uninstalling a Font Configuration
Using the PIOS Emulator for the Printer Peripheral Type
Using the Measuring String
Scanner Peripheral Panel
Edit Menu for Scanner Peripheral Type
Peripheral Options Menu for Scanner Peripheral Type
Using the PIOS Emulator for the Scanner Peripheral Type
Creating Barcode Data
Scanning Existing Barcode Data
RFID Peripheral Panel
Edit Menu for the RFID Peripheral Type
Peripheral Options Menu for RFID Peripheral Type
Using the RFID Emulator
Adding RFID Tag Types
Editing RFID Tag Types
Deleting RFID Tag Types
Creating RFID Tags
Editing RFID Tags
Deleting RFID Tags
Cloning RFID Tags