Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword or section
Like this

Table Of Contents

Welcome to SAP BusinessObjectsData Services
Documentation set for SAP BusinessObjectsData Services
Accessing documentation
Accessing documentation on UNIX
SAP BusinessObjectsinformation resources
Overview of this guide
About this guide
Who should read this guide
Logging into the Designer
Creating a repository
Associating the repository with a Job Server
2 Creating a repository
Entering repository login information
Version restrictions
Oracle login
Microsoft SQL Server login
IBM DB2 login
Sybase ASE login
Resetting users
Designer User Interface
Reusable objects
Single-use objects
Object hierarchy
Designer window
Menu bar
Project menu
Edit menu
View menu
Tools menu
Debug menu
Validation menu
Dictionary menu
Window menu
Help menu
Project area
3 Project area
Tool palette
Moving objects in the workspace area
Connecting objects
Describing objects
Scaling the workspace
Arranging workspace windows
Closing workspace windows
Local object library
To open the object library
To display the name of each tab as well as its icon
To sort columns in the object library
Object editors
3 Object editors
Working with objects
Creating new reusable objects
Changing object names
Viewing and changing object properties
Creating descriptions
Creating annotations
Copying objects
Saving and deleting objects
Searching for objects
General and environment options
Designer — Environment
Designer — General
Designer — Graphics
Designer — Central Repository Connections
Data — General
Job Server — Environment
Job Server — General
Projects and Jobs
Objects that make up a project
4 Projects
Creating a new project
Opening existing projects
Saving projects
Creating jobs
Naming conventions for objects in jobs
What are datastores?
5 What are datastores?
Database datastores
Mainframe interface
Defining a database datastore
To define a Database datastore
Configuring data sources used in a datastore
Changing a datastore definition
Browsing metadata through a database datastore
Importing metadata through a database datastore
Ways of importing metadata
Memory datastores
Memory table target options
Create Row ID option
Persistent cache datastores
Creating persistent cache datastores
Linked datastores
Adapter datastores
Defining an adapter datastore
Browsing metadata through an adapter datastore
Importing metadata through an adapter datastore
Web service datastores
Defining a web service datastore
Browsing WSDL metadata through a web service datastore
Creating and managing multiple datastore configurations
Why use multiple datastore configurations?
Creating a new configuration
Adding a datastore alias
Functions to identify the configuration
Portability solutions
Loading Multiple instances
Job portability tips
Renaming table and function owner
Defining a system configuration
File formats
What are file formats?
File format editor
6 What are file formats?
Creating file formats
To specify a source or target file
To create a new file format
Modeling a file format on a sample file
Replicating and renaming file formats
To create a file format from an existing flat table schema
To create a specific source or target file
Editing file formats
To edit a file format template
To edit a source or target file
Change multiple column properties
File format features
Reading multiple files at one time
Identifying source file names
Number formats
Ignoring rows with specified markers
Date formats at the field level
Parallel process threads
Error handling for flat-file sources
Creating COBOL copybook file formats
To create a new COBOL copybook file format
To create a new COBOL copybookfile format and a data file
To create rules to identify which records represent which schemas
To identify the field that contains the length of the schema's record
Creating Microsoft Excel workbook file formats on UNIX platforms
6 Creating Microsoft Excel workbook file formats on UNIX platforms
File transfers
Custom transfer system variables for flat files
Custom transfer options for flat files
Setting custom transfer options
Design tips
Web log support
Word_ext function
Concat_date_time function
WL_GetKeyValue function
Data Flows
What is a data flow?
Naming data flows
Data flow example
Steps in a data flow
Data flows as steps in work flows
Intermediate data sets in a data flow
Operation codes
Passing parameters to data flows
Creating and defining data flows
To define a new data flow using the object library
7 Creating and defining data flows
To define a new data flow using the tool palette
To change properties of a data flow
Source and target objects
Source objects
Source object
Target objects
Adding source or target objects to data flows
Template tables
Converting template tables to regular tables
Adding columns within a data flow
To add columns within a data flow
Propagating columns in a data flow containing a Merge transform
Lookup tables and the lookup_ext function
Accessing the lookup_ext editor
Example: Defining a simple lookup_ext function
• Example: Defining a complex lookup_ext function
Example: Defining a complex lookup_ext function
Data flow execution
Push down operations to the database server
Distributed data flow execution
Load balancing
Audit Data Flow overview
Transform configurations
To create a transform configuration
To add a user-defined field
To add transforms to data flows
8 To add transforms to data flows
Transform editors
Query transform overview
Query editor
9 Query editor
To change the current schema
To modify output schema contents
To add a Query transform to a data flow
Data Quality transforms overview
Data Quality editors
Associate, Match, and User-Defined transform editors
Ordered options editor
10 Ordered options editor
Work Flows
What is a work flow?
Steps in a work flow
11 What is a work flow?
Order of execution in work flows
Example of a work flow
11 Example of a work flow
Creating work flows
To create a new work flow using the object library
To create a new work flow using the tool palette
To define a conditional
While loops
Design considerations
Defining a while loop
Using a while loop with View Data
Try/catch blocks
Defining a try/catch block
Categories of available exceptions
Example: Catching details of an error
To create a script
Debugging scripts using the print function
Nested Data
What is nested data?
Representing hierarchical data
12 What is nested data?
Formatting XML documents
Importing XML Schemas
Specifying source options for XML files
Reading multiple XML files at one time
Mapping optional schemas
Using Document Type Definitions (DTDs)
To import a DTD or XML Schema format
Operations on nested data
Overview of nested data and the Query transform
FROM clause construction
Nesting columns
Using correlated columns in nested data
Distinct rows and nested data
Grouping values across nested schemas
Unnesting nested data
Transforming lower levels of nested data
Sample Scenarios
Real-time Jobs
Request-responsemessage processing
13 Request-response message processing
What is a real-time job?
Real-time versus batch
Real-time job examples
Creating real-time jobs
Real-time job models
Using real-time job models
To create a real-time job
Real-time source and target objects
To view an XML message source or target schema
Secondary sources and targets
Transactional loading of tables
Design tips for data flows in real-time jobs
Testing real-time jobs
Executing a real-time job in test mode
Using an XML file target
Building blocks for real-time jobs
Supplementingmessage data
Branching data flow based on a data cache value
Calling application functions
Designing real-time applications
Reducing queries requiring back-office application access
Messages from real-time jobs to adapter instances
Real-time service invoked by an adapter instance
Embedded Data Flows
Overview of embedded data flows
14 Overview of embedded data flows
Example of when to use embedded data flows
Creating embedded data flows
Example of when to use embedded data flows
Using the Make Embedded Data Flow option
Creating embedded data flows from existing flows
Using embedded data flows
To remove a port
To remove an embedded data flow
Separately testing an embedded data flow
Troubleshootingembedded data flows
Variables and Parameters
Overview of variables and parameters
15 Overview of variables and parameters
The Variables and Parameters window
To view the variables and parameters in each job, work flow, or data flow
15 The Variables and Parameters window
Using local variables and parameters
Passing values into data flows
To define a local variable
Defining parameters
Using global variables
Executing a job with substitution parameters
Exporting and importing substitution parameters
Exporting substitution parameters
Importing substitution parameters
Executing Jobs
Overview of job execution
16 Overview of job execution
Preparing for job execution
Validating jobs and job components
Ensuring that the Job Server is running
Setting job execution options
Executing jobs as immediate tasks
To execute a job as an immediate task
Monitor tab
Log tab
Debugging execution errors
Using logs
Examining trace logs
Examining monitor logs
Examining error logs
Examining target data
Changing Job Server options
To use mapped drive names in a path
Data Assessment
Using the Data Profiler
Data sources that you can profile
Connecting to the profiler server
Profiler statistics
Column profile
Executing a profiler task
Submitting column profiler tasks
Submitting relationship profiler tasks
Monitoring profiler tasks using the Designer
Viewing the profiler results
To view the column attributes generated by the Data Profiler
To view the relationship profile data generated by the Data Profiler
Using View Data to determine data quality
Data tab
17 Using View Data to determine data quality
Profile tab
Relationship Profile or Column Profile tab
Using the Validation transform
Analyze column profile
• Defining validation rule based on column profile
Defining validation rule based on column profile
Using Auditing
Auditing objects in a data flow
Accessing the Audit window
Defining audit points, rules, and action on failure
Guidelines to choose audit points
Auditing embedded data flows
Enabling auditing in an embedded data flow
Audit points not visible outside of the embedded data flow
Resolving invalid audit labels
Viewing audit results
Job Monitor Log
Job Error Log
Metadata Reports
Data Quality
Overview of data quality
Address Cleanse
18 Overview of data quality
How address cleanse works
The transforms
Input and output data and field classes
Prepare your input data
Determine which transform(s) to use
Cleanse global address data
Cleanse U.S. data only
Cleanse U.S. data and global data
Cleanse address data using multiple business rules
Cleanse your address data transactionally
Identify the country of destination
Set up the reference files
Define the standardization options
Beyond the basics
Delivery Point Validation (DPV)
About DPV processing
To enable DPV
DPV security
To retrieve the DPV unlock code
To notify the USPS of DPV locking addresses
Early Warning System (EWS)
eLOT (USA Regulatory Address Cleanse)
To enable eLOT
GeoCensus (USA Regulatory Address Cleanse)
How GeoCensus works
GeoCensus directories
To enable GeoCensus coding
LACSLink (USA Regulatory Address Cleanse)
How LACSLink works
To control memory usage for LACSLink processing
To disable LACSLink
LACSLink security
To retrieve the LACSLink unlock code
To notify the USPS about LACSLink locking addresses
NCOALink (USA Regulatory Address Cleanse)
How Mover ID works with NCOALink
Support for NCOALink provider levels
Completing NCOALink certification
To complete the Step 3 Software Product Information form
To set up the certification jobs
About NCOALink directories
To install NCOALink directories with the GUI
To install NCOALink directories from the command line
About the NCOALink daily delete file
To install the NCOALink daily delete file
Output file strategies
Improving Mover ID performance
To enable NCOALink processing
Mover ID and NCOALink log files
RDI (USA Regulatory Address Cleanse)
RDI directory files
Choose the best suggestion
SuiteLink (USA Regulatory Address Cleanse)
Z4Change (USA Regulatory Address Cleanse)
Process Japanese addressees
Standard Japanese address format
Special Japanese address formats
Sample Japanese address
Supported countries (Global Address Cleanse)
Process U.S territories with the USA engine
Set a default country
To set a constant country
Address Server
New Zealand Certification
New Zealand SOA Report and SOA production log file
Editing the datastore
Data Cleanse
What is Data Cleanse
Parse data
Prepare records for matching
Data parsing overview
Parsing dictionaries
Region-specific data
Japanese Data
• Parse Japanese names
Parse Japanese names
Universal Data Cleanse
To create a new classification
Basic operational data example
Complex operational data example
Rank and prioritize parsing engines
Prepare records for geocoding
Understandingyour output
18 Geocoding
Matching strategies
Match components
Match Wizard
Transforms for match data flows
Working in the Match and Associate editors
Physical and logical sources
Match preparation
Break groups
Candidate selection
Compare tables
Match criteria
Similarity score
Rule-based method
Weighted-scoring method
Weighted scoring method
Combination method
Post-match processing
Association matching
Unicode matching
Phonetic matching
Set up for match reports
Design and Debug
Using View Where Used
Accessing View Where Used from the workspace
Using View Data
Accessing View Data
• Viewing data in the workspace
Viewing data in the workspace
View Data Properties
• Using Refresh
Using Refresh
View Data tool bar options
View Data tabs
Column Profile tab
Using the interactive debugger
Before starting the interactive debugger
Changing the interactive debugger port
Starting and stopping the interactive debugger
Filters and Breakpoints window
Debug menu options and tool bar
Viewing data passed by transforms
To view data passed by transforms
Push-down optimizer
Comparing Objects
To compare two different objects
To compare two versions of the same object
Overview of the Difference Viewer window
• Shortcut menu
Shortcut menu
• To change the color scheme
To change the color scheme
Navigating through differences
Calculating column mappings
To automatically calculate column mappings
To manually calculate column mappings
Exchanging Metadata
Metadata exchange
20 Metadata exchange
Importing metadata files into the software
Exporting metadata files from the software
Creating SAP universes
To create universes using the Tools menu
To create universes using the object library
Attributes that support metadata exchange
SAP BusinessObjectsAccelerator
SAP BusinessObjectsAccelerator Workflow
Modifying BWA indexes
Recovery Mechanisms
Recovering from unsuccessfuljob execution
21 Recovering from unsuccessful job execution
Automatically recovering jobs
Enabling automated recovery
Marking recovery units
Running in recovery mode
Ensuring proper execution path
Using try/catch blocks with automatic recovery
Ensuring that data is not duplicated in targets
Manually recovering jobs using status tables
21 Manually recovering jobs using status tables
Processing data with problems
Using overflow files
Filtering missing or bad values
Handling facts with missing dimensions
Techniques for Capturing Changed Data
Understandingchanged-data capture
Full refresh
Capturing only changes
Source-basedand target-based CDC
Using CDC with Oracle sources
Overview of CDC for Oracle databases
Setting up Oracle CDC
To create a CDC datastore for Oracle
Importing CDC data from Oracle
To create Oracle CDC tables in the software
Viewing an imported CDC table
To configure an Oracle CDC source table
Using before-images
To create a data flow with an Oracle CDC source
Maintaining CDC tables and subscriptions
Using CDC with Attunity mainframe sources
Setting up Attunity CDC
Setting up the software for CDC on mainframe sources
Importing mainframe CDC data
Configuring a mainframe CDC source
Using mainframe check-points
Using CDC with Microsoft SQL Server databases
Overview of CDC for SQL Server databases
Setting up Microsoft SQL Server for CDC
Setting up Microsoft SQL Server 2000
Setting up the software for CDC on SQL Server
Importing SQL Server CDC data
Configuring a SQL Server CDC source
Types of timestamps
Create-only timestamps
Update-only timestamps
Create and update timestamps
Timestamp-basedCDC examples
Using the lookup function
Comparing tables
Additional job design tips
Synchronizing header and detail
Capturing physical deletions
Using CDC for targets
Monitoring Jobs
SNMP support
About the SNMP agent
23 Administrator
Job Server, SNMP agent, and NMS application architecture
About an NMS application
Configuring the software to support an NMS application
To enable SNMP on a Job Server
• To configure the SNMP agent
To configure the SNMP agent
Job Servers for SNMP
System Variables
Access Control, v1/v2c
Access Control, v3
0 of .
Results for:
No results containing your search query
P. 1
Xi321 Ds Designer En

Xi321 Ds Designer En

Ratings: (0)|Views: 0|Likes:
Published by Adi Chilukuri

More info:

Published by: Adi Chilukuri on May 30, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





You're Reading a Free Preview
Pages 18 to 356 are not shown in this preview.
You're Reading a Free Preview
Pages 374 to 550 are not shown in this preview.
You're Reading a Free Preview
Pages 568 to 821 are not shown in this preview.
You're Reading a Free Preview
Pages 839 to 873 are not shown in this preview.
You're Reading a Free Preview
Pages 891 to 896 are not shown in this preview.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->