CRM Integration Services
Controlling the Message Flow and Error Recovery
Configuring the Message Flow
Creating New BDoc Types and Services
Creating Interfaces for New BDoc Types
Displaying and Checking Flow Definitions
Available Flow Contexts
BDoc Message Error Recovery
Processing BDoc Messages in the Worklist
Recovering BDoc Messages in the Processing List
The CRM Middleware Repository
Repository Administration and Runtime Object Generation
Generating Runtime Objects
Generating Application Indexes on CDB Tables
Using the Generation Workbench
Displaying the Generation Log
Checking the Syntax of Generated Function Groups
Displaying Repository Object Status Information
Transporting Meta-Data
CRM Business Document Modeler
What's New in This Release
Business Document Type
Classes of BDoc Types
Object Directory Entry for a BDoc Type
Namespace
Contents of a BDoc Message
Setting a Display Filter
Defining and Modeling BDoc Types
Modeling a Messaging BDoc Type
Importing a Structure into a Messaging BDoc Type
Modeling a Synchronization or Mobile Application BDoc Type
Mapping a BDoc Type to a Site Type
Segments in BDoc Types
Creating a Segment
Adding a Parameter to a sBDoc or Mobile Application BDoc Type
Processing Segments
Defining a Segment-to-Table Mapping
Defining a WHERE Clause for Segment Field Filtering
Joining Segment Tables
Processing BDoc Types
Modifications to Released BDoc Types
Consistency Check
Checking BDoc Type Consistency
Searching for Object References
Error Messages
Enhancements to BDoc Types
Creating a Table and Adding a Segment
Adding Fields to a Table
Entering the Fields in CRM Server
Applying Mappings and Conversion Rules
User Exits
Sample Code
Quick Guide to Icons
BDoc Messages versus IDoc Messages
Mobile Clients
System Architecture
Client Console
Metadata
Assigning and Reassigning a Site ID to the Mobile Client
Changing the Registry Details of Client Console
Generating Metadata for Business Document Types
Generating Metadata from the Command Line
Checking the Consistency of Metadata
Viewing Metadata Generated for Business Document Types
Generating Table Scripts
Generating Table Scripts from the Command Line
Advance Selection Criteria for BDoc Types
Advance Selection Criteria for Tables
The Queue Manager
Testing the Adapter Connection
Enabling Traces
Trace Options
Checking the Environment of a Mobile Client
Info Options for the Mobile Client Environment
Check Options for the Mobile Client Environment
Error and Information Handling
Looking Up Errors
Identifying BDoc Layer Errors
Check DLLs
Exporting MSA Registry
System Information
Customize Client Console
ConnTrans
Using ConnTrans
What’s New in This Release
Automatic Network Detection
Automatic Redial
Behavior of ConnTrans
The ConnTrans Startup File
The ConnTrans Log File
ConnTrans Icon States
Colors of the Status Bar
Creating a Dial-Up Connection
Modifying the Properties of a Dial-Up Connection
Establishing an External Dial-Up Connection
Establishing a Dial-Up Connection by Using ConnTrans
Synchronizing Data
Executing ConnTrans from the Command Line
Scheduling the Execution of ConnTrans
Modifying the Properties of a Scheduled Task
Mobile Client Rollout Manager
Installing the Mobile Client Rollout Manager
Setting up the Environment for the Stationary Site
Setting up the Environment for the Rollout/Recovery Site
Intermediate Step Execution of the Mobile Client Rollout Manager
Parallel Processing of the Rollout Manager Activities
Replacing Defective Laptops
Rollout Laptops
Troubleshooting Options
Logging Options
Filter Criteria
Searching for Sites based on User Information
Searching for Sites based on Organization
Executing Mobile Client Rollout Manager from the Command Line
CDB Reorganization
Deleting Sales Transactions
Reloading Sales Transactions
Message Recovery
Message
Types of Messages
Data Controlling
Unprocessed Message Occurrence and Recovery
Enabling or Disabling the Recovery of Unprocessed Messages
Setting the Filter
Viewing Unprocessed Messages and Info Agents
Extracting a Replacement Message
Checking the Extract Process
Troubleshooting Tips
Delete Options for the Unprocessed Messages
Quick Guide to Icons
Mobile Client Index Migration
Migration of Mobile Client Indexes
Behavior of the Migration Functionality
Migrating Indexes
The Migration Log
Mobile Client Index Manager
Creating an Index Definition
Adding a Comment to an Index Definition
Modifying the Comment of an Existing Index Definition
Assigning an Application and Component to an Index Definition
Processing Index Definitions
Resolving the Inconsistency Between the SAP and Customer Version
Providing Mobile Clients with SAP BW Data
Making Settings in SAP BW
Making Settings on the SAP CRM Server
Managing and Monitoring BW Requests for Mobile Clients
Detail Settings for BW Requests
Lookup for BW Variant Names
Generic Variant Definition
Example: Generic Variant Definition
Example: Customer-Defined Conversion Module
CRM Middleware Parameters for BW Requests
Distributing Data to Mobile Clients
BW Report Assembler
Solving Problems on Mobile Clients
Log File
Adapter and Site Types
Adapter
The ASCII Adapter
Implementation Guidelines
Before you Begin
Setting up the ASCII Adapter Client on the Administration Server
Working of the ASCII Adapter
Importing Data into the CRM System
The External Part of the ASCII Adapter
Customer-Specific Settings
Database Configuration
Database Access
Data Conversion
Conversion of Field Types
Additional Input/Output Files
The Directory Structure
Calling the Executable Program
Log Files
Detecting and Correcting Errors
EPSD Messages
The BDoc Generator
Creating a BDoc'
Viewing details for a BDoc'
BDoc' Generation
Keygen Service for the ASCII Adapter
Multi-Queuing for Parallel Processing in ASCII Adapter
Data Import
Mapping a BDoc' to a BDoc Type
Code Generation
Sub Services
The Structure Mapper
Creating a Mapping
User Interface
Case Study
Business Partner
Contact Persons
Implementing Exits
Creating Infrastructure for Exits
While Implementing
Administration
Implementation Details
Testing
The Adapter Framework
Adapter Objects
Implementing an Authorization Concept
Configuring the System
Defining the Site and Subscriptions for the R/3 Backend
Checking Parameter Files
Checking SMOFPARSFA
Checking CRMCONSUM in the CRM Server
Maintaining CRMCONSUM in the R/3 Backend
Checking CRMRFCPAR
Generating Filter Modules in Client Copies
Object Management
Managing Objects
Activating and Deactivating Objects
Changing the Block Size
Assigning Object Classes
Assigning BDoc Types
Defining the Initial Flow Context
Defining Tables/Structures
Defining Filters for Objects
Defining Superordinate Objects
Defining Table Relations
Defining Mapping Modules
Defining Mapping Modules for Loading from CRM to R/3
Generating and Executing Transport Requests
Starting the Initial Data Transfer
Displaying Objects
Canceling Download of Individual Objects
Evaluating Middleware Trace
Repeating the Initial Data Transfer
Delta Data Synchronization from an R/3 Backend
Checking the Queue Registration
Activating Object Classes for Delta Synchronization
Data Synchronization
Object Data Synchronization
Starting Data Synchronization
Defining Background Job for Data Synchronization
Monitoring Data Synchronization
Defining Requests
Starting Requests
Monitoring Data Requests
Using Queues
Repository Tables
Customer Exits
Notes on Handling Errors
Extra Fetch Entries and Key Generation
Keygen Repository Entries
Example 1
Example 2
Example 3
Example 4
Maintenance of Table SMO9_XFTCH
Creating, Modifying, or Deleting Entries
Fetch Options and Conditions
The BW Adapter
Initialization of the Delta Process
Delta Upload
Site Types
Customer-Defined Site Types for Other Components
Creating Function Modules for Maintaining Site Attributes
The Administration Console
Creating and Managing Replication Relevant Objects
Replication Objects
Creating Replication Objects
Adding Potential Criteria Fields for Replication Objects
Deleting Replication Objects
Links
Creating or Deleting Interlinkages
Publications
Creating Publications
Displaying/Changing Publications
Deleting Publications
Subscription Generator (Subscription Agent)
Creating Subscription Generators
Using Static Where Clauses
Using Dynamic Where Clauses
Using The Call Function
Linking Criteria Fields
Transporting Subscription Generators
Changing or Deleting Subscription Generators
Enhancing or Changing Criteria Rules
Copying Subscription Generators
Testing and Executing Subscription Generators
Subscriptions
Creating Subscriptions
Displaying/Changing or Deleting Subscriptions
Sites
Creating, Changing or Deleting Sites
Extracting Data for Sites
Deactivating and Activating Sites
Creating Replacement Rules for Sites
Changing or Deleting Replacement Rules for Sites
Creating Site Scheduling Templates
Creating Templates with the Template Maintenance
Defining Templates Using already created Scheduling Rules
Data Collectors for Mobile Clients
Creating Data Collectors for Mobile Clients
Monitoring the Data Collector
Company Employees
Changing Employees
Organizations
Creating, Changing or Deleting Organizations
Assigning Subscriptions Indirectly
Transferring Data with the Administration Console
Providing Mobile Clients with SAP BW Data
Making Settings in SAP BW
Making Settings on the SAP CRM Server
Managing and Monitoring BW Requests for Mobile Clients
Detail Settings for BW Requests
Lookup for BW Variant Names
Generic Variant Definition
Example: Generic Variant Definition
Example: Customer-Defined Conversion Module
CRM Middleware Parameters for BW Requests
Distributing Data to Mobile Clients
BW Report Assembler
Solving Problems on Mobile Clients
Log File
Loading User Data and Sites
Logs, Checks and Background Jobs
Retrieving and Editing Log Data
Retrieving Log Data for the Subscription Agent
Check Replication Relevant Objects
Checking and Updating LookUp Tables
Scheduling Background Jobs
Overview of the Graphical User Interface
Calling up Menus and Functions
Selecting and Displaying Object Types and Objects
Selecting Object Types
Selecting Objects
Displaying Objects
Displaying Object Details
Displaying Information on the Selected Object
Displaying Information on Dependent Objects
Data Consolidation for Mobile Applications
How Data is Replicated
Data Model for Replication
Modeling Realignment
Filtering in Replication by Criteria Fields
How is Realignment Triggered?
Relevant Tables for Replication and Realignment
Middleware Object Navigator
Object Types
Creating a Project
Creating a Scenario
Processing Scenarios
Modeling a Project
Assigning an Instance of an Object Type to a Process Step
Properties of a Process Step
Reverting and Repeating a Process Step
Statuses of a Process Step
Completing an External Step
Working with Object Types
System Monitoring
Central Monitoring using the Monitoring Cockpit
Alert Monitoring for CRM Middleware
Monitoring the Message Flow
Displaying BDoc Messages
Displaying BDoc Message Summary
Displaying Unprocessed BDoc Message Summary
Message Flow Statistics
Application Statistics on Workload
Display Workload Statistics
Display Current Workload
Statistics on Processing and Queuing Times
Displaying Summarized Statistics
Display Single Statistics
The Middleware Trace Monitor
Calling the Trace Monitor
Monitoring the Data Exchange
The Communication Monitor
Displaying Information on a Session
Displaying Data Exchange for Each Site
Display Operating System Utilization
Maintain Communication Station
Monitoring Queues
Sites and Queue Information
Information on the qRFC Scheduler
Replication and Realignment Queues
Checking Cross-Component Data Integrity (DIMa)
Creating and Displaying DIMa Objects
Creating a DIMa Instance
Starting a Compare Run
Starting a Compare Run as a Background Job
Using the DIMa Tree Structure
Displaying the DIMa Status
Checking Results
Excluding Entries
Sending Data Requests
CRM Client Copy Assistant
Activating the CRM Client Copy Assistant
Groupware Integration Guide
Data Flow in Groupware Integration
Comparison of the Different Groupware Integration Technologies
Collection of SAP Notes
Installation of Groupware Integration Components
Set Up and Configure the SAP Groupware Connector
Determine Parameters for the Groupware Adapter
Performance Related Settings for Groupware Integration
Synchronization of Business Partner Data with Groupware
Synchronization of Activities with Groupware
Synchronizing Attachments to Activitites in CRM with Groupware
Customizing Settings for Activities
Mapping of Activity Fields to Groupware Fields
Differences Between the Site Types
Customizing Settings for Groupware Integration
Middleware Settings for Groupware Integration
Generate Runtime Objects for Groupware Integration
Creating Sites for the Groupware Adapter
Creating Subscriptions for the Groupware Integration
Loading the Customizing Objects to Groupware
Groupware Customizing Objects
Monitoring the Initial Load of Customizing Objects
Fetching Metadata for BUS_TRANS_MSG
Get Activity Categories for Master Category List
Get Business Partner Roles for Master Category List
Applying Filter Conditions to the GWA_APPLN_MSG Customizing Obje
Apply Filter Conditions to Customizing Object GWA_COUNTRY
Transfer of Business Partner Data to Groupware
Transfer Business Partner to Public Contact Directory
Monitoring the Initial Load of Business Partners
Transfer Business Partner to Personal Contact Directory
Prevent Business Partner Synchronization in Public Contact Direc
Creating a New User
Filtering in Replication by Criteria Fields
Groupware Integration Troubleshooting
Troubleshooting the Groupware Adapter