VIM Boot - Clean
VIM Boot - Clean
VIM Boot - Clean
Impressum
Copyright
Trademarks
SAP, R/3, SAPmail, SAPoffice, SAPscript, SAP Business Workflow, SAP ArchiveLink:
SAP AG
UNIX: Unis Systems Laboratories, Inc.
OSF, Motif, OSF/Motif: Open Software Foundation, Inc.
X Window System: Massachusetts Institute of Technology
PostScript: Adobe Systems, Inc.
FrameMaker: Frame Technology Corporation
ORACLE: ORACLE Corporation, Kalifornien USA
Microsoft, WINDOWS, EXCEL, NT: Microsoft Corporation
Intel, Intel Inside: Intel Corporation
Other product names have been used only to identify those products and may be
trademarks of their respective owners.
Table of Contents
1
Overview
Course Prerequisites ..................................................................................................................... 1-02
Agenda Day 1 ............................................................................................................................. 1-03
Agenda Day 2 ............................................................................................................................. 1-04
Agenda Day 3 ............................................................................................................................. 1-05
Agenda Day 4 ............................................................................................................................. 1-06
Agenda Day 5 ............................................................................................................................. 1-07
Course Objectives ......................................................................................................................... 1-08
Table of Contents
0-3
0-4
250
Implementation Methodology
Topics ............................................................................................................................................ 5-02
Forward Motion Implementation Methodology ............................................................................ 5-03
Project Initiation Phase .................................................................................................................. 5-04
Blueprint Phase.............................................................................................................................. 5-05
Development Phase ...................................................................................................................... 5-06
Integration Test Phase................................................................................................................... 5-07
Launch Phase ................................................................................................................................ 5-08
VIM Swimlane Workshops............................................................................................................. 5-09
VIM Swimlane Example................................................................................................................. 5-10
SAP IM Project Structure............................................................................................................... 5-11
Table of Contents
0-5
0-6
250
Table of Contents
0-7
Role Resolution
Topics ............................................................................................................................................ 9-02
Role Resolution Overview ............................................................................................................. 9-03
VIM Roles ...................................................................................................................................... 9-04
Role Structure ................................................................................................................................ 9-05
Role Definition................................................................................................................................ 9-06
Role Description Maintenance....................................................................................................... 9-07
Role Template Definition ............................................................................................................... 9-08
Role Template Types..................................................................................................................... 9-09
Key Determination Example .......................................................................................................... 9-10
Maintaining Role Templates using Key Determination.................................................................. 9-11
Step 1: Display / maintain Template Definition.............................................................................. 9-12
Template Definition /OPT/CP_9CX2 .......................................................................................... 9-13
Step 2: Display / maintain Template Fields for the Template Definition........................................ 9-14
Template Fields
/OPT/CP_9CX2 .............................................................................................. 9-15
Step 3: Display / maintain details of each Template Field............................................................. 9-16
Template Field Details /OPT/CP_9CX2 ..................................................................................... 9-17
Product Code to Business Object table......................................................................................... 9-18
Step 4: Display / maintain assignment of Template Definition to a Role....................................... 9-19
Assign Template to Role
/OPT/CP_9CX2 ................................................................................ 9-20
Role Structure: Key Configuration Fields ...................................................................................... 9-21
Role Structure: Key Field Correlation ............................................................................................ 9-22
Simple Mode Role Maintenance.................................................................................................... 9-23
Fail_Safe Role Maintenance.......................................................................................................... 9-24
How works the Key determination ................................................................................................. 9-25
Role Resolution Flow..................................................................................................................... 9-26
Exercise: What template can we use for role determination? ....................................................... 9-27
Role Resolution Review: What template can we use for role determination? ........................... 9-28
Exercise: Template Identification................................................................................................... 9-29
Exercise: Assigning Organizational objects to Roles .................................................................... 9-30
Exercise: Create new Roles and Assign them .............................................................................. 9-31
10
11
0-8
250
12
Table of Contents
0-9
13
0-10
250
Table of Contents
0-11
14
15
0-12
250
16
Invoice Approvals
Chapter Topics............................................................................................................................. 16-02
Overview ...................................................................................................................................... 16-03
Non-PO Invoice Approval Process .............................................................................................. 16-04
Invoice Approval Swimlane.......................................................................................................... 16-05
VIM Invoice Approval Roles......................................................................................................... 16-06
User Interface: VIM Dashboard Invoice Approval .................................................................... 16-07
Accessing the Invoice Approval SAPGUI interface ..................................................................... 16-08
Invoice Approval SAPGUI Entry Screen................................................................................... 16-09
Invoice Approval SAPGUI Coding ............................................................................................ 16-10
Invoice Approval SAPGUI Delegation ...................................................................................... 16-11
Invoice Approval SAPGUI Approve .......................................................................................... 16-12
Invoice Approval SAPGUI Reject ............................................................................................. 16-13
Invoice Approval Email ................................................................................................................ 16-14
Chart of Authority (COA).............................................................................................................. 16-15
Chart of Authority: Example......................................................................................................... 16-16
Chart of Authority Maintenance (1).............................................................................................. 16-17
User details - Required fields....................................................................................................... 16-18
Chart of Authority Maintenance (2).............................................................................................. 16-19
Chart of Authority Maintenance (3).............................................................................................. 16-20
Maintain Coder Details View........................................................................................................ 16-21
Maintain Coder Details View Constant Values ......................................................................... 16-22
Customization Item: Selecting Approval Matrix Fields ................................................................ 16-23
Configuring approver persona attributes ..................................................................................... 16-24
View to Configuration table for Coder & Approver options .......................................................... 16-25
Values of Configuration table for Coder & Approver options....................................................... 16-26
Exercise: Chart of Authority Maintenance ................................................................................... 16-27
Chart of Authority: Delegation (1) ................................................................................................ 16-28
Table of Contents
0-13
17
VIM Reports
Chapter Guide.............................................................................................................................. 17-02
Topics VIM Analytics (VAN)......................................................................................................... 17-03
Overview ...................................................................................................................................... 17-04
Questions answered by VAN....................................................................................................... 17-05
VAN Information Reported........................................................................................................... 17-06
VAN Report Views ....................................................................................................................... 17-07
VAN Report Fields: Document View............................................................................................ 17-08
VAN Report Fields: Workflow View ............................................................................................. 17-09
VAN Main Selection Screen ........................................................................................................ 17-10
VAN Configurable Selection Screen............................................................................................ 17-11
Report Results Screen................................................................................................................. 17-12
Header Section ............................................................................................................................ 17-13
ALV Grids..................................................................................................................................... 17-14
Report Results Screen (continued) .......................................................................................... 17-15
VAN Report Data Collection ........................................................................................................ 17-16
VAN Data Synchronization .......................................................................................................... 17-17
VAN Report Customization Items ............................................................................................. 17-18
Exercise: VIM Analytics Report ................................................................................................... 17-19
Chapter Guide.............................................................................................................................. 17-20
VIM Reminders Report ................................................................................................................ 17-21
VIM Reminders Report: Selection screen ................................................................................... 17-22
VIM Reminders Report. Search result screen ............................................................................. 17-23
Customization Items .................................................................................................................... 17-24
Chapter Guide.............................................................................................................................. 17-25
VIM Liability Report...................................................................................................................... 17-26
VIM Liability Report: Selection screen options ............................................................................ 17-27
0-14
250
18
Administrative Tasks
Topics: General SAP Workflow Administration ........................................................................... 18-02
VIM Administration Areas ............................................................................................................ 18-03
VIM Scheduled Jobs (1) .............................................................................................................. 18-04
VIM Scheduled Jobs (2) .............................................................................................................. 18-05
Month End and Year End Reports .............................................................................................. 18-06
Month End Report Non-PO Documents ................................................................................... 18-07
Month End Report PO Documents ........................................................................................... 18-08
Year End Run Log ....................................................................................................................... 18-09
Versioning and Patches............................................................................................................... 18-10
VIM Workflows ............................................................................................................................. 18-11
VIM Event Linkages ..................................................................................................................... 18-12
Key VIM Namespaces ................................................................................................................. 18-13
Key VIM ABAP Tables ................................................................................................................. 18-14
Routine WF Related Tasks (1) .................................................................................................... 18-15
Routine WF Related Tasks (2) .................................................................................................... 18-16
Workflow Tasks............................................................................................................................ 18-17
19
Troubleshooting
Topics .......................................................................................................................................... 19-02
Role Resolution............................................................................................................................ 19-03
Role Resolution (2) ...................................................................................................................... 19-04
Role Flow Issue ........................................................................................................................... 19-05
Authorization Issues .................................................................................................................... 19-06
Invoice Approval Issues ............................................................................................................... 19-07
Workflows not Starting................................................................................................................. 19-08
Communication during document archiving ................................................................................ 19-09
Communication during document download and display (HTTP) ............................................... 19-10
Problems in Enterprise Scan (1).................................................................................................. 19-11
Problems in Enterprise Scan (2).................................................................................................. 19-12
When an archived document cannot be displayed...................................................................... 19-13
Relevant log files for Archive Server Operations......................................................................... 19-14
Access to log file via perl script.................................................................................................... 19-15
Open Text Support ...................................................................................................................... 19-16
Appendix A
Appendix B
Appendix C
Appendix D
Appendix E
Table of Contents
0-15
0-16
250
P25
DP Non PO Invoice Exception: Invalid Vendor VAT# (DP220); Invalid Tax Info
(DP224); Invalid Recipient VAT# (DP225); Invalid SIRET# (DP229); Missing/ Invalid
Tax Exempt Test (DP230); Missing Import Special Text (DP236) ........................................E-41
P26
Non PO Invoice Exception: Incompl. Credit Memo Info (DP221); Missing Invoice
Date (DP223); ISR Number Mismatch (DP226); Vendor Addr. Mismatch (DP222);
Payment Terms Mismatch (DP227); Missing Data of Supply (DP228); Vendor Invoice
Reference Missing (DP233); Payment Mismatch (DP234); Missing Item Description
(DP237); Missing Mandatory Information (DP238) ...............................................................E-42
P27
Non PO Invoice Exception: Approval Required (IE250)............................................E-43
P28
Non PO Invoice Exception: Non PO Credit Memo (DP206); Unable to Determine
Company Code (DP205) .......................................................................................................E-44
P29
Non PO Invoice Exception: Process Non-PO Invoice (Unable to Auto Park or
Auto Post) (DP200 and DP207); Pre-Approved (DP251) .....................................................E-45
Document Processing Dashboard Index Screen...........................................................E-46
Document Processing Dashboard Dashboard Screen ..................................................E-47
PO Blocked Invoice Dashboard ........................................................................................E-48
Non PO Approve Invoice Dashboard................................................................................E-49
Web Non PO Approve Invoice Dashboard .......................................................................E-50
Table of Contents
0-17
0-18
250
1 Overview
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Overview
1-1
Course Prerequisites
Basic knowledge of SAP Financials (Accounts Payable)
SAP Document Parking and Posting
Overview Slide 2
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
1-2
250
Agenda Day 1
SAP Invoice Management by OpenText
Vendor Invoice Management (VIM) Overview
VIM in a NPO invoice based scenario
Overview Slide 3
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
If you do not have functional experience working with VIM or have not attended the VIM Functional
Overview, please see the Appendix for general information about VIM and Accounts Payable
processes.
Overview
1-3
Agenda Day 2
Implementation Methodology
Installation Overview
Architecture and Infrastructure ArchiveLink Overview
Livelink Enterprise Archive Overview
Role Resolution (template based)
Overview Slide 4
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
1-4
250
Agenda Day 3
Role Resolution (template based)
Role Resolution (alternative method)
Document Processing
Overview Slide 5
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Overview
1-5
Agenda Day 4
PO Invoice Exception
No-PO Invoice Exception
Invoice Approvals
Overview Slide 6
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
1-6
250
Agenda Day 5
VIM Reports
Routine Administrative Tasks
Troubleshooting
Overview Slide 7
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Overview
1-7
Course Objectives
By the end of this course, you should be able to:
Describe the VIM technical components as they apply to business
process flows
Use documentation to install the complete VIM Solution package
Use documentation to conduct basic customer customization tasks
Use documentation to complete routine operational and maintenance
tasks
Use documentation to help troubleshoot workflow problems
Overview Slide 8
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
1-8
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-1
Agenda
The Need to Optimize the Cycle
Value Proposition of Open Text Vendor Invoice Management for SAP
Solutions
Strategic Arguments
Features and Functions
2-2
250
Slide 3
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-3
Financial Analyst
Use of cash discounts is
low, cost of capital is rising.
Purchaser
Accounting
We cannot say which invoices we have received
across different departments and we have no
control over the time-to-payment.
Supplier
Doing business with that
company is difficult as they
are unable to tell when they
pay their invoices.
Open Text Vendor Invoice Management for SAP Solutions Slide 4
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-4
250
Fragmented and
inefficient
Result:
High Cost of
Finance Operations
Inadequate AP
process control
(compliance risk)
Fragmented stand-alone
systems
No workflow or data
management
No integration with
General Ledger (GL) or
Accounts Receivable
(AR) systems
2-5
Standardization and
greater automation
Result:
Efficient Operations
Reduced Costs
Improved Vendor
Relations
2-6
250
Value achieved
Excessive Cost-per-Invoice
2-7
The result:
Inefficient, labor-intensive processes associated with the receipt-to-pay
process
Inability to optimize cash-flow and vendor relationships
Inability to improve overall business transparency for more accurate financial
reporting
Lack of overall process control introduces compliance risk
Open Text Vendor Invoice Management for SAP Solutions Slide 8
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-8
250
Improve AP process
Reduce cost
Increase decision
making ability
2-9
Suppliers
Sources of Cash
Credit2Cash
Managing Cash
Uses of Cash
Treasury
Invoice2Pay
Leading organizations will use the Financial Value Chain to improve the
efficiency of the Finance function and to optimize working capital.
John E. Van Decker
Gartner, 2006
Key Message: Were looking at the cash cycle holistically and with integration to our core
accounting systems
No Material flow without Value Flow
Companies invest heavily in Logistics optimization but it also pays off to optimize the Financial
Flow
We couple these two as tightly as possible in real time and on top help to optimize the FVC with
the listed solutions
The listed solutions from Financial Supply Chain Management are excellent upselling opportunities
into the ERP installed base
2-10
250
Helps to overcome
IT Barriers
Invoice
Reconciliation
SAP Biller Direct
Process Barriers
Organizational Barriers
Receive
Invoices
Resolve
Exceptions
Approve
Invoices
Settle &
Pay
Reconcile
2-11
Accounts payable
80%
Accounts receivable
+3
73%
+5
General accounting
73%
+7
Cost accounting
73%
68%
Collections
44%
75%
65%
Workflow
67%
64%
Imaging / Scanning
67%
68%
67%
ERP
50%
+7
58%
Intranet
+4
38%
58%
Intercompany re-conciliation
tools
+5
Cash management
83%
Continuous improvement /
quality program
+4
+5
73%
Fixed assets
29%
64%
52%
Frieght payment
52%
+4
44%
50%
OCR
+2
33%
50%
50%
Credit management
58%
e-Invoicing
+0
External reporting
29%
+3
Internet
48%
+4
Customer billing
Other entry
43%
+0
27%
Data warehouse
50%
18%
50%
38%
World-Class
Peer Group
50%
38%
Peer Group
2-12
250
Slide 13
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-13
Differentiators of
Open Text Vendor Invoice Management
The only solution sold by SAP and tightly integrated with SAP products:
Harmonized look-and-feel familiar to your SAP users, thereby reducing
training efforts
Reduced cost of operation proven technology available from SAP, instead
of technology clutter
No integration risk this not available from any other vendor
Low maintenance risk customer support, service packs and upgrades are
available from Open Text or SAP
Reduced vendor obsolescence risk product sold by SAP, which has a
proven track record that reduces risk of vendor obsolescence
2-14
250
2-15
Risk
One place to monitor all invoices
Platform for central service delivery, enabling selective process
harmonization
Transparent routing of invoices to process constituents across the
corporation
Quality
Processing capacity grows with volume, without need to grow headcount
proportionally
Consistent service provision adhering to KPIs and SLAs
Open Text Vendor Invoice Management for SAP Solutions Slide 16
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-16
250
PREPARE
Scanning
Archiving
Invoice
Interpretation
TRANSFORM
Interpretation
UMWANDLUNG
Collaboration &
Monitoring
Invoice
Verification
Prfung und
VERIFY AND
Vervollstndigung
COMPLETE
Trigger workflows
Invoice
Completion
EXCEPTION
HANDLING
Comment
APPROVE
Payment
PAY
Post invoices
Transform
Open Text
Archiving for
SAP Solutions*
Open Text
Invoice
Capture Center
ERP (FI/AP)
* or another SAP ArchiveLink-certified repository, not part of Open Text Vendor Invoice Management
Open Text Vendor Invoice Management for SAP Solutions Slide 17
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-17
Crossgate
SAP
Post
SAP
FAX
Paper
Document
Scan
e.g.
Open Text
Archiving for
SAP Solutions
Enterprise
Scan
Post
Post
Non-SAP
Document Archive
e.g. Open Text Archiving for SAP Solutions
Archive & Storage Services
2-18
250
Standard SAP tools are included for sort, filter, print, email, export
Complete history of all processed invoices
Summary overview of invoices, including the number of and value of
invoices
Audit history with comments
At-at-glance reporting
Approval history at a glance
One-Click Access To
Process data
Analyze data
Comment on data
Validate data
Role-based routing
Automated routing
Efficient processing
2-19
This component provides for the capture, validation and application of invoice header and line item
metadata all from inside of the SAP application. It provides for immediate posting of invoices that
do not require human intervention. It also provides for immediate detection of metadata issues that
prevent an invoice from being posted in the SAP application without human intervention.
Features
2-20
Configurable input for non-SAP invoice data fields such as priority setting
User friendly screen provides process data, invoice metadata, comments, and access to
invoice image
Configurable SAP Workflow collaboration to ensure documented input from all process
participants
250
This component provides for routing of invoice exceptions to the right person, with the right
information at the right time. Users are presented the problem, supporting documentation and
resolution options in a dashboard where they quickly assess the problem and either resolve or
route for further involvement.
Features
Dashboard provides configurable best practice resolution options related to transaction data
for purchase order or goods receipt as well as financial options of short pay, cancel or pay
as invoiced
Dashboard for non-purchase order invoices provides ability to input account assignment
without requiring security authorization for FI documents
Documented Collaboration utilizing SAP Workflow to ensure input of all process participants
2-21
2-22
250
Analytics function
Features
Analyze using over 54 criteria
Your choice of currency reporting
Information can be limited to
open items, resolved items or all
items
Information can be reviewed
based on a workflow process
view or from a document view
The individual items can be
displayed in a document currency
and report currency
Cycle time and current process
participant are available
This component enables real time access to process information. This information is utilized not
only to ensure invoices are being processed in a timely manner, it also provides the KPIs
necessary for continual process improvement. The analytics are accessible directly from within the
SAP application.
Features:
Information can be reviewed based on a workflow process view or from a document view
Purchase order and non purchase order information can be view separately or together
Information can be flagged to include only valid process invoices or those that were
removed from the process
The individual items can be displayed in document currency and automatically converted to
a common report currency of your choice
One click direct access to invoice image, purchase orders, and SAP invoices are provided
Process information related to cycle time and current process participant are available
Summary overview of invoices being processed are included showing both the number of
and value of invoices
Standard SAP information manipulation tools are included for sort, filter, print, email, export
Liability are summarized by several criteria including account assignment to facilitate timely
and accurate accruals
2-23
Invoice received in
London, UK
Shared Service Center
AP clerk in Russia
Is scanned
Workflow in SSC in
Russia started
Routes to buyer in US
Routes to approver in Argentina
1
Buyer in US
solves exception
2
Approver in
Argentina gives OK
2-24
250
Slide 25
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-25
2-26
250
Headcount redeployment
Lower cost per invoice reconciled
Lower cost of errors
Duplicate invoice processing
Tighter controls
Reduce
Non-PO invoices
Reduce
Maverick buying
Support
SOX compliance
2-27
Sample ROI
Invoice reconciliation cost structure
$10,000,000,000
$3,000,000,000
2,000,000
12,000
70% / 30%
MM invoices / FI invoices
2%
3%
Invoices have errors (double payments, wrong payment) 15 minutes each, 7.2 FTE
$5,000,000
10%
Savings
$2,000,000
$108,000
$4,500,000
$48,000
Investment
$TBD
$TBD
Deployment
$TBD
2-28
250
Summary
Slide 29
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
2-29
2-30
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
3-1
Chapter Guide
Accounts payable challenges (without VIM)
What is VIM or SAP IM?
Process overview and demo scan to payment
3-2
250
Vendor
remittance
advance 01001
FAX
01001
10101
FAX
10101
MAIL
check
contact via
invoice
Mail Room
Receive &
distribute
document
reject
EDI
pay
01001
10101
FAX
MAIL
Accounting
Invoice
Department
indexing
CO
PY
Coder
EDI
Park
FAX
MAIL
invoice
FAX
Post and
release
invoice
FAX
MAIL
invoice
approve
approve
Approve
CO
PY
reject
CO
PY
Approvers
Verify
MAIL
01001
10101
FAX
FAX
invoice
The reality shows, that each of the document sets for invoice verification may be copied in each
step. Therefore, there is a risk that people do not have the up-to-date copy of the invoice.
Correspondence between the involved parties must be captured and tracked manually.
This is a typical process for manual invoice verification. Many departments may be involved. When
the departments are in different cities, countries, and time zones, communication becomes very
challenging.
The mail room receives the Incoming paper invoices and sends them Accounts Payable. Other
receivers will forward Invoices to A/P as well.
A/P parks the invoice in SAP. A parked invoice or document is a temporary document. It is not
included in the General Ledger A/P liability account but does display in vendor account detail.
Since parked documents are not easy to manage, A/P may send the invoice to the approver prior
to parking. In either case, A/P informs the originator (by email, inter-office mail, phone call, sticky
note..) to verify and approve the invoice. A/P may send a copy of the invoice to the originator.
The originator or separate approver approves or rejects the invoice and notifies A/P of the
decision. The originator may keep a copy of the invoice.
If the invoice is rejected, A/P must process the parked document: delete it or request additional
information from the vendor. If waiting for vendor information, A/P must track the parked document.
If the invoice is approved, A/P makes any requested changes and posts the invoice.
Various users may keep copies of invoices and information requests throughout the process.
3-3
3-4
250
Buyers View
Not core job
Resolving invoice issues not high priority
Not automated or value-add process
Approvers View
Manual approvals take too much time
Paper invoices are lost or misplaced
3-5
Chapter Guide
Accounts payable challenges (without VIM)
What is VIM or SAP IM?
Process overview and demo scan to payment
3-6
250
VIM?
NOTE: VIM version 5.2 SP1 will be discussed
in this training session
Solves a business problem paying correct amount to vendors on-time and with the lowest
cost
Majority of the functions and processes run inside of your SAP system
Integrates with standard SAP functions: Invoice Verification, Financial Processing, etc.
3-7
Delivery Model
Pre-defined
configuration
Core VIM
Functions
Technical
VIM
foundation
Vendor Invoice Management (VIM) Overview Slide 8
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
How do we deliver VIM to you? There are two aspects: Core functions and baseline functionality.
Core Functions are the technical components that include SAP screens, functions, workflow
templates, transactions, tables, web pages etc.
Baseline functionality is pre-defined configuration and the starting point to implement VIM.
Baseline:
Reports the progress and processing history of invoices from scan to payment based on
best practices
You configure VIM to meet your specific business requirements. However, because VIM was
designed based on best practices with the experience gleaned from multiple client installations,
you can use many of the processes out of the box which reduces the implementation time and
cost.
Core Functions and Baseline Configuration are delivered on a single CD.
3-8
250
Core Components
VIM Analytics
Image
Scan
OCR
Invoice Approval
Document
Processing
Exceptions Handling
Electronic
Invoice
Content Repository
VIM components
Storage component
Vendor Invoice Management (VIM) Overview Slide 9
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
3-9
Architecture
Document
Processing
Workflow
VIM
Functions
Residing
in SAP
ERP
Role Resolution
and User
mapping
SAP
Functions
VIM
uses
MM
PO, Contract
& Requisition
Open Text
Data
Archiving &
Document
Access
Scan
Exception
Handling
Workflows
Dashboards
VIM
Functions
Residing
on Portal
Approval
Workflow
Configuration
Infrastructure
MM
Invoice
Verification
LEA
Admin
Tools
FI
Financial
Posting
Viewer
Approval
iViews
Reports
HR
Org
Structure
Doculink
Workflow
Screens
Tables
Transactions
3-10
Tables
Transactions
Programs
User roles
250
3-11
Chapter Guide
Accounts payable challenges (without VIM)
What is VIM or SAP IM?
Process overview and demo scan to payment
3-12
250
Capture
Image
Scan Paper
Invoices, or
Import
Electronic
Images
Create SAP
Document
Capture
Metadata
(OCR)
Optional
Archive Image
to LEA
Validate
Check for
Metadata
Duplicate
Exception
Handling
Exception
Handling
Post SAP
Document
Apply
Business
Rules
Exception
Handling
Post for
Payment
Exception
Handling
3-13
Yes
No
Confirm Duplicate
(DUPLICATE ANALYZER)
Electronic
Invoices
Proceed
Optional
Mail Room
Invoice Scanned
(SCANNER)
No
Proceed
OCR Engine
Pay to
Rescan
Invoice Indexed
(INDEXER)
Background
Duplicate Check
Logic
Proceed
SAP Document
Posted or
Parked
Invoice Image
(Linked)
3-14
250
3-15
3-16
250
Scan user
Indexer/
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-17
3-18
250
Scan user
Indexer/
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-19
3-20
250
3-21
Scan user
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-22
250
3-23
ICC Validation
Requester
email address
is missing!
3-24
250
3-25
Scan user
Indexer
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-26
250
Indexer Inbox
Vendor Invoice Management (VIM) Overview Slide 27
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
3-27
3-28
250
MN-10077
1000
REQUESTERA@OPENTEXT.COM
3-29
Submit
3-30
250
If INDEXER press
In case INDEXER press
TAX EXPERT
3-31
3-32
250
Scan user
Indexer/
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-33
3-34
250
3-35
3-36
250
Scan user
Indexer/
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-37
3-38
250
3-39
3-40
250
3-41
Scan user
Indexer/
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-42
250
AP Processors Inbox
Accounts Payable personnel
Creation of SAP Document failed as a result of different exceptions, like
Missing Invoice Dates,
Approval Required
Invalid Vendor Number
AP Processor Inbox
Vendor Invoice Management (VIM) Overview Slide 43
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
3-43
Exception:
3-44
250
23.01.2009
3-45
3-46
250
3-47
other Exception:
3-48
250
Scan user
Indexer/
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-49
3-50
250
3-51
3-52
250
Add Comments
3-53
Scan user
Indexer/
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-54
250
3-55
Scan user
Indexer/
Validation
Duplication
Check
Tax Expert
Start
End
AP
Processor
Requestor
Approver
Incoming
invoice
Scanning
/OCR
Indexing
Validation
Duplication
Check
Maintain
Tax
Accounting/
Coding
Requesting
Approving
Document
posted
3-56
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
4-1
Objective
VIM packages
Installation Aspects for VIM 5.2
4-2
250
Exchange Package
Used for upgrading SAP version , VIM version will be same
Upgrade Package
Used for Upgrading VIM from pervious version VIM 5.1.5 and 5.1.6
Support Package
Used for feature enhancements and bug fixes
Hot Fix
Used for urgent issue fixes and will be included in later support package.
4-3
4-4
250
Objective
VIM packages
Installation Aspects for VIM 5.2
4-5
4-6
250
Installation
Post Installation Activities
Installation Verification
VIM 5.2 Installation and Upgrade Overview Slide 7
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
4-7
ECC 6.0
SPAM
35
35
35
35
SAP_ABA
700 Patch 9
SAPKA70009
700 Patch 9
SAPKA70009
700 Patch 9
SAPKA70009
700 Patch 9
SAPKA70009
SAP_APPL
600 Patch 6
SAPKH60006
SAP_BASIS
700
700 Patch 10
SAPKA700010
700 Patch 10
SAPKA700010
700 Patch 10
SAPKA700010
700 Patch 10
SAPKA700010
OSS Notes
1. OSS note 1082597: Not enough business functions activated in SFW5; this is used
for Switch Frame Work for activating the PO Based Invoice parking infrastructure.
2. OSS note 822380: Problems w/ add-on inst/upgrade to SAP NW 7.0s AS ABAP
3. OSS note 938147: OAWD: Object does not exist (OA 233)
4. OSS note 1143354: Open Text Vendor Invoice Management Solutions
4-8
250
ECC 5.0
SPAM
28
SAP_ABA
640 Patch 22
SAPKA64022
SAP_APPL
640 Patch 22
SAPKH64022
SAP_BASIS
640
640 Patch 22
SAPKB64022
OSS Notes
1. OSS note 938147: OAWD: Object does not exist (OA 233)
2. OSS note 1143354: Open Text Vendor Invoice Management Solutions
4-9
ECC 4.7
SPAM
29
SAP_ABA
620 Patch 64
SAPKA62064
SAP_APPL
470 Patch 30
SAPKH47030
SAP_BASIS
620
620 Patch 64
SAPKB62064
OSS Notes
1. OSS note 938147: OAWD: Object does not exist (OA 233)
2. OSS note 1143354: Open Text Vendor Invoice Management Solutions
4-10
250
SAP 4.6C
SAP 4.6D
SPAM
47
47
SAP_ABA
46C Patch 53
SAPKA46C53
SAP_APPL
46C Patch 53
SAPKH46C53
46C Patch 53
SAPKH46C53
SAP_BASIS
46C, 46D
46C Patch 53
SAPKB46C53
46D Patch 6
SAPKB46D06
OSS Notes
1. OSS note 938147: OAWD: Object does not exist (OA 233)
2. OSS note 1143354: Open Text Vendor Invoice Management Solutions
4-11
File
Source path
Target path
OTEXVIM_520_700.SAR
INST_ERP_700/DATA/
/usr/sap/trans/EPS
OTEXVIM_520_640.SAR
INST_ERP_640/DATA/
/usr/sap/trans/EPS
OTEXVIM_520_620.SAR
INST_ERP_620/DATA/
/usr/sap/trans/EPS
OTEXVIM_520_46C.SAR INST_ERP_46C/DATA/
/usr/sap/trans/EPS
4-12
250
Installation Procedure
Use client 000 for VIM Add-on component installation
Use Transaction SAINT for VIM installation
Password for VIM Installation is EF337E20A8 , This is required during
installation.
This activity is performed by BASIS Person
4-13
Verification (1)
From SAP menu, open System > Status
4-14
250
Verification (2)
Click the
button
You should see the OTEXVIM add-on with release number 520_xxx and
level 001 (with xxx as SAP Basis component version)
4-15
4-16
250
4-17
4-18
250
4-19
Copy the respective SAPCAR file (*.SAR) from the product CD to the target SAP
application server in the /usr/sap/trans folder (this is the parent folder of the
DIR_EPS_ROOT folder).
File
Source path
Target path
OTEXERP_UPGR
_VIM520.SAR
UPGR_ERP/DATA
/usr/sap/trans/EPS
2.
Extract the SAPCAR file to the /usr/sap/trans/EPS/in folder with the following
command: SAPCAR -xvf <name of SAPCAR file>.
The resulting PAT file will be extracted to the EPS/in folder relative to the path of the
SAPCAR file.
3.
4.
4-20
250
Upgrading VIM
Upgrading VIM will be similar to VIM New installation
Use client 000
Use transaction SAINT for upgrade
Follow the post installation steps as mentioned in Install guide
4-21
4-22
250
4-23
4-24
250
5 Implementation Methodology
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Implementation Methodology
5-1
Topics
VIM Implementation Methodology
Swimlane Workshops
5-2
250
BLUEPRINT
BLUEPRINT
INTEGRATION
DEVELOPMENT INTEGRATION
DEVELOPMENT
TESTING
TESTING
LAUNCH
LAUNCH
PROCESS ARCHITECT
PROCESS ARCHITECT
CONSULTANT
CONSULTANT
PROJECT MANAGER
PROJECT MANAGER
Forward Motion is a Methodology developed by Open Text for use with its
packaged solutions
Implementation Methodology Slide 3
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Process Architect maps the customer and the business process of the client to our process
(Baseline processes).
Implementation Methodology
5-3
PROJECT
PROJECT
INITIATION
INITIATION
BLUEPRINT
BLUEPRINT
DEVELOPMENT
DEVELOPMENT
INTEGRATION
INTEGRATION
TESTING
TESTING
LAUNCH
LAUNCH
PROJECT KICKOFF
PROJECT KICKOFF
TECHNICAL REVIEW
TECHNICAL REVIEW
KICKOFF
Team Introductions
KICKOFF
Project Overview
Team Introductions
Methodology
Clearly
Client and Open Text Responsibilities
ProjectIdentify
Overview
Methodology
TECHNICAL
REVIEW
Clearly Identify
Client and Open Text Responsibilities
Will ensure Open Text has a complete view of Client SAP environmental,
technical and organizational landscape along with system access
TECHNICAL REVIEW
Will ensure Open Text has a complete view of Client SAP environmental,
technical and organizational landscape along with system access
Implementation Methodology Slide 4
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
5-4
250
Blueprint Phase
SOLUTION IMPLEMENTATION CYCLE
PROJECT
PROJECT
INITIATION
INITIATION
BLUEPRINT
BLUEPRINT
DEVELOPMENT
DEVELOPMENT
INTEGRATION
INTEGRATION
TESTING
TESTING
LAUNCH
LAUNCH
SWIMLANE
SWIMLANE
WORKSHOPS
WORKSHOPS
FUNCTIONAL DESIGN
FUNCTIONAL DESIGN
DOCUMENT
DOCUMENT
SCOPE
SCOPEFREEZE
FREEZE
SWIMLANE WORKSHOPS
FDD SIGNOFF
Training situation
What groups of users are to train?
Who are the trainers? internal, external,
The solution and answers of all this questions are the FDD.
Implementation Methodology
5-5
Development Phase
SOLUTION IMPLEMENTATION CYCLE
PROJECT
PROJECT
INITIATION
INITIATION
BLUEPRINT
BLUEPRINT
DEVELOPMENT
DEVELOPMENT
INTEGRATION
INTEGRATION
TESTING
TESTING
LAUNCH
LAUNCH
PRODUCT
PRODUCTINSTALL
INSTALL
TDD
TDD
CONFIGURE & CODE
CONFIGURE & CODE
UNIT TEST
UNIT TEST
INSTALL
Install products into Client environment
Technical Design Document (TDD)
Translation of the Functional Design Document to the technical implementation detail level
Refer to baseline TDD document template
UNIT TEST
OpenText and Client to review and unit test functionality prior to transport into Integration test system to
verify and validate solution prior to business users testing
Implementation Methodology Slide 6
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Installation as SAP Add On with TA: SAINT. See also Installation Guide!
5-6
250
BLUEPRINT
BLUEPRINT
DEVELOPMENT
DEVELOPMENT
INTEGRATION
INTEGRATION
TESTING
TESTING
LAUNCH
LAUNCH
INTEGRATION TESTING
INTEGRATION TESTING
(Client)
(Client)
INTEGRATION TEST
INTEGRATION TEST
SUPPORT (Open Text)
SUPPORT (Open Text)
KNOWLEDGE TRANSFER
KNOWLEDGE TRANSFER
TECHNICAL
TECHNICALDESIGN
DESIGNDOCUMENT
DOCUMENT
INTEGRATION TESTING
End-to-end testing by Client Business Users
KNOWLEDGE TRANSFER
Knowledge Transfer to Clients resources
The test script should be generated by the customer in the Blueprint phase.
The ways of knowledge transfer should be discussed in the time of creation the Blue Print.
Implementation Methodology
5-7
Launch Phase
SOLUTION IMPLEMENTATION CYCLE
PROJECT
PROJECT
INITIATION
INITIATION
BLUEPRINT
BLUEPRINT
DEVELOPMENT
DEVELOPMENT
INTEGRATION
INTEGRATION
TESTING
TESTING
LAUNCH
LAUNCH
KNOWLEDGE
KNOWLEDGE
TRANSFER
TRANSFER
USER TRAINING
USER TRAINING
(Client)
(Client)
DEPLOY
DEPLOY
GO-LIVE
GO-LIVESUPPORT
SUPPORT
KNOWLEDGE TRANSFER
Knowledge Transfer to Client functional and technical personnel as well as to the Workflow Administrator
Formal Open Text client training available for Project Team (Course 251) and Administrators (Course 252)
End User training conducted by Client
DEPLOY (GO-LIVE)
Transport to Client production environment
Verify Transports and execute go-live activities
Go-live
Go-live support from Open Text Consultant
Transition to Open Text Maintenance
Implementation Methodology Slide 8
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Workflow administrator
Consult
For GO-LIVE time the consult should be in the field still one to two weeks for introduction of the
end user (Floor working).
5-8
250
Scope
Document Processing Workflow (Includes invoice imaging)
OCR/ ICC
Non PO Invoices
Approvals
Parked Non-PO Invoices
PO Invoices
Blocked PO Invoices
Parked PO Invoices
Reporting
Implementation Methodology
5-9
A swimlane is a visual representation of the roles involved in the business process. It shows the
handoffs that are made and the options that are available to each role.
Each role is listed on the left has its own horizontal swimlane. A role may be a physical person,
such as a buyer or AP processor, or it may be a Background process that happens without human
intervention.
The swimlane is the foundation of the baseline process documentation. If you are making changes
to the baseline process to meet your individual companys needs, your developers will use the
related swimlane to determine how the process works and exactly where the change will take
place in the process.
Swimlanes cover all the baseline processes and are included with your VIM installation
documentation.
5-10
250
Development
QA/Test/Training
Launch
Typical Tasks
Typical Tasks
Integration Test
Bug Fix
Knowledge Transfer
Client-delivered training
Go-live Preparation
Typical Participants
Open Text
Client Services Manager
Workflow Engineer
CLIENT
Basis Support
Project Manager
Business Process Owners
Power Users
WF Administrator
Typical Tasks
Go-live
Go-live support
Transition to
Maintenance
Typical Participants
Open Text
Client Services
Manager
Workflow Engineer
CLIENT
Project Manager
WF Administrator
Blueprint
Blue print workshop: 5 days
Customer review: 5 -10 calendar days
Development
Baseline Installation: 2 - 3 days
Configuration: 10 20 days depending on number of document types
Extensions Development : 5 50 days weeks, depending customer requests
QA/Test/Training
Integration Test, Bug fix go, Live preparation: 2 to 4 calendar weeks
Launch
Go Live: support 10-20 calendar days
(Build slide)
Support personnel: based on implemented components may include:
Project Sponsor, Project Manager
Functional / Business Analysts
Super Users (SMEs)
SAP BASIS/Netweaver
SAP Technical/ABAP programmer
SAP Configuration resource
SAP Security Administrator
Network Administrator
Application Server Administrator
Portal Administrator
Database Administrator
Web Administrator
Implementation Methodology
5-11
5-12
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
6-1
Topics
Technical foundation
User Interface (Dashboards)
Workflows
Role resolution
Customization infrastructure
Reporting
6-2
250
Browser
SAP Satellite
(ECC6.0
client)
Enterprise
Scan
Extraction
Approval
SAP Central System
Server
Portal
SAP Satellite
(4.6)
3
6-3
Technical Foundation
User
Interface
DP
rd
Dashboa
VIM
rd
Dashboa
SAPGUI
SAPGUI
Role Resolution
Key
Determination
Function
Module
l
Approva
Screen
SAPGUI or Web
Chart of
Authority and
User Map
Organizational
Unit
Workflow
Document
Processing
Workflow
Workflow
Templates
Business
Rules
Document and
Process Type
Determination
VIM
Analytics
(VAN)
Reporting
Exception
Handling
Workflows
Auto Post
Delay
Approval
Workflow
Process
Options
Reminders
Report
Customization
Infrastructure
IMG
Configuration
Global
Configuration
Constants
Extension
Points: Function
modules,
Programs,
Screens and
ABAP Classes
Coding
Validation
VIM Class
Email
Notifications
Web
Configuration
Consoles
Web Branding
Architecture and Infrastructure Slide 4
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Workflow
Screens
Tables
Transactions
6-4
Tables
Transactions
Programs
User roles
250
User Interface
User
Interface
DP
rd
Dashboa
VIM
rd
Dashboa
l
Approva
Screen
SAPGUI
SAPGUI
SAPGUI or Web
The VIM user interface (dashboards) has a unified look and feel across
the various process flows
Each Dashboard screen is context driven and will present the end user
with specific option based on the process flow
The various Dashboards include:
DP Dashboard
DP Index Screen
6-5
IndexInformation
Informationshows
showsfields
fieldsused
usedtoto
Index
captureindexed
indexedinformation
information(manual
(manualor
or
capture
OCR)
OCR)
InvoiceImage
Imageshows
showsoriginal
originalscanned
scanned
Invoice
invoice
image
is
separate
viewer
window
invoice image is separate viewer window
Architecture and Infrastructure Slide 6
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
6-6
250
ProcessOptions
Optionsshows
showsavailable
availableuser
user
Process
options
to
resolve
exception
and
related
role
options to resolve exception and related role
ProcessHistory
Historyshows
showsactions
actionsthat
thathave
have
Process
occurred
occurred
Collapse detail
Architecture and Infrastructure Slide 7
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
6-7
ProcessOptions
Optionsshows
showsavailable
availableuser
user
Process
options
to
resolve
exception
and
related
role
options to resolve exception and related role
ProcessHistory
Historyincludes
includesuser
userComments
Comments
Process
log
and
history
of
previous
actions
log and history of previous actions
6-8
250
CodingBlock
Blockallows
allowsfor
forallocation
allocationofofcosts
costs
Coding
to
GL
Accounts
to GL Accounts
ProcessHistory
Historyincludes
includesuser
userComments
Comments
Process
log
and
history
of
previous
actions
log and history of previous actions
6-9
Exercise: Dashboards
Your Task: Indentify key fields on
Dashboard screens as described below.
You can access the dashboards from the
SAP Business Workplace inbox.
1. Execute a workitem from the workflow
folder DP Document Dashboard
a. What is the VIM document type?
b. What is the Archivelink document type?
c. What Process Options are available for the
user?
6-10
250
Function
Module
Organizational
Unit
Chart of
Authority and
User Map
Workflow
Workflow
Templates
Document
Processing
Workflow
Exception
Handling
Workflows
Approval
Workflow
6-11
Inbox Work
Item list
Vim Dashboard
User
Interface
Click
Open
Workitem
Click
[Option]
Authorize
Role
resolution
Initiate
role
resolution
SAP transaction
screen
Determine
routing &
actions
Save
change
User
Actions
Action
Refer
Determine
next user (all
options)
Functions
inside SAP
Exception Resolution Workflow provides a highly flexible, yet simple 3-step process:
1. Determine routing and actions: starts when the invoice is blocked or parked. Using custom
table entries, workflow determines the correct user who is to take action on the item. You
may set up a wait state in some situations, for example, when an invoice is received before
the goods receipt is posted.
2. Present the processing options: The Process Selection Screen displays. It is a custom
dialog developed by WebFlow, Inc. to present all the information needed to handle an
invoice exception:
Line item information for the invoice, the purchase order, and the goods receipt
Options to display the full invoice, P.O., and receipt
Available actions display in the center portion of the screen.
A log or history of previous activity displayed in the lower portion of the screen
3. Take action: Referral is used to gather relevant information from another department. For
example, an item with a quantity block may be referred to receiving to verify the accuracy of
the goods receipt.
Action is the SAP transaction that may executed to resolve a blocked or parked
invoice item. Examples of actions include Change PO, Change Goods Receipt, and
Cancel Invoice.
Authorization is used when one department authorizes another department to take
an action. For example, purchasing can authorize AP to short pay an invoice.
After an action or authorized action occurs, the invoice is checked to see if the exception
has been resolved. If so, workflow ends. If an exception still exists, the process continues
until the exception is resolved.
For each invoice exception, you determine:
Who should take action?
What are the possible actions?
When the action should occur?
6-12
250
Web Invoice
List
Click URL
in email
Next Approver
Confirmation
page
Invoice
Approval page
Click
Invoice
Number
Retrieve
User
Information
Retrieve
user
Invoice
List
Retrieve
Invoice
Detail
Call when
page
initially
opened
Call when
page is
opened or
refreshed
Call when
page is
opened or
refreshed
Click
[Approve]
or [Reject]
Save
Coding
Call
when
clicking
[Approve]
or
[Save]
Retrieve
next
approver
Call when
page is
opened
User
Interface
Click
[Continue]
Confirm
Next
Approver &
update log
User
Actions
RFC
Functions
inside
SAP
Call when
clicking
[Continue]
1. User clicks on link in optional email or logs into the approval site directly.
2. List of their approval items displays.
3. Open the item to review. Display associated image.
4. If the first approver, enter the accounting data. (Coding)
5. Approve invoice. If additional approver needed, send invoice to that approver.
Or
6-13
Function
Module
Organizational
Unit
Chart of
Authority and
User Map
Workflow
Workflow
Templates
Document
Processing
Workflow
Exception
Handling
Workflows
Approval
Workflow
VIM Role
Job function such as buyer or A/P processor
6-14
250
Customization Infrastructure
Several custom exits and customization points built
into VIM Components
Customization managed through custom VIM tables
delivered pre-loaded with baseline configuration (out
off the box functions)
Changes can be made through custom maintenance
transactions similar to standard SAP IMG configuration
TCode: /OPT/SPRO
Customization
Infrastructure
IMG
Configuration
Global
Configuration
Constants
Extension
Points: Function
modules,
Programs,
Screens and
ABAP Classes
VIM Class
Web
Configuration
Consoles
Web Branding
Architecture and Infrastructure Slide 15
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
6-15
Customization Infrastructure
VIM Configuration
Transaction Code:
/OPT/SPRO
6-16
250
Reporting
VIM
Analytics
(VAN)
Reporting
Reminders
Report
Email
Notifications
6-17
6-18
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
7-1
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-2
250
Jukebox
Archive Server
SAP Server
Servers
Clients
LAN
Scanner
Scanning client
Admin client
Retrieval clients
SAPGUI + Archive
Windows Viewer
7-3
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-4
250
For making up an optical archiving solution, it is not sufficient just to store documents or document
images on storage media. In order to make the documents serve some business purpose, they
must be made available for retrieval by one of these methods:
Maintaining attributes for each document by which document users can search for specific
documents of interest. Such attributes can include:
Date of origin
Document number
Customer number
Document type: order, invoice, correspondence,
and many more
Linking documents to some kind of object maintained by another business data system.
For example, an invoice document may correspond to an invoice booking in the SAP R/3
database. A SAP user can search for and retrieve the invoice booking, then retrieve the
corresponding document by activating a link to it that is stored as part of the booking data.
Since the choice of how to make documents retrievable fundamentally decides how documents are
used in business, the system performing this task is called the leading application. It may or may
not be part of the optical archiving system itself; Livelink for Electronic Archiving (UAC (former
IXOS-eCONtext for Applications)) and Livelink for SAP Solutions (former IXOS-eCONtext for SAP)
are two opposite examples for this.
7-5
ID aaahx4c...
ID aaahx4c...
ID aaahx4c...
No. 6348
Leading Application
Archive Server
User
7-6
250
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-7
Archive Server
Archive Server
Information Management
- Management due to business process
- Handling structured documents
- Group into logical archives
- Document Lifecycle Management
- Retention periods & audit trails
Storage Optimization
- Virtualization of storage systems
- Automation of processes / tasks
- Backup, migration,
- Encryption
- Compression
Management Services
- Configuration
- Customization
- Monitoring & Analysis
- Administration:
- Processes
- Tasks
- Schedules
- Monitoring
- Policies
7-8
250
7-9
Monitor
Server
Notification
Server
HTTP
interface
server
Document Service
Document
Pipeline
Writing
Reading
Disk buffer
Cache
Administration
Server
Migration
Server
Hard disk/
NAS/SAN
UDO/
CD/DVD/
WORM virtual ISO
WORM
FS
Product-specific
components
Storage
database
Storage Manager
STORM
The Archive Server is made up of the components shown above. Separate server processes for
administration and monitoring contribute to the Archive Servers modular architecture.
The central part of the Archive Server is the DocumentService; it stores and provides documents
and their components.
Depending on what media are being used, documents are stored on hard disk, WORM, CD (
Archive Server 9.5), UDO ( Archive Server 5.5) or DVD partitions.
The WORM, UDO, CD and DVD partitions are handled by a separate sub-server called STORM
(Storage Manager).
The Archive Server storage database, called DS (DocumentService Database), holds the
information about the archived documents and where they are stored.
The functions of the different components are explained on the following pages.
Only specific storage systems are supported for NAS/SAN connection or as "virtual jukebox"
writing ISO images.
7-10
250
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-11
Scanning
Machine-generated
documents
Server of
leading
application
Archiving
image files
Direct archiving
via specific interface
Documents from
external sources
Document
retrieval
Archive Server
Download
Display on client
Batch input
via file system
7-12
250
Archive
Server
Storage database DS
WORM
file system
Retrieval
Document
Pipeline
Document Service
Disk buffer
Temp
IXW pool
Cache
Burn
buffer
ISO pool
99.6
.6
HDSK
pool
FS pool
VI pool
Retrieval
Document sources
Storage Manager
STORM
The chart above gives a complete overview of the possible paths a document may take as it is processed by
the Document Processing by the Archive Server. The illustration also reveals that the whole life cycle of a
document is composed of three stages:
The archival of the document from its source to either the disk buffer or a hard disk pool. In some
situations, documents pass the DocumentPipeline before they enter the Document Processing by the
Archive Servers core component, the DocumentService.
An important aspect of this is that a document is defined to be archived already while it is still held in
the disk buffer, actually before it is stored on optical media or buffered disk. While this can be
interpreted as a potential safety gap (data is less safe in a hard-disk based buffer than on optical
disks), it is a mandatory precondition for many archiving applications requiring access to documents
immediately after their storage: The disk buffer provides this feature.
Writing the document from the disk buffer to an optical medium or a buffered hard disk
(= FS pool, available since Archive Server 9.6).
Exception: Documents that have been stored in a write-through hard disk (= HDSK pool).
Retrieving the document from its current storage location to a client.
The chart also already names the Document Processing by the Archive Server components that perform the
involved tasks:
The storage database DS is used by the DocumentService for storing technical attributes of stored
documents; they are needed to keep track of the current state of a document and to find it upon
retrieval requests.
The StorageManager (also called STORM) manages optical media in jukeboxes and provides write
and read access to storage systems.
Details about all three mentioned document processing stages are explained on the following pages.
7-13
Document archival
Archive Server
Storage database DS
Document Pipeline
Document sources
Document tools
Document Service
Disk buffer
HDSK pool
The chart above illustrates the steps the Document Processing by the Archive Servertakes when a
it receives a document for archival:
(A) The document is stored as a file (or a set of files) in the DocumentPipeline directory.
This does, however, not apply to all documents. Depending on the leading application and
the used storage scenario, a document may as well bypass the DocumentPipeline and
directly enter the DocumentService where step (C) is performed.
(B) The DocumentPipeline preprocesses the document: A sequence of document tools (also
called DocTools) accesses the document one after the other and performs various tasks.
The exact sequence of steps depends again on the type of document and the storage
scenario. Examples of preprocessing actions include:
Extracting attributes from the documents contents
Storing retrieved attributes in an index database of the leading application
Adding information (example: a page index for a print list)
Converting the document (example: collecting multiple scanned document pages into
a single multi-page image file)
(C) After the DocumentPipeline has finished its work or when it has been bypassed the
document is then handed over to the DocumentService. Depending on the archive
configuration, the document is stored in one of two places:
If the document shall later be written to an optical medium, it is stored in a disk
buffer.
If it shall be stored on a hard disk permanently, it is directly written to the destination
hard disk pool.
(D) The DocumentService stored status information about the received document in the storage
database; this includes the newly allocated document ID and the chosen storage location.
7-14
250
Livelink
Enterprise
Archive Server
Storage Manager
STORM
Search
order
WORM
file system
Document Service
Cache
ISO pool
FS pool
HDSK pool
VI pool
Retrieval
Disk buffer
IXW pool
The chart above illustrates how the Archive Server organizes to provide a document for retrieval by
a client. Since a document may be resident in one (or more than one at the same time) of
several locations, a reasonable, well-defined order of precedence is obeyed for accessing the
document:
1. First the storage database is queried whether the document is available either in a disk
buffer or in a hard disk pool. In either case, it is taken from there and transmitted to the
client.
2. If the document is not present in either a disk buffer or a hard disk pool (HDSK or FS), it
is checked whether the document is present in the cache. If so, it is taken from there and
transmitted to the client.
3. Only if the document cannot be taken from any hard disk location (cases 1 and 2) it is read
from an optical medium; this is the least attractive situation because reading from a
jukebox is much slower than from hard disk.
Before the document is actually transmitted to the client, it is first copied to the cache so
that subsequent read requests can be fulfilled from there. As a matter of optimization for
very large documents (like print lists), a document is cached in fragments of 64 kB size; only
those parts of the document are read, cached, and transmitted that are actually requested
by the client. As the user browses through the document in the Archive Windows Viewer,
the client automatically requests the desired parts from the server, step by step.
If the client application requesting the document is not able to load the document fragmentwise, i. e. it insists on receiving the complete document immediately, then the cache will
receive the whole document as well.
When the cache becomed full, it flushes old documents as needed to make room for newly
requested ones (FIFO or LRU mechanism); unlike for the disk buffer, there is no periodic
job needed for cache reorganization.
7-15
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-16
250
The web-based administration interface is the basis for a future shift from dedicated
client software to web-based server access techniques.
Command line tools on the Archive Server grant the administrator deeper access to the
server than the graphical tools provide. This is normally reserved for special occasions like
advanced troubleshooting or for example specific data migration tasks.
7-17
The state of the observed parameters is visualized in a three-level scheme: normal, warning, error.
In addition, each parameter can be accessed in the detail view.
Warning or error states of a single resource are propagated to a resource group and the host, so
that they become visible even if a group is collapsed in the tree view. That way, error conditions
can be recognized at a glance.
Known problems can be masked off temporarily to help notice further changes of state.
7-18
250
Controlling execution of late archiving with barcode (by setting up archive modes)
7-19
Interrupt/continue operation
Handle document processing errors
Enterprise
Enterprise Scan
Scan client
client
pipelines
pipelines
Archive
Archive Server
Server pipelines
pipelines
7-20
250
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-21
7-22
250
Archive
ArchiveServer
Server
Log.
Log. arch.
arch. A
A
Log.
Log. arch.
arch. B
B
Log.
Log. arch.
arch. C
C
7-23
Archive
ArchiveServer
Server
Logical archive
A1
A1
Security
Securitysettings
settings
Document
Documentprocesprocessing
singoptions
options
Cache
Cacheserver
server
assignments
assignments
Retention
Retentionsetting
setting
Media
Mediapool
pool
Media
Mediatype
type
Writing
Writingoptions
options
Write
job
Write job
Name
Name
Schedule
Schedule
Disk
Diskbuffer
buffer
assignment
assignment
Application
Applicationtype
type
Medium
Medium11
Medium
Medium22
Medium
Medium33
Media pool
Media type
Each logical archive must be defined on both the leading application and the Archive Server for
with the same name (A1 is just an example in the chart above); this is the foundation for the
storage dynamics controlled by the leading application and performed by the Archive Server.
On the Archive Server, a logical archive normally has a single media pool; in practice, it is
therefore not necessary to strictly distinguish between the archive and its pool. However, certain
exceptions exist where a logical archive may have more than one pool:
7-24
If a media migration shall be performed for that logical archive. One pool must then have
application type Migration.
250
Creating a logical archive in the Archive Server Administration is fairly easy: Invoke the Create
Archive dialog as illustrated above and supply the logical archives name and optionally a
description.
Reminder: For a logical archive for SAP, always use two-letter, uppercase, alpha-numerical
names (restriction for SAP ArchiveLink Interface)
7-25
2
1
Schedule
Schedulewrite
writejob
job
Naming
Namingproposal:
proposal:Write_HD_A4
Write_HD_A4
i.e.
Hourly
i.e.schedule:
schedule:
Hourly
Assign
Assigndisk
diskbuffer
buffer
4
Livelink for SAP Solutions Components Slide 26
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Creating and setting up an FS (single file) pool is different from an ISO pool; this corresponds to
the differences in media writing techniques (ISO: one-time, synchronous backup; IXW:
incremental, asynchronous backup). These are the attribute differences:
The pool type must be Single File (FS).
HD write configuration does not refer to a minimum amount of data to be written.
Since there is no need to wait for a certain amount of archived data to fill a volume
completely, HD writing can be scheduled much more often than ISO media writing. The
shortest period that can be specified is every five minutes.
Like an ISO pool, a Single File (FS) pool needs a disk buffer for collecting documents prior
to writing them to optical disks. See chapter Disk Buffer Configuration for reasonable
configurations.
7-26
250
7-27
Display options
security
configuration
retention
7-28
250
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-29
Scanning client
Machine on which scan solution is installed:
Enterprise Scan for scanning/archiving masses of documents
DesktopScan for small amounts of documents
Scanner attached
Connection to Archive Server essential
Using Livelink for SAP: Connection to SAP server as well
Scanner
Scanning client
7-30
250
Scanner
Device to convert paper documents to electronic images
Scanner connection
Enterprise Scan
ISIS
highly performant
7-31
Enterprise Scan
7-32
250
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-33
Retrieval clients
SAP user searches for document links in the SAP data (within a SAPGUI
session)
Requested documents are retrieved from the Archive Server and
displayed by Archive Windows Viewer
Scanning/ archiving small amounts of
documents also possible: DesktopScan
Using TWAIN scanner interface
Retrieval clients
SAPGUI +
Archive Windows Viewer
7-34
250
Create/archive
new documents
Scan via TWAIN
Assemble from image files
7-35
7-36
250
7-37
Chapter guide
Solution overview
Typical configuration of Livelink for SAP Solution
Leading application
Livelink Imaging
Enterprise Scan Client
Livelink Viewer on Retrieval Client
System architecture
7-38
250
Storage System
SAP System
Enterprise Scan
Retrieval clients
SAPGUI +
Archive
Windows Viewer
A standard Livelink for SAP configuration starts with one Archive Server and one jukebox
connected to one or more SAP systems. An administration client, SAP retrieval clients, and
scanning clients can be added according to your needs.
7-39
enterprise-wide
Sales force
Local
archive
Modem
Branch
office
Business partner
ISDN
Internet
Headquarters
Subsidiary
Central
archive
Central
scanning
service
R/3 main
system
Livelink for SAP Solutions Components Slide 40
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
The names of logical archives must be unique within the entire Archive Server network. Make sure
at the beginning that the names assigned (F1, FR, S1, etc.) do not conflict with existing logical
archive names.
If two logical archives on different Archive Server have the same name, the archives will not be
accessible by the remote Archive Server which has a logical archive of the same name. Instead, its
own logical archive will be accessed. The identically named archive on the known remote Archive
Server will be ignored.
7-40
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
8-1
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-2
250
Livelink
for SAP
SAP
Communication interface to
archive system components
Presentation
Scan client
Integration of archived
documents in business
processes ( workflow)
Functions:
Application
ArchiveLink
Index/retrieval database
for archived documents
Archive
Server
Archiving from
scanning client
Archiving SAP data
Retrieval
client
Database
Viewing documents
Administration of
document links
SAP Archivelink Overview and Customizing for VIM Slide 3
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
SAP ArchiveLink is a component of the SAP System to link external storage systems such as
optical archives and document management systems. It is a general, cross-application interface
providing SAP business applications with archive functionality. The interface is based technically
on SAP's RFC (Remote Function Call) and, nowadays, HTTP and supports the following functions:
Archiving, display and retrieval of SAP print lists, outgoing documents and archiving data
8-3
8-4
250
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-5
Function modules
Queries for customizing settings
Document archiving
Document display
Document retrieval/download
The ArchiveLink component of the SAPGUI, namely archlink.exe accompanied by several DLLs
and the configuration file archlink.ini, is regarded by SAP as being an outdated client archive
interface; therefore it is no longer included in SAP release 4.6. Communication methods using this
interface have to be replaced by alternatives, preferrably OLE communication between SAPGUI
and archive viewer; this is supported already as of SAP release 3.1.
8-6
250
TOAAR
TOAOM
TOAPR
Link tables
TOA01
TOADL
Administrative tables
BDS_BAR_IN Open barcodes of SAP business objects
BDS_BAR_EX Open barcodes of stored documents
These are a few examples for tables in the SAP database which are exclusively used in
conjunction with ArchiveLink. The names of most tables begin with TOA, meaning Table for
Optical Archiving.
When a document is archived and shall be linked to an SAP object, this link is not stored as part of
the object information in the involved SAP application module; instead, some central ArchiveLink
link tables hold all object-to-document link information. This structure yields some advantages:
Application modules do not have to deal with archive document information; therefore,
documents can be linked to all types of objects without further preconditions on the
application side. (However, this does not imply that all archiving scenarios are applicable
everywhere.)
8-7
Most of the ArchiveLink functionality is coded as ABAP function modules which are dedicated to
being called from application modules. The most prominent example is function module
ARCHIVOBJECT_DISPLAY which is called whenever an archived document shall be retrieved and
displayed.
Go into transaction SE37 and search for function module names starting with ARCHIV
8-8
250
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-9
Retrieval database
(SAP)
Archive ID
Document ID
10001801
10001802
A1
B1
aahxozt
aatmzd
SAP objects
n
:
1
Attributes
Key fields
1000 1801
1000 1802
m
:
1
Document ID
aahxozt
Document path
WORM1/10/11/12/
The above chart illustrates how ArchiveLink represents associations between SAP data sets the
so-called objects or business objects and archived documents. (However, the chart does not
reveal the whole structure; instead, it is simplified in order to point out the basic principle.)
SAP business objects are represented as database table rows. Most objects are composed
of a number of rows in various tables referring to each other, but each object has a unique
header data set in a table specific for the object type; for example, an accounting
document is uniquely represented by a row of table BKPF.
An archived document is reflected by an entry in the database of the archive server holding
it; we can call this database the storage database. Such a database entry is identified by
the document ID (commonly abbreviated as DocID) and maps this document ID to the true
physical storage path on an archiving volume.
An ArchiveLink link table contains two references: One pointing to an SAP object, the other
one pointing to an archived document, establishing a link between object and document.
The link tables, together with the tables establishing the SAP objects, can be referred to as
the retrieval database for archived documents.
This way, m:n relations between SAP objects and archived documents are possible. The
document ID serves as the document retrieval interface between ArchiveLink and the archive
server.
8-10
250
SAP
SAP object
object
identification
identification
Archive
Archive document
document
determination
determination
Document
Document
type
type
Document
Document class
class
(=
(= file
file format)
format)
The above chart illustrates the structure common to all ArchiveLink link tables TOA0103 and
TOAHR. (This display can be obtained using transaction SE16).
Only part of the table structure is visible in the above image. The tables contain a total of nine
columns:
MANDT
SAP_OBJECT
OBJECT_ID
ARCHIVE_ID
ARC_DOC_ID
AR_OBJECT
AR_DATE
DEL_DATE
(Not shown above) the ending date of the documents retention period (as
calculated from the archiving date and the retention duration specified as
part of the link definition, TA OAC3)
RESERVE
A row of such a table holds all relevant information about an archived document and its link to an
SAP business object. Particularly, the following properties are determined by the following row
fields:
Linked business object:
RESERVE
8-11
TOAHR
TOACO
TOA01
TOA02
TOA01
TOA02
When ArchiveLink is requested to retrieve certain document link information, it does not initially
know which of the available link tables actually contains the link entry. Therefore, it has to search
all link tables for the desired information.
In order to accomplish this, ArchiveLink must be informed which link tables actually exist.This is
done by table TOACO which contains just an enumeration of all available link table names.
ArchiveLink assumes that all mentioned tables have the same structure as the built-in standard link
tables, e. g. TOA01.
If you require to create your own link tables (e.g. in order to further distribute database storage
load), it is therefore not sufficient to create these tables as copies of the default ones; instead, you
have to use transaction OAD3 to add your new tables names to table TOACO.
8-12
250
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-13
C
4.6C
SSA
APP 4.6
Multiple ways
to access list of
linked documents
Only
Only way
way that
that
works
works with
with old
old GUI
GUI
design
design as
as well
well
8-14
250
8-15
Leave empty to
find all documents
In case you have to find all documents of a certain type, irrespective of their assignment to specific
business occurrences, you may use the Business Document Navigator as illustrated above:
1. Enter transaction OAOR; the Business Document Navigator screen appears.
2. Make the following entries:
Class name: The SAP business object type that the document type you are
searching for is associated to.
Class type: BO
Document type of the documents you are searching for.
3. Click the Execute button; the Key field entry dialog appears.
4. Empty all offered key entry fields (which may be different from the example shown above)
and click the checkmark button.
5. The Business Document Navigator now shows a hit list of matching documents that you
may browse through, display, change, and delete.
Archived print lists, however, are commonly not linked to any business objects and therefore
cannot be found this way; instead, transaction OADR is available for users to retrieve print lists.
8-16
250
4.7
SSA
APP 4.7
Actions on documents:
Search
Display
Delete
Reassign
Assign to
additional object
Create new
For the document administrator, ArchiveLink provides far-reaching possibilities for maintaining
document links (see illustration above). However, the documents themselves cannot be altered;
the only action touching their identity is to delete them from the archive.
Details about how to deal with document links will be presented later in this course.
8-17
ArchiveLink Monitor
4.7
SSA
APP 4.7
5
2
The administration tool Monitor provides a general tool for monitoring during normal ArchiveLink
operation.
To navigate to the ArchiveLink Monitor, choose the following in the SAP Easy Access menu:
ArchiveLink Administration ArchiveLink Monitoring (transaction OAM1).
The administration tool Monitor allows you to monitor all the components necessary for storage
(spool, queues, background processing and so on) from a central position. All steps are logged,
including the errors. Storage requests with errors can be retriggered.
You can use the pushbuttons to display the table named on each button. The figures next to the
pushbuttons state how many entries are currently in the table.
The figures are only current if you have activated the flag "Include in Refresh". To save the current
selection, choose Settings Define Initial Position. The appropriate areas will then be immediately
refreshed every time the monitor is called.
Main functionality found in the SAP ArchiveLink Monitor (shown above):
1. Settings for storing print lists
2. ArchiveLink processing job administration
Monitoring/execution of queued print list archiving requests
3. Printing stored lists
4. Monitoring of outgoing document archiving request errors
5. Open barcode administration
6. Test of network connections to all archive servers
8-18
250
4.7
SSA
APP 4.7
All customizing activities concerning ArchiveLink are accessible via the SAP ArchiveLink branch
of the SAP Reference IMG. To display the screen shown above, enter transaction SPRO and click
button SAP Reference IMG.
In 4.7 you also can choose the following in the SAP Easy Access menu: ArchiveLink
Administration ArchiveLink Monitoring (transaction OAM1) Customizing.
8-19
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-20
250
Special customizing
Initial customizing
Communication setup
Basic customizing
Scenario-dependent customizing
With
workflow
HR
Frontend
Barcode
Print
lists
Outgoing
Data
(Reorg)
SD, MM
The steps involved in ArchiveLink customizing can be logically subdivided into the six displayed
customizing layers:
Communication setup = setting up the communication between SAP and Archive Server. This
has to be done for each such pair involved in optical archiving.
Initial customizing = setup steps for enabling certain ArchiveLink functions necessary for
certain archiving scenarios. This has to be done once per SAP system involved in optical
archiving.
Basic customizing = customizing steps necessary for all archiving scenarios; i.e. no matter
which scenario you are aiming at, you will have to perform the steps involved here.
Scenario dependent customizing = customizing steps that are different for different
scenarios.
Module dependent customizing = Some scenarios require customizing steps that differ
dependent on the SAP application module where you want to apply the scenario in; these
steps are involved here.
Special customizing = customizing steps that do not fit easily in one of the other layers. They
are mostly used if some ArchiveLink standard is to be extended.
8-21
Create queues
= Not covered
in this course
Special customizing
Communication setup
Initial customizing
8-22
250
1
2
3
8-23
After
After successful
successful installation:
installation:
Visible
Visible in
in transaction
transaction OAA3
OAA3
SAP Archivelink Overview and Customizing for VIM Slide 24
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
The ArchiveLink protocols IX_OLEU* and IX_HTTP* (i. e. IX_OLEU2...) which are required for
proper cooperation between SAPGUI and the Open Text clients is provided by Open Text as an
SAP transport. Find the transport files on the Livelink for SAP Solutions product CD i. e. in
directory Base_6.20_and_higher\Livelink SAP Common Package\div\Protocols and import the
transports into your SAP system. After successful imports, you may check the protocols
availability in transaction OAA3: There, IX_OLEN*, should appear in the list of defined protocols.
Later on, you will refer to this protocol definition when setting up logical archives.
Note: * is used to represent different numbers (i. e. IX_OLEU* could be IX_OLEU1, IX_OLEU2 or
IX_OLEU3). Please check the product release notes and installation guides for the appropriate
protocol version for your solution.
8-24
250
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-25
Initial customizing
Special customizing
Communication setup
Check/create feedback user
Specify SAP gateway(s) (OpenText side)
Specify SAP system
(OpenText side)
8-26
250
Spool
directory
DocumentService
Archive Server
HTTP
File system
RFC
SAP Archivelink Overview and Customizing for VIM Slide 27
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Using HTTP communication, the SAP server communicates with the DocumentService on the
Archive Server directly.
The above chart illustrates the interfaces for communication and data exchange between SAP
server and Archive Server:
The SAP system sends http requests to the Document Service on the Archive Server.
Actions initiated this way include:
Archiving a document from SAP
Providing a document back to SAP
Querying a documents status
Deleting a document from the Archive Server
Data to be transferred from SAP to the Archive Server and vice versa is moved as files
via the spool directory:
The Archive Server sends receipts about archiving/providing actions to the SAP system via
a RFC connection. To do so, it logs on to SAP in the background and calls the appropriate
SAP functions. In order to enable this background logon, a suitable SAP user identity
(feedback user) must be provided and equipped with the necessary authorizations.
Setting up all two interfaces is subject of communication setup. The remainder of this chapter
discusses the necessary customizing details.
8-27
Recommended: 1 GB
Within the context of configuration setup, hard disk space must be provided for file exchange
between SAP and Archive Server. However, it is not yet necessary to specify the directory path
anywhere in ArchiveLink or Archive Server customizing; since the exchange directory path is an
attribute of a logical archive, the exchange path will be told to SAP and Archive Server later on, i.
e. as soon as a logical archive is to be created.
8-28
250
The above list enumerates possibilities for using multiple separate exchange directories instead of
a single one; however, it is not possible to deduce a general configuration recommendation. The
Archive Server, SAP, and machine administrators should constitute a configuration that suits best
to their individual rules, habits, and requirements. Mostly, finding a suitable setup is a trade-off
between configuration simplicity (i. e. a single exchange directory) and clean separation of different
data (i. e. separate directories according to the criteria mentioned above).
Data archiving is the only archiving scenario where a directory distinction according to the
directions to and from the archive server is clearly recommendable: It helps keeping data never to
be deleted manually (i. e. to the archive) separate from data to be deleted manually or by selfdefined periodical jobs (i. e. from the archive).
8-29
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-30
250
8-31
Business reasons
OpenText reasons
For maintaining background forms using the Archive Server add-on Forms Management, a
dedicated logical hard disk archive is strongly recommended.
Furthermore, it is recommended to use separate logical archives for document archiving and for
data archiving purposes.
8-32
250
archive names on
Archive Server
AM
AM
AR
AR
B1
B1
The basis of the SAP Archive Server archiving dynamics is the name of the logical archive that
documents are to be sent to. In Livelink for SAP, a logical archive must be created with the
identical name as the logical archive in SAP.
In SAP customizing, a number of additional assignments must be made before archiving can
proceed as intended. For example, an object type/document type combination must be assigned to
the desired logical archive.
8-33
Name
Name of
of logical
logical archive
archive
ArchiveLink
ArchiveLink for
for
document
document archiving
archiving
Communication
Communication
and
and storage
storage basis
basis
ArchiveLink
ArchiveLink communicommunication
cation protocol
protocol
Archive
Archive Server
Server name
name
Connection
Connection port
port
program
program to
to start
start
Spool
Spool directory
directory
Choose
Choose path
path syntax
syntax
appropriate
appropriate for
for server
server
operating
operating system
system
Do
Do not
not omit
omit trailing
trailing
slash
slash or
or backslash!
backslash!
SAP Archivelink Overview and Customizing for VIM Slide 34
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
In order to make a logical archive in SAP HTTP-based, enter its maintenance view in transaction
OAC0 and make the following entries (as opposed to the settings previously described about
RFC-based archives):
Storage type:
HTTP content server
Protocol:
8-34
Version no.:
HTTP server:
Port Number:
Basic/Archive path:
No signature:
Check this only if HTTP requests to the Archive Server shall not
be authentified by SecKeys (see later in this chapter).
250
8-35
8-36
250
8-37
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-38
250
SAP object
Archive document
FIIINVOICE
SDOORDER
D01
ZSDIREMIND
To be linked
Document class
Object type
File format
Examples:
Structure/role
of data set
Examples:
Logical archive
BKPF VBAK
PREL DRAW
Storage location
FAX
ALF
OTF
DOC
TXT
PDF
It is ArchiveLinks task to store and work with references to archived documents. In order to
accomplish this, it stores as attributes of each maintained document reference the document type,
document class, and logical archive. Moreover, it keeps the object type of the SAP object that the
document is linked to.
Whenever a document is to be archived, ArchiveLink has to determine these four attributes for that
document before it can store the link record. It is exactly the objective of ArchiveLink basic
customizing to specify which values for those attributes ArchiveLink shall use in which archiving
situation.
Be careful when translating above terms to/from German:
English
German
Document type
Dokumentart
8-39
Object type
Describes internal format, key entries and properties
of SAP datasets (SAP objects)
Usually defined and used per application module
different object types used by different modules
for FI documents
VBAK
for SD documents
DRAW
8-40
250
Document class
Indicates a file format
Different document classes are handled differently
Each archived as appropriate for that format
Each displayed as appropriate for that format
Managed by the ArchiveLink protocols specified for each document class
ALF
OTF
8-41
Document type
Indicates a documents content, i. e., its meaning/role within a business
process
Normally associated to a single SAP object type
Both the document type and object type represent the same kind of business
process
8-42
250
Special customizing
Initial customizing
Communication setup
Basic customizing
Create logical archive
Set up document type
Scenario-dependent customizing
Module-dependent customizing
= Done before
SAP Archivelink Overview and Customizing for VIM Slide 43
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Remember: Basic customizing has to be done almost every time you want to prepare archiving a
new type of document.
However, you do not need to carry out both of the mentioned steps each time:
You can use an existing logical archive for a new document type, provided that the logical
archive is used appropriately (for example, has the proper document retention period).
You may use an existing document type included in SAP standard. In this case, you do not
need to set up a new one (as described on the following page); you only have to properly
maintain the link of the document type to the designated logical archive (as described on
page Check/edit document type link to logical archive later in this chapter).
Creating a logical archive has been discussed in detail in chapter Configuring Logical Archives for
SAP ArchiveLink; the following pages therefore concentrate on setting up a document type.
The illustrations shown on the following pages reveal attribute values valid for setting up a
document type for archiving print lists as an example; attribute sets for other kinds of archive
documents are discussed in subsequent chapters describing the distinct archiving scenarios.
8-43
This and the following page describe what customizing settings are made behind the scenes by the
document type customizing wizard; this information is necessary for checking and for altering the
customizing you have done using the wizard.
The first customizing table manipulated by the wizard is the list of document type definitions
(illustrated above); you can access it via transaction OAC2. It stores the document type name,
description, and document class (file format) assignment. (A fourth attribute status is also
included, but it has no significance in the context of ArchiveLink archiving.)
For an existing document type, you may alter the description and document class here. Moreover,
you can add descriptions in other languages than the one used for creating the document type; this
is strongly recommended for companies operating SAP in multiple languages.
You may also choose to create a new document type directly here. For this, click button New
entries to invoke the New Entries: Details of Created Entries dialog, then enter the
requested document type attributes. If you do so, do not forget to link the document type to a
logical archive afterwards (described on the following page)!
8-44
250
The second half of the document type customizing wizards background work is to establish a link
between the given SAP object type, document type, and logical archive. You can review and alter
this information using transaction OAC3; the screen that appears contains an overview of all the
links defined (illustrated above). The fields have the following meanings:
Obj. type of the SAP object that an archived document of the specified document type (see
below) becomes linked to.
Doc. type of archived document to be processed according to this link information entry.
S (status): Effectiveness of the link customizing entry. X means active, everything else
means inactive.
Content R: ID of logical archive (= content repository) that will receive documents of the
specified document type.
Link: Name of the link table where this association is stored in the SAP database. (For print list
archiving, this field is meaningless since archived print lists are always handled by table
TOADL but, nevertheless, some dummy entry is required.)
Ret. per.: Retention period of an archived document (only for documentation); interpreted as
number of months.
For editing existing entries, you first have to switch from display mode to change mode by clicking
the pencil and glasses button. After this, you may also create new entries by clicking the New
Entries button.
8-45
Description
Doc. class
Z00PO
NPO invoice
FAX
Doc. type
Log. archive
Link table
Retention period
BUS2081
Z00PO
C0
TOA01
120
Legend:
Log. archive
Attribute
C0
Example value
Basic customizing data is stored in several ArchiveLink customizing tables of the SAP database.
The chart above illustrates this table structure and the involved references. Knowing about this
structure is important if you want to delete customizing you have made before (the customizing
wizard does not support deletion), if you have to alter existing settings, or in order to check
correctness of customizing in case of trouble.
The customizing part logical archive definition has been discussed in detail in chapter
Configuring Logical Archives for SAP ArchiveLink; for document type definition and link to
logical archive see the following pages.
Here is a summary of transactions used for the customizing structures shown above:
8-46
OAC3
250
Chapter Guide
Introduction to ArchiveLink
SAP ArchiveLink elements
Representation of document links
General usage aspects
8-47
Initial customizing
Technical configuration
Special customizing
Basic customizing
Create logical archive
Customizing document archiving with workflow comprises elements of basic customizing (as all
scenarios do) as well as scenario specific parts. However, the ArchiveLink document type
customizing wizard merges all involved document type-related customizing steps into a single
action, relieving you of walking through all necessary steps yourself.
Setting up a document type for archiving with workflow is therefore mentioned in the above chart
as a single customizing step that is shared between the basic customizing and scenario dependent
customizing blocks.
8-48
250
Workflow-specific attributes
for a VIM Archivelink document type
For store for entry later / store and enter:
Object method
What shall happen to the SAP object when the first workflow step is executed?
For Non OCR: PREPROCESS_NON_OCR, for ICC: PREPROCESS_OCR
In addition to the basic customizing attributes of a document type (document class, logical archive /
object type linkage), the properties mentioned above must be specified to link a document type to a
workflow. The document type customizing wizard asks for all of them; however, since none of the
available scenarios really requires all ones, you may omit some wizard entries in case you are
preparing a document type for only a subset of the scenarios. For example, if you are setting up a
document type for assign and store only, the presettings aspect is the only one you have to
maintain.
8-49
This and the following pages describe how to set up a workflow document type with the
ArchiveLink document type customizing wizard. See the previous page about the meaning of the
attributes entered here. The illustrations show attribute values valid for setting up a document type
for incoming purchase orders handled by the SD module; attribute sets for other archiving
applications are discussed on page Customizing attributes for various types of documents later in
this chapter.
Invoke the customizing wizard by entering transaction OAD5. In the initial screen, click the
Continue button, then walk through the dialog sequence shown above:
Enter the name of your new document type and a meaningful description for it. The name
must begin with Y or Z.
You are queried for a document type template. If you know an already existing document
type whose attributes you would like to use as suggestions for your new document type, you
can enter its name here. Normally, you can leave this field empty.
Select option Workflow document type.
Enter the document class (file format) that documents of this type should have. For scanned
documents, this is usually FAX, but other choices are possible (see chapter Archiving from
Frontend / ArchiveLink Protocols (1) for more information).
8-50
250
6
7
8-51
New presettings
Browse
Browse through
through
chosen
chosen presettings
presettings
10
Workflow agent
specification
For each presetting chosen in dialog steps and , specify here the workflow agent
responsible for processing a stored document of the given type. Make the following entries:
OT (object type left column): The type of the target agent. See page Types of
workflow agents for document archiving later in this chapter for explanation.
Agent ID: The specific agent for this document type. The value must be an existing
one with regard to the chosen agent type OT.
You may leave both fields empty. In this case, the SAP user who archives a document is
automatically chosen as responsible agent for this document.
Furthermore, you have to enable the desired scenarios by making checkmarks in the
corresponding columns. (For viewing the complete column headings, you may widen the
columns by dragging them with the mouse.)
Confirm the final wizard dialog (not shown above) with the Complete button.
8-52
250
Exercise: Customize
document archiving with workflow
Set up by using TA: OAD5 workflow
document types for
PO invoices with /OPT/V1001
NPO invoices with /OPT/V1001
8-53
Doc. class
Doc. type
Obj. type
Log. archive
Log. archive
Z00PO
FAX
Z00PO
/OPT/V1001
C0
C0
Scenario-specific
customizing part
Entry
Legend:
Doc. type
Obj. type
Z00PO
/OPT/V1001
Attribute
Method
Assignmnt.
Task
Task
Workflow parameter(s)
Example value
Doc. type
Parameter
Param. value
Z00PO
Presetting
Workflow agent
ID
Name
Doc. type
VIM1
FI Europe
Z00PO
Presetting(s)
Type
Agent ID
Task definition
Agent assignment
to task
Workflow setup
SAP Archivelink Overview and Customizing for VIM Slide 54
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
The document type customizing wizard stores the entries you have made in several ArchiveLink
customizing tables of the SAP database. The chart above illustrates this table structure and the
involved references. Knowing about this structure is important if you want to delete customizing
you have made before (the wizard does not support deletion), if you have to alter existing settings,
or in order to check correctness of customizing in case of trouble.
Here is how to display and maintain the involved structures. If nothing else is mentioned, the style
of editing user interfaces is the same you already know from, for example, defining logical
archives; editing is therefore not further described here.
Doc. type / workflow linkage: Transaction SOA0, Workflow Document Types.
Workflow parameters: Transaction OACA, Parameter Definition Workflow.
Caution: When editing the parameter value (Contents column), always use uppercase
letters! The editing dialog does not automatically convert your entry to uppercase.
Presettings: See next page.
Workflow setup: This is not really part of scenario-specific ArchiveLink customizing; however,
since workflow document archiving depends on proper settings, the most important aspects
are explained later in this chapter.
The customizing parts document type definition, link to logical archive, and logical archive
definition have been discussed in detail in chapter Basic Customizing; see that chapter for more
information.
8-54
250
Display/maintain presettings
The chart above illustrates how to view and/or maintain document archiving presettings:
1. Enter transaction OAWS; the screen Change View Default setting: Overview
(shown above, left) appears, displaying a list of all defined presettings on the right window
half.
2. You may now add, rename, or delete presettings, using the well-known taskbar buttons.
To view/edit on document type level, continue as follows:
3. Mark the presetting whose contents you want to view/edit by clicking into the empty
rectangle button to the left of the list entry (as shown above).
4. In window section Dialog Structure, double-click on Entries; the screen Change View
Entries: Overview (shown above, right) appears, displaying the list of document
type entries of the chosen setting.
5. You may now add, change, or delete document type items, using the well-known taskbar
buttons.
8-55
ArchiveLink offers each SAP user to personalize his view to archving presettings. To maintain your
personal view, enter transaction OAWD (Store documents), then choose menu item Settings
User settings.
The interesting options are:
Fastpath to storage scenarios: When disabled, no scenario icons are displayed in the
presettings lists (transaction OAWD). To select a scenario, you must double-click on the
document type name; this will bring up another dialog box giving the choice among the
enabled scenarios.
Display key not long text: Normally, the presettings list will repesent presettings by their
names. However, names need not be unique. To have an unambiguous presettings
identifier displayed, select this option; presettings IDs will then be displayed instead of their
names.
Limit view to : Some users in duty of archiving documents will never need to visit more than
one specific presetting (that corresponds to their business activity / department
membership). In this case, this option can be chosen to jump directly into a setting when a
document shall be archived, omitting the intermediate step of choosing one of the available
presettings.
In order to activate this option, select the desired presetting from the list prior to opening the
User settings dialog.
8-56
250
Name
Description
US
User
Examples
JOESMITH
Person
Employee
As maintained in HR personnel
admin.
S
Position
Fin. Accountant
Director of Sales (US)
Production Manager
Job
Material handler
Plant manager
Organizational
unit
Work
center
(empty)
(none)
Plant 1000
Quality inspection station
PC service center
The above table shows a complete survey of possible types of workflow agents for document
archiving with workflow (see page Workflow-specific attributes for a document type and
subsequent pages about how to use this information for customizing).
Most of the types bear a set of multiple SAP users as possible work item executors. All included
executors can access a certain work item in their respective workplace inboxes; as sonn as the
first one opens the work item, it automatically disappears from all others inboxes.
Since it is almost always reasonable to have a group of users as workflow agent, organizational
unit is the agent type commonly used in practice.
8-57
Assign
specific agent(s)
Declare task
as general
In addition to the work item recipient specification in the context of ArchiveLink customizing (see
page Workflow-specific attributes for a document type earlier in this chapter), at least one agent
must be assigned to a workflow task meaning that only the assigned agents are allowed to
execute this task. This implies that, performing document archiving with workflow, the work item
recipient determined by ArchiveLink customizing must also be assigned to the workflow task
implied by the document archiving step (otherwise, archiving the document will fail).
If you do not want to restrict the executablility of a workflow task to specific agents, you can declare
it as a general task meaning that everyone is allowed to execute it. This is the recommendable
configuration for cases without special restriction requirements.
To maintain a tasks agent assignment:
1. Enter transaction PFTS; the Maintain Standard task screen appears.
2. Enter the number of the task to be maintained in entry field Standard task, e. g.
30001128 for the default document entry task, and click the Display (glasses) button; the
Standard Task: Display screen appears.
3. Choose menu item Additional data
Agent assignment
Maintain; the
Standard task: Maintain Agent Assignment screen (shown above) appears.
To assign a specific agent, continue as follows:
1. Click the displayed task name and choose menu item Agent assignment
the Choose agent type dialog appears (shown above).
Create;
2. Choose an agent type. Depending on the chosen type, a selection dialog appears where you
can search for and select a specific object.
To declare the task as general task:
1. Click button Properties; the Task: (task name) dialog (shown above) appears.
2. Select option General task and confirm with button Transfer.
8-58
250
9 Role Resolution
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Role Resolution
9-1
Topics
Role Resolution Overview
VIM Roles
Role Framework
Template Framework
Maintenance Transactions
9-2
250
VIM roles map to only a couple of SAP workflow roles (Rules or Roles
in SAP terminology)
The VIM role infrastructure:
Is a thin layer over the SAP workflow rule framework
Does not require programming role logic in most cases
Does not require creating custom tables
Provides one intuitive standard infrastructure for maintenance
VIM Workflow
Role Resolution
VIM
VIM: Package solution, once installed in production you can not change the workflow itself,
specifically in this case the agent assignments. This means you need another way to change who
get each workitem, thats what the role resolution infrastructure is about.
No programming required, the same infrastructure can be used in all cases.
The Invoice Approval workflow uses a separate infrastructure for role resolution.
Role Resolution
9-3
VIM Roles
Scanner
Indexer
Duplicate Analyst
Accounts Payable Processor
Coder
Vendor Maintenance
Contract Agent (PO)
Buyer (PO)
Tax Expert/Analyst
Requisitioner or requestor
Information provider
Receiver (PO)
Service requestor
Approvers
Service approver
How you structure your roles will depend on the available personnel, their jobs, their skills, and
their physical locations.
The baseline includes these roles. However, VIM is very flexible and you may create new roles
that meet your requirements as needed.
Maintaining roles is easy as it is configuration and does not require programming expertise.
See also Appendix: VIM Baseline Roles
9-4
250
Role Structure
Product Role Template Configuration
Link between the role
and the template
Role
Template Definition
Agent determination
infrastructure
Role
Template
Template Fields
Used to define template attributes and maintain reference configuration for help dialog.
Role Resolution
Used to maintain the actual mapping between the template attributes and an SAP business
object attributes.
9-5
Role Definition
Open Text terminology for Process Agent
Roles are defined by product codes specific to workflow
There are three main product codes used in role resolution:
005
DP based roles
LIX
LIV based product codes (both for PO parking and PO blocking
workflows)
PIR
Non-PO parking workflows
DP WF
/OPT/V1001
PO parked
/OPT/B2081
PO blocked
/OPT/LIV
NPO parked
/OPT/FIPP
For an overview about all product codes use TA: SE16 and open the table /PTGWFI/Z_PROD
9-6
250
scroll right
for other
fields
Select the check box, if the role is defined by object information the context in which the
role is used.
Deactivate the check box, if the role is fixed and defined by organization data, for example:
if you want to determine the role by company code, scan location, or plant.
Role Resolution
9-7
9-8
250
Role Resolution
9-9
Key Template
Role
Object type
Attributes
AP Processor
PO Inv
Company Code
Receiver
PO Inv
Plant
Role
Keys
Agents
Roles
Company
Code
Plant
User
AP Processor
1000
1000
J Smith
AP Processor
1000
2000
A Jones
Receiver
2000
M King
9-10
250
Role Resolution
9-11
9-12
250
Role Resolution
9-13
9-14
250
Template Fields
/OPT/CP_9CX2
In this case company code and plant are used to determine who to send the work items to.
Here you only maintain the tables/fields that will be used by the template for help/possible values,
the end role resolution logic does not use these fields. Custom help can be defined.
Ranges: If you want to use Company Code from 1000 to 2000 you need to allow ranges.
You do not enter the actual agent. The agent will be configured later.
Role Resolution
9-15
9-16
250
Role Resolution
9-17
Business Object
005
/OPT/V1001
LIX
/OPT/B2081
/OPT/LIV
PIR
/OPT/FIPP
9-18
250
Role Resolution
9-19
/OPT/CP_9CX2
9-20
250
Product Code
Template ID
Responsible Party
Field ID
Product Code
Product Code
Object Type
Object Type
Object Attribute
Object Attribute
Role
Product Code:
Which Workflow?
Responsible Party:
How to go to user?
Role Resolution
9-21
Product Code
Responsible Party
Product Code
Template ID
Responsible Party
Type
Field ID
Product Code
Object Type
Attribute
Template Field Details
Template Fields
Role
Template Definition
9-22
250
Role Resolution
9-23
9-24
250
Role Resolution
9-25
IE
LIX = PO Park/Block
PIR = Non-PO Park
/opt/cp_9cx4
/ptgwfi/org
FM = ex: /opt/bl_
005
AP_Processor
LIX
AP_Processor
PIR
AP_Processor
005
BUYER
LIX
BUYER
/opt/cp_9cx5
/ptgwfi/role
/opt/cp_9cx2
or
Plant
Agent
1000
7000
Bob
2000
5000
Mary
3000
4000
Jim
4000
2000
Donna
5000
1000
Bill
/opt/v1001
Company Code
LIX
/opt/B2081
Company Code
PIR
/opt/fipp
Company Code
3
Template Field - Plant
005
/opt/v1001
Plant
PIR
/opt/fipp
Plant
Role Resolution Slide 26
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
9-26
250
Role Resolution
9-27
There are 2 users who do all the Vendor maintenance for entire
organization. They are part of the master data department.
Org structure
We want to assign each AP processor to a specific company code
Key determination
Each Buyer is assigned to a specific plant
Function Module
9-28
Please do not look at this page while we complete the activity as a group.
250
Active Template
ID and Type
Template Details
(business object
attribute or FM or
Org Unit)
005/
INFO_PROVIDER
LIX/
RECEIVER
TCode: /OPT/CP_9CX2
Role Resolution Slide 29
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Role Resolution
9-29
9-30
250
Role Resolution
9-31
9-32
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
10-1
Role Resolution
Uses the standard OpenText Role/Actor infrastructure
10-2
250
10-3
max. 15
Character
max. 80
Character
10-4
250
Organizational Configuration
Transaction Code: /PTGWFI/ORG or SM30
Table: /PTGWFI/W_ORG
10-5
10-6
250
10-7
Organizational Configuration:
Key Determination Roles
Entry will prompt for Key Determination setup
10-8
250
Organizational Configuration:
Key Determination Objects
DP Workflow = /OPT/V1001
PO Parked Workflow = /OPT/B2081
PO Blocked Workflow = /OPT/LIV
Non-PO Parked Workflow = /OPT/FIPP
Fields in table:
Obj Attrib
Offset
Length
10-9
List all values to be evaluated when the workflow is to select the role
being configured.
Note: Be sure to configure for both lower case and upper case data
scenarios.
Click SAVE when all attributes are configured
Role Resolution Alternate Method Slide 10
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
10-10
250
11 Creation of Organizational
Units and Work center
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
11-1
Chapter guide
Create Organizational Unit
Create Work Center
TA: PPOCW
TA: PPSC
11-2
250
11-3
11-4
250
11-5
11-6
250
search user
11-7
11-8
250
Chapter guide
Create Organizational Unit
Create Work Center
TA: PPOCW
TA: PPSC
11-9
Next page
11-10
250
11-11
search User
11-12
250
11-13
11-14
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
12-1
Scan
DP Workflow
Dashboards
12-2
250
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-3
Basic Concepts:
Document Types
Process Types
Dashboard Options
Business Rules
Duplicate check logic
Rescan reasons
Obsolete reasons
OCR and External Data mapping infrastructure
NOTE: Please refer to step by step detailed and up to date configuration guide
included with Installation package sent by Open Text
Document Processing (DP) Configuration Slide 4
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Validating metadata against SAP master data is done in SAP rather than duplicating SAP
tables. This increases processing efficiencies using less time and resources.
Open Text provide own OCR functionality - ICC. It is also possible to use OCR functionality
provided by third party vendors.
12-4
250
12-5
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-6
250
The DP document type is not the same as the SAP document type. The DP document type
controls how the scanned document is analyzed for exceptions and routed for resolution.
The person doing the scanning must choose the document type when setting up the scan. If
the incorrect document type is chosen, the incorrect SAP document type and work flow will be
initiated.
12-7
Document Type
DP Document type:
12-8
create own DP document types in each case as a copy of one original DP document
type
250
DP Document Type:
Unique free form name to identify a DP Document Type
Invoice Type:
PO, Non-PO etc.
Number Range:
/OPT/DOCID number range ID created at installation
Ignore Item Data from External System (new up from version 5.2):
Item Program/Subscreen:
Line level data indexing screen
12-9
12-10
Posting Role:
VIM role in charge of final manual posting
Skip Dashboard:
Skip showing the DP Dashboard when executing SAP Doc. Create step
Display Image:
Display Invoice image upon execution of DP workitems
Rescan Role:
VIM role in charge of receiving RESCAN workitems
250
12-11
Duplicate Check
Define duplicate check group to be used
Define duplicate check role
Rescan Options
Define rescan role
Document Processing (DP) Configuration Slide 12
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
12-12
250
PO Line Determination
1. Auto Calculate Tax This option is used when one wants the system to calculate tax
based on the tax code ( either supplied explicitly or determined by the system from
supplied tax rate) .
2. Allow Zero Tax Rate By default Tax Rate 0.00 is not recognized , so when this option
is set system can identify Zero tax rates. Zero Tax Rate is 0 or 0.00 and not a blank
value. If blank or empty value is supplied its not considered as Zero Tax Rate and even
if this option is set tax code cant be determined . Tax Code is determined only for non
blank values.( it could 0.00 or greater than 0 ).
3. Allow without Tax This option is set in scenario where there is no input tax .So if
nothing is supplied from Tax perspective and still you want the system to carry it
forward this option should be enabled.
12-13
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-14
250
Process Type
Process Type defines the process flow
Process Type may be either
Specific invoice handling, such as, park non PO invoice in the background
Exception handling configuration, such as, PO not released or is incomplete
12-15
Process Configuration
12-16
250
Initial Actor: The initial role that to receive the work item
Initial Actor Function Module: Custom function module to determine the initial role
Is Exception: Mark the process type as an exception (no background processing)
Auto Start: Used to automatically start the approval workflow (only for approval items)
Workflow Type: Define approval workflow type (Open Text, External or SRM)
Task ID: Workflow template ID to be started for the approval workflow
Document Processing (DP) Configuration Slide 17
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
If necessary make copy of the baseline Process Types and change them. Typically own
Process Types start with 9xxx.
12-17
Binding Function
Max Retry Counter
Retry Time (Min.)
Mail Config ID
Function Module for Rcvr Email
Function Module to Send Email
Logical System
Document Processing (DP) Configuration Slide 18
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
12-18
250
12-19
12-20
250
12-21
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-22
250
Process Configuration
12-23
Option Id:
Option Type: (marked with * are the most often used Object Types)
BDC Action *
Referral *
Class Method
Call Transaction *
Workflow Task
12-24
if active
end user see an additional popup with question, to select an a additional
check of business rules
250
12-25
Document Type
12-26
250
12-27
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-28
250
Here you define how the dashboard looks like for each role in the DP process.
12-29
12-30
250
12-31
12-32
250
1. Header screen
2. Line Item Screen
(See next pages)
12-33
?
Document Processing (DP) Configuration Slide 34
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
12-34
250
12-35
12-36
250
12-37
1
2
12-38
250
12-39
12-40
250
2. Ignore for Simple Invoice (Ignore Sim): If this check box is selected, the
process type will be ignored for a Simple Invoice.
3. Invoice Category (Inv. Cat.): The applicable invoice categories for the
process type. The current invoice categories are:
Domestic Invoice
Intra-Community Invoice
Triangulation Invoice
Imports Invoice
12-41
12-42
250
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-43
Business Rules
Business Rules Engine examines the metadata
Business Rule used to change or fix metadata
Business Rule output can be
Document type
Current process type
Update metadata
12-44
250
Exclusive Indicator:
if failed more than one rule than VIM generate one workitem for each rule
Step 4
against table
Step 10
against module
Step 11
12-45
Required Field
Exclusive Indicator:
if failed more than one rule than VIM generate one workitem for each rule
12-46
Step 4
against table
Step 10
against module
Step 11
250
Bypass possible
Will enable the Bypass icon on Simulate/Bypass Screen as shown below for
user.
12-47
12-48
250
TIP: Use the COPY icon (with subsequent entries) to initially make a
copy of baseline configuration items as a future reference
12-49
Document Processes
For field description view in the note part
Here you define the valid Process Types for each Document Type.
Additionally you maintain the BDC Id for each process type.
Process Type
Select the process type that is valid for the document type.
Active check box
Select this check box to achieve that the process type is considered for the document
type, for example if you want to delimit a specific process type delivered by Open Text
or defined in the system but no longer used.
BDC Transaction Id
Select the BDC Id that the system uses to process an SAP transaction to create an
SAP document in user context.
Background Tran Id
Select the BDC Id that the system uses to process an SAP transaction to create an
SAP document in the background. This is relevant if the user does not want to see the
index data (dashboard) during document posting.
Autopost Flag
The following settings are possible:
Enter X to let the system try to create an SAP document in the background,
using the BDC Id set in the Background Tran Id field. If the posting fails, the
role defined in the Posting Role field in the document type definition receives a
work item to post the SAP document in dialog.
Enter a custom function module that can be used to determine if the system
should automatically post the document. The interface for the function module is
defined in the /OPT/BL_IF_DETERMINE_AUTOPOST function module.
ParkReason
Enter the parking reason the system uses to park the document.
12-50
250
12-51
12-52
250
12-53
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-54
250
Duplicate Check
Duplicate Check executed
After OCR index fields imported and validated
Or, when indexer submits manual indexes
118
12-55
12-56
250
12-57
OR
Step 2 equal!
12-58
250
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-59
Document Processing
Process Configuration
12-60
250
12-61
Document Processing
Process Configuration
Maintain Scan Locations: Yon can use this to specify the scanning location during document
archiving.
Maintain Document Priorities: You can use this to categorize document priorities during
Document Processing.
12-62
250
Workflow Configuration
12-63
12-64
250
12-65
Chapter Guide
Basic Concepts
DP Document Type
Process Type
Process Options and BDC Configuration
Indexing Screen Options
Business Rules
Duplicate check
Other Customization Items
Advanced Customization Items
12-66
250
Change only if
necessary, e. g.:
Document Processing (DP) provides enhanced functionality. For this purpose, global
configuration parameters are used.
Important: Take care when you change the global configuration parameters. Changes can
affect the functionality of the process.
12-67
/OPT/VIM_4RAPP_DATA
This structure is used for Non-PO invoice approval field data only!
/OPT/VIM_BL_1RIDX_DATA
This field is used to capture index data that may be used in a subsequent process.
12-68
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
13-1
Chapter Guide
Capture index
Invoice Capture Center (ICC)
VIM OCR Integration
13-2
250
13-3
Chapter Guide
Capture index
Invoice Capture Center (ICC)
VIM OCR Integration
13-4
250
13-5
13-6
250
Chapter Guide
Capture index
Invoice Capture Center (ICC)
VIM OCR Integration
13-7
Details on ICC
Architecture and Infrastructure
Recognition
Freeform Recognition and Training with ART
Company Code Detection
Vendor Detection
Tax rates, currencies, sum checks
Training
Extensions
Additional fields in ICC (Extraction, Validation, Training)
Transfer to VIM
Miscellaneous
Barcodes
Country specific Validation UI
Best practices document separation,
13-8
250
PREPARE
Invoice
Recognition
TRANSFORM
Scanning
OCR
UMWANDLUNG
Archiving
Validation
Invoice
Verification
Collaboration &
Monitoring
Prfung und
VERIFY AND
Vervollstndigung
COMPLETE
Trigger workflows
Invoice
Completion
EXCEPTION
HANDLING
Comment
APPROVE
Payment
PAY
Post invoices
Open Text
Archiving for
SAP Solutions*
Open Text
Invoice
Capture Center
ERP (FI/AP)
* or another SAP ArchiveLink-certified repository, not part of Open Text Vendor Invoice Management
OCR and Invoice Capture Center (ICC) Slide 9
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
13-9
ICC
Validation Client
ICC
Customizing Client
ICC
Validation Client
Approval
Portal
SAP Satellite System
13-10
250
VIM Dispatch
VIM
SAP R/3
Entererprise
Scan
Invoice
Data
OCR / IDR
Invoice
Image
ECM Suite
Recognition
Invoice data extraction,
data mapping with
download data
Validation
Manual keying of
missing data
VIM/SAP Invoice
Processing
Posting
13-11
ICC Monitoring
Use ICC data monitor
Or VIM Analytics
13-12
250
Scanning
ICC-Dispatch
OCR IDR
Duplicate
check
Validation
.
SAP System
Capture Frontend
Scanning
OCR IDR
Validation
Duplicate
check
.
SAP System
OCR and Invoice Capture Center (ICC) Slide 13
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
13-13
13-14
250
Architecture
13-15
2.
3.
ICC-Extraction engine calls API(B) via a scheduled batch job on ICC side - /OPT/VIM_IF_GET_NEW_DOC_LIST and
gets new documents for processing. Gets all the documents in "Ready for OCR" Status along with Secure URL for
Image and XML document which will be created by ICC extraction engine.
4.
ICC Extraction engine picks documents from step 3 and imports the corresponding images from LEA (archive server)
5.
ICC- Extraction engine Export module calls API(D) /OPT/VIM_IF_VIM_OCR_DATA_UPDATE with call point EX,
updates the status and OCR data appropriately . This API exports the data to SAP after completion of extraction phase
6.
ICC- Extraction engine sends the results XML file of the exported data to the archive server using the URL retrieved
early from SAP at step 3.
For each Exported Data to SAP corresponding Results are stored in XML file and archived back to archive server
7.
Periodic job runs on SAP side and picks up the DP Items with status Sent to OCR and checks the time elapsed and if
it exceeds the configured time, set the status back to Ready for OCR . It also picks up DP items with status Sent for
validation and after elapsed time sets the status to Ready for Validation.
8.
Periodic job runs on SAP side and picks up DP items with status Extraction Completed and runs business rules for
validation required and if validation required, sets the status to Ready for Validation If it is not required, it will start DP
Workflow. --- If Validation is required then System evaluates the agents for the VALIDATOR role and updates the SAP
tables
9.
ICC-Validation engine calls API(G) - /OPT/VIM_IF _GET_VAL_DOC_LIST and gets list of documents for validation
Gets all the documents in "Ready for Validation" Status along with Secure URL for Image and XML document
10.
ICCValidation engine picks documents (both image and XML) for each validation document and sends the results
XML file to the archive server using the URL retrieved from SAP at step 9
11.
ICC-Validation engine calls API(D) - /OPT/VIM_IF_VIM _VIM_OCR_DATA_UPDATE with call point VA, Updates the
status and OCR data appropriately . This API exports the data to SAP after completion of validation phase
OCR and Invoice Capture Center (ICC) Slide 16
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
13-16
250
Status Flow
E
D
10-Obsolete
80-Validation
Retry Exceeded
10-Obsolete
89-Error in
OCR
Validation
A
B
01-Scanned
72-Sent to OCR
73-Extraction
Completed
74-Ready for
Validation
75-Sent for
Validation
76-Validation
Completed
00-Created
77-Sent to
Workflow
87-Error in
OCR
Extraction
86-Error in Invoking
DP Workflow
85-Error Resolving
Validation Agents
79-Extraction Retry
Exceeded
10-Obsolete
10-Obsolete
84-Mapping Error
VIM Statuses
00- Created
01- Scanned
10-Obsolete
72-Sent to OCR
73-Extraction Completed
74-Ready for Validation
75-Sent for Validation
76-Validation Completed
77-Sent to Workflow (Multibackend scenario)
79-Extraction Retry Exceeded
80-Validation Retry Exceeded
84-Mapping Error
85-Error in Resolving Validation Agents
86-Error in Invoking workflow
87-Error in OCR Extraction
89-Error in OCR Validation
13-17
SAP
SAP
WFL/Archi
veLink
SAP IM
Dispatch
Function
ICC
ICC Admini
Admini
OCR result
stration
stration
Image
Configuration Data
ICC Validation
Client(s)
(Windows)
ICC Recognition
Server (Windows)
Archive
Image
SAP IM
SAP Table
Validation result
OT
Enterpri
se Scan
SAP DB
ICC Customizing
Client (Windows)
13-18
250
SAP
SAP
WFL/Archi
veLink
SAP IM
Dispatch
Function
ICC
ICC Admini
Admini
OCR result
stration
stration
Image
Configuration Data
ICC Validation
Client(s)
(Windows)
ICC Recognition
Server (Windows)
Archive
Image
SAP IM
SAP Table
Validation result
OT
Enterpri
se Scan
SAP DB
ICC Customizing
Client (Windows)
13-19
SAP
SAP
WFL/Archi
veLink
SAP IM
Dispatch
Function
ICC
ICC Admini
Admini
OCR result
stration
stration
Image
Configuration Data
ICC Validation
Client(s)
(Windows)
ICC Recognition
Server (Windows)
Archive
Image
SAP IM
SAP Table
Validation result
OT
Enterpri
se Scan
SAP DB
ICC Customizing
Client (Windows)
13-20
250
VIM Dispatch
VIM Indexing
VIM business rules
VIM exception workflows
VIM Business
Process
OCR and Invoice Capture Center (ICC) Slide 21
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
13-21
13-22
250
Form
(template)
based
Recognition
Free Form
Recognition
Adaptive
(=learning)
technology
Combining
Free Forms
and adaptive
ICC approach
Each invoice has a different layout. Several approached have been taken to tackle the
challenge of data extraction from unstructured or semi-structured documents. Historically the
template approach has been the first. One creates a template for each vendor describing
where the relevant data can be found on the invoice. The more template one creates the
higher the automation rate. However there are very many vendors and they change their
invoice layout from time to time thus this approach could not suffice.
The free forms recognition implements rules which describe in a general way how invoices are
structured. If implemented carefully and tested against a large number of sample invoices it
yields a high recognition rate in constant manner.
Adaptive technologies start from zero but learn as the observer the manual keying clerks and
creating rules from there. However learning will stuck from a certain point when the created
rules start to contradict. Performance may even degrade.
Obviously the best approach is to combine the techniques as is done by Open Text
13-23
13-24
250
Destination
(business logic for invoice
processing)
Source
(Specific extraction
User Interface
Language
knowledge base)
North
America
United States
United States
Europe
Austria
Belgium
Denmark
Finland
France
Germany
Italy
Netherlands
Norway
Spain
Switzerland
Sweden
United Kingdom
Austria
Belgium
Denmark
Finland
France
Germany
Italy
Netherlands
Norway
Spain
Switzerland
Sweden
United Kingdom
Japan
Japan
Asia
Dutch
English
French
German
Italian
Japanese
Portuguese
Spanish
13-25
Recognition Configuration:
Multiple Country Application for EU
Recipient Country Recognition Application
User Interface
Language
(Incl. user manuals)
Number of
Number of
applications
applications
restricted to 10
restricted to 10
EU country
EU country
Recognizes also invoices from
other supported EU countries
Configure one or more EU
country applications
Depends on basic
application
*Default settings
*Default settings
(currency) depen(currency) depending on basic
ding on basic
application
application
13-26
250
Recognition Configuration:
Multiple Country Applications for SSC
Number of
Number of
applications
applications
restricted to 10
restricted to 10
North
America
United States
User Interface
Language
(Incl. user manuals)
English
Europe
Germany, Austria, Switzerland*
Asia
German
Belgium, France
French
English
UK, Finland*
English
Italy
Italian
Spain
Spanish
Netherlands
Dutch
Japan
Japanese
*Default settings
*Default settings
(currency) depen(currency) depending on basic
ding on basic
application
application
13-27
Supplier
Invoice Number
Invoice Date
Order, Delivery note
Items
Net Amount
Tax Rate,
Amount
Currency
13-28
250
Recognition Process
OCR
Analyze
Extract
Normalize
Verify
10/24/08
3
CLERK: 12
DATE SHIPPED
ORDER DATE
10/30/02
10/24/02
COVER CODE
PA
Order Date =
10/24/08
Date
Format (US)
Day = 24
Month = Oct
Year = 2008
24.10.2008
Valid
?
yes
no
Word
24.10.2008
Numbe
r
Find meaningful
entities and tag them
Manual
keying
Export
Manual
keying
Check against
business and
plausibility rules
Validation
Export
The recognition process breaks down into several steps as shown in the above diagram.
Manual validation means keying in those data that could not be extracted automatically or
which failed to run through the verification step.
13-29
13-30
250
13-31
Master data
(excerpt from
ERP system)
Vendor ID
Vendor name
Usage
Name
Address
Tel / Fax
number
Configuration
Presentation
Automation
Other
Bank account
13-32
250
13-33
Usage
Required for posting
Mandatory field
Configuration
Language setting
Selection of required amounts
13-34
250
Usage
Required for posting
Mandatory field
Configuration
Language setting
Valid accepted date ranges
13-35
Usage
Required for posting and for line item
matching
Mandatory field
Configuration
Company syntax for order numbers
13-36
250
Usage
Data matching against PO data and
delivered goods
Use: Optionally
Configuration
Turn on/off for NPO
13-37
13-38
250
2. The second approach starts from the open order items and searches
the document for them.
Open order items of related PO for vendor are identified in PO download
data
Elements of the PO data can be found on the invoices and those are then
assembled and verified being a reasonable invoice line item.
13-39
13-40
250
If algorithm detects additional table rows and data match with goods
receipt/PO data, these rows are identified as valid line items and are also
exported to VIM
Partially mapping: even if not all relevant fields per line item are mapping
100%, results may be delivered for the line item with indication of
confidence
Generic line item mapping API for setting up customer specific line item
mapping strategy (will come with SP2)
For additional fields (like material numbers, texts etc.)
Implementing additional mapping criteria
OCR and Invoice Capture Center (ICC) Slide 41
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
13-41
For lines not mapping, above mentioned fields remain empty, other ICC
line item fields are handed over to VIM
Result data may be displayed in table view of Validation client and be
completed manually, if that may support automatic PO data matching in
VIM, depending on invoice and PO accordance in customer
environment.
In general no validation should be done for line items too much effort
13-42
250
13-43
13-44
250
13-45
Miscellanous
Barcode recognition
Barcode can be detected by Enterprise Scan but due to early archiving
scenario no standard transfer to VIM exists. Could be implemented project
specially.
So barcode should be detected by ICC. That feature exists in basic DOKuStar
recognition, is not accessible in standard customizing, but barcode field
recognition is accessible by advanced customizing and can be implemented
by Open Text Global Services and certified partners.
13-46
250
13-47
13-48
250
13-49
13-50
250
13-51
Document Processing
ICC Configuration
13-52
250
13-53
13-54
250
13-55
13-56
250
13-57
13-58
250
Advanced Configuration
Here you can maintain the Default values for some constants
13-59
Description
Constant Value
DP_DOC_TYPE
DEFAULT
DP_EX_VA_CANCEL
OCR Extraction/
Validation is Cancel
Cancel
DP_EX_VA_ERROR
OCR Extraction/
Validation is Error
Error
DP_EX_VA_SUCCESS
OCR Extraction/
Validation is Success
Ok
URL_READ_FM
Function module to
read the Image/
Document URL
SCMS_DOC_URL_READ
XML_AR_OBJECT
AR Object of XML
Document
/OPT/XML
13-60
250
13-61
13-62
250
13-63
13-64
250
13-65
13-66
250
DP Trigger job
Triggers DP workflow
Program name: /OPT/VIM_DP_TRIGGER
13-67
PO Download
Downloads all POs
Downloads all Open POs
Program name: /OPT/IR_DL_PO_TO_STG_TABLES
Downloads to staging tables
13-68
250
Non-ICC Integration
1. Non OCR Scenario
2. VIM Integration with non ICC OCR / E-Invoice Scenario
3. EDI Integration
13-69
13-70
250
13-71
2. API /OPT/VIM_START_DOC_PROCESS_EXT
This function module facilitates the receipt of meta data of the invoice and
start the processing in SAP Invoice Management.
3. API /OPT/VIM_DOCUMENT_STATUS
This function module allows for a 3rd party software to query the status of a
document that was
Detailed document can be found at Documentation of VIM 5.2 SP1 SAP IM
Interface doc
13-72
250
13-73
13-74
250
13-75
Admin Tool
Transaction code /OPT/VIM_7AX8
Admin tool is used to take the following actions
Discard Image of DP Document
Reset Extraction/Validation retries count
Change Status of DP Document
Trigger DP Job
13-76
250
13-77
13-78
250
13-79
Application log
Transaction code to view SLG1
Will be used to analyze the issues in Document processing
Log point helps us to locate the issue easily
Log points configured through transaction /OPT/IT_LOG_PNTV
Log levels can be maintained through /OPT/VIM_LOG_CFG
13-80
250
13-81
13-82
250
13-83
13-84
250
13-85
13-86
250
14 PO Invoice Exception
Processing
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
14-1
Topics
PO Invoice process flow
Baseline exception handling
PO Invoice exception roles
Maintenance Items
Advanced Customization Items
14-2
250
Material
Document =
Financial
Document =
Manual
Exception
PO Invoice Exception Processing Slide 3
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
1. The buyer creates the purchase order (PO) by converting an optional purchase requisition (PR)
into a PO or from scratch. A PO has no financial impact. If you are using Commitments, the
financial data is included in commitment reports.
2. When goods are received, Inventory Management (receiving) posts the goods receipt (GR) to
the PO.
3. When the receiver posts the GR, the system automatically adopts the values (line items and
quantities) from the PO. The receiver verifies the quantity received and changes the quantity in
the GR if necessary.
4. The GR financial document increases the inventory, expense or fixed asset account and credits
GR/IR clearing account to accrue the vendor liability. The related Materials (MM) document
increases the inventory quantity.
5. Accounts Payable posts the vendor invoice receipt (IR) through logistics invoice verification in
Materials Management.
6. When A/P posts the IR, the system automatically adopts the values (line items and quantities)
from the GR. The prices, payment terms, and other data from the PO also default into the IR. If
the IR quantity is greater than the GR, A/P can post the invoice document but it will be blocked
from payment until the quantity difference is resolved (quantity block). If the invoice price is
greater than the PO price and outside the pre-set price tolerance, A/P can post the invoice
document but the document will be blocked from payment until the price discrepancy is
resolved (price block).
7. The A/P financial document credits the vendor and debits the GR/IR account to clear the
vendor liability (accrual). The GR/IR account will then have a balance of zero for this PO.
8. Both the GR activity and the IR activity are tracked through the PO by individual line item.
14-3
Document
Processing
Enter index in
Dashboard
Invoice
Exception
Background:
Check for
duplicate invoice
Background:
Apply business
rules
Manually post
invoice
Exceptions
Invalid PO number
Invalid Vendor number
Invalid unit of measure
(UOM)
Invalid currency
Rescan Required
Suspected duplicate
invoice
Unable to auto-park
Approval required
Vendor audit
Vendor maintenance
Vendor mismatch
Service entry required
Currency mismatch
Unit of measure mismatch
Freight on invoice
(see appendix)
Unable to auto-post
Invoice blocked for
payment due to:
Price discrepancy
Quantity discrepancy
This is the baseline flow to process a PO related invoice using manual indexing.
14-4
250
OCR
Document
Processing
Invoice
Exception
Option
Validate OCR
metadata
Background:
Check for
duplicate invoice
Background:
Apply business
rules
Auto post
invoice
Exceptions
Invalid Data Format
Invalid Invoice data PO
number
Invalid vendor number
Invalid unit of measure
(UOM)
Invalid currency
Suspected duplicate
invoice
Unable to auto-park
Approval required
Vendor audit
Vendor maintenance
Vendor mismatch
Service entry required
Currency mismatch
Unit of measure mismatch
Freight on invoice
(see appendix)
Unable to auto-post
Invoice blocked for
payment due to:
Price discrepancy
Quantity discrepancy
14-5
Tax recognition
Amount
Tax code
Tax jurisdiction code based on zip code
OCR software processes the image and recognizes invoice data needed to post the document in
SAP. An optional part of the OCR subsystem is validation station where missing data can be
completed or where data that where flagged as suspect by the OCR can be verified manually. In
any case most data produced by the OCR are validated and checked against business rules.
However additional validation and business rule application occur in SAP as part of VIM. This
allows the detection of a problem and automatic document routing for resolution inside SAP.
The OCR software passes information to SAP to determine the document type. These rules in
SAP determine the invoice type for purchase orders:
Credit Memo PO if the term Credit Memo, Credit Note or Adjustment Note is found with a
PO number or Delivery Note.
Some data is derived and will automatically pre-populate the Indexing screen, such as the
vendor number derived from the PO number.
Your OCR software vendor will work with you to map vendor invoice data to SAP fields.
14-6
PO Invoice Exception Processing
250
6
After scanning, the image ID is passed to SAP and the document processing workflow starts. The
User views the image in SAP to enter additional index data.
This data are used in VIM Suspected Duplicate testing, auto parking selected invoices, and to
route the SAP document to Accounts Payable for review and completion. The indices should only
contain sufficient data to initiate the process so as not to slow down the process.
The user who enters the indexing data can be based on selected organizational unit (SAP ID or
Position) and / or company code. The index is completed inside of SAP. The user can look up data
as needed in the associated field search. (F4)
Standard SAP data validations apply.
A complete list of fields that can be captured is in Appendix A.
The manually entered index data and data passed from OCR are stored in Open Text index tables
and start the business rule processing execution.
14-7
118
This background process compares the invoice to other invoices that have been entered through
the index process. It also compares the invoice to SAP documents, both parked and posted.
The logic tests both PO and Non PO invoices. If the Vendor sends and invoice with a PO number
and then sends one without a PO number, the Non PO test will find the duplicate based on other
criteria.
VIM duplicate checking is more robust than the default SAP duplicate check. SAP is limited to
duplicate checking within a single company code.
You can configure VIM to use multiple evaluation formulas.
The standard logic compares PO number, Amount, Company Code and Vendor Number and
Amount.
Database fields:
The Duplicate Analyst has the choice to confirm the invoice is a duplicate. If confirmed as a
duplicate, the workflow ends.
If the invoice is not a duplicate, the Duplicate Analyst must change the invoice information so the
workflow can continue. Typically, this means changing the Reference (invoice number) field
according to a pre-established business rule, such as adding A to the end of the Reference
number.
14-8
250
Business Rules
Determine Document Type
PO invoice with OCR
PO invoice without OCR
Non PO invoice with OCR
Non PO invoice without OCR
The process type controls the exception processing screens and available options on the
Dashboard.
An exception is also a process type.
14-9
After document scanning and OCR processing, the captured invoice data passes to the OT SAP
index tables for further processing. VIM extracts additional data based on the OCR input. For
example, OCR provides the PO number and VIM determines the company code and vendor
information from the PO.
The VIM logic determines the next process step. If the selected data is invalid, such as the vendor
number, VIM routes a workitem to the appropriate user to correct the index data.
If the index data is valid, the business logic determines if the invoice should be posted, or parked
and routed for problem resolution.
14-10
250
14-11
Process invoice
Cancel the invoice
Cancel and re-enter with new information
Short-pay invoice
Pay the invoice as-is
14-12
250
Dashboard
Change PO
Create New PO
Refer to AP to Post invoice
Dashboard
AP
Buyer
Post Invoice
Refer to Index w/comments
Refer to Buyer to take action
Scan
Indexer
A
B
Dashboard
Enter Index
Refer to other for information
Refer to AP to Post invoice
Scan
Invoice
A swimlane is a visual representation of the roles involved in the business process and the process
steps. It shows the handoffs that are made and the options that are available to each role at each
step.
Each role is listed on the left has its own horizontal swimlane. A role is a physical person, such as
a buyer or AP processor, or a Background process that occurs without human intervention.
The swimlane is the foundation of the baseline process documentation. If you are making changes
to the baseline process to meet your individual companys needs, your developers will use the
related swimlanes to determine how the process works and exactly where the change will take
place in the process.
Swimlanes cover all the baseline processes and are included with your VIM installation
documentation.
14-13
Inbox Work
Item list
VIM Dashboard
User
Interface
Click
Open
Workitem
Click
[Option]
Authorize
Role
resolution
Initiate
role
resolution
SAP transaction
screen
Determine
routing &
actions
Save
change
User
Actions
Action
Refer
Determine
next user (all
options)
Functions
inside SAP
Exception Resolution Workflow provides a highly flexible, yet simple 3-step process:
1. Determine routing and actions: starts when the invoice is blocked or parked. Using custom
table entries, workflow determines the correct user who is to take action on the item. You may
set up a wait state in some situations, for example, when an invoice is received before the
goods receipt is posted.
2. Present the processing options: The Process Selection Screen displays. It is a custom dialog
developed by Open Text to present all the information needed to handle an invoice exception:
Line item information for the invoice, the purchase order, and the goods receipt
Options to display the full invoice, P.O., and receipt
Available actions display in the center portion of the screen.
A log or history of previous activity displayed in the lower portion of the screen
3. Take action: Referral is used to gather relevant information from another department. For
example, an item with a quantity block may be referred to receiving to verify the accuracy of the
goods receipt.
Action is the SAP transaction that may executed to resolve a blocked or parked invoice
item. Examples of actions include Change PO, Change Goods Receipt, and Cancel Invoice.
Authorization is used when one department authorizes another department to take an
action. For example, purchasing can authorize AP to short pay an invoice.
After an action or authorized action occurs, the invoice is checked to see if the exception has
been resolved. If so, workflow ends. If an exception still exists, the process continues until the
exception is resolved.
For each invoice exception, you determine:
Who should take action?
What are the possible actions?
When the action should occur?
14-14
250
SAP Documents
Parked invoice document
Temporary document
AP processor can change and post
SAP assigned document number becomes real number if posted
If document not needed, AP processor can delete
A parked document is a temporary, changeable document that does not update the General
Ledger accounts payable liability account or offsetting G/L accounts. However, the amounts are
included in the line item display in the associated vendor account detail.
At any time, accounting can use the VIM liabilities (VAN) report to determine the potential A/P
liability. A parked document can span months. That is, it may be created in a different month than it
is eventually posted in as long as the months do not cross fiscal years. This is due to SAP
constraints. VIM includes a year end program to close outstanding parked documents at year end
and move them to the new fiscal year.
Best practices recommend that all parked document be resolved before year end close.
If a parked document is not needed, it can be deleted. This effectively removes the document from
the SAP database.
After a document is posted, it is not possible to change any fields except free form text fields. This
is standard SAP. If a document was posted in error or contains incorrect information, it must be
cancelled (PO invoice) or reversed (non-PO invoice) to negate the affect. This cancellation or
reversal creates a new document that contains the opposite postings from the original invoice.
14-15
Core VIM
Functions
Baseline configuration means a rapid implementation time, saving you time, money and resources.
VIM also includes a implementation guide (IMG) that experienced SAP users will find easy to use.
Exception processing will
14-16
250
Core VIM
Functions
Line item:
14-17
Core VIM
Functions
The parking reason controls how the document exception is processed and the roles involved.
Options are:
Action make a change or launch an SAP transaction (I can do it)
Referral send work item to another role (someone else will do something)
AuThorization give A/P permission to do something with the invoice such as delete or short-pay
To easily remember these 3 options, think ART
Multiple reason codes may be valid for the same document. Each reason must be resolved before
A/P can post the document. An option will only display when the user has authorization to the
underlying SAP transaction.
If an invoice was parked, A/P has to either post the invoice or delete the parked invoice to end the
workflow.
14-18
250
Core VIM
Functions
It is possible for an invoice to have both an price and quantity block. Each block must be resolved
and removed before the invoice will be included in the automatic payment program.
Using a Delay
Because a vendor invoice is often received and posted before the related Goods Receipt is
posted, you may configure a delay (a number of days) to control the workflow so the GR
may catch up with the invoice. The workflow process will start but will be placed in a wait
mode for a pre-specified number of days.
If the goods receipt quantity offsets the invoice quantity during the wait period, the quantity
block is removed and the workflow will end without notifying a user.
If the time passes without the offsetting goods receipt, the wait mode is terminated and the
system will notify the appropriate user.
14-19
Core VIM
Functions
Information provider
PO Invoice Exception Processing Slide 20
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
How you structure your roles will depend on the available personnel, their jobs, their skills, and
their physical locations.
The baseline includes these roles. However, VIM is very flexible and you may create new roles
that meet your requirements if needed.
Who is involved in this process?
You will remember from the Overview section that every VIM user must be associated to a role.
PO invoice processing shares roles with non-PO invoice processing. The roles it does not share
are
Buyer
Requisitioner
Creates the SAP requisition or the user ID the Buyer enters in the PO
Receiver
Contract Agent
Information Provider
14-20
250
RemoveActive
ActiveIndicator
Indicatoras
asrequired
required
Remove
If this field is not set, the Parking Reason cannot be used in Invoice Processing Workflow.
In the background all actions would be recorded to a log, so that is possible later to find out
why the invoice would be parked
14-21
Removeblock
blockreasons
reasonsas
asrequired
required
Remove
14-22
250
14-23
14-24
250
14-25
14-26
250
14-27
BLOCKRSN:11==Price,
Price,22==Quantity,
Quantity,33==Date,
Date,99==PO
POParked
Parked
BLOCKRSN:
14-28
250
TCode: /OPT/SPRO
PO Based Invoice Configuration
Blocked
Process Configuration
Block Reason Maintenance
Block Reason
Definition
CustomizeDelay
DelayFM
FMorordefine
defineentries
entriesinin
Customize
/PTGWFI/F_SHPCON
/PTGWFI/F_SHPCON
14-29
14-30
250
14-31
14-32
250
14-33
14-34
250
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
15-1
15-2
250
Approve / Reject
No
Approval
Approval
Required
Financial
Document =
Master Data
Exception
Manual
Exception
Non PO Invoice Exception Processing Slide 3
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
15-3
OCR interface
With OCR
Enter Index
in Dashboard
Approve
invoice
Without OCR
Validate OCR
metadata
Background:
check for
duplicate
Background:
Apply
business rules
Post invoice
Exceptions
Invalid data vendor
Invalid currency
Invalid requestor ID
Suspected
duplicate invoice
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
As with the PO invoice process, exceptions may occur throughout the non-PO invoice process.
A big difference between non-PO and PO invoice processing is it is not possible to initially
recognize line items in the non-PO process even if you use OCR.
15-4
250
The OCR software passes information to SAP to determine the document type. These rules in
SAP determine the invoice type:
Credit Memo Non PO if the term Credit Memo, Credit Note or Adjustment Note is found with
an Employee ID, and PO Number or Delivery Note Number not found.
Your OCR software vendor will work with you to map vendor invoice data to the SAP fields.
15-5
15-6
250
181
=
Non PO Invoice Exception Processing Slide 7
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
In the background, the process compares selected values to previously processed invoices. The
previous invoices are those currently in process, those stored in the Open Text tables, and posted
in SAP.
If the invoice is a possible duplicate, the process auto parks the invoice and routes the invoice to
the duplicate analyst.
The standard logic compares Amount, Company Code and Vendor Number and Amount,
Company code, Reference Number and Vendor Number as a second comparison logic. The user
notified of the potential duplication will have the choice to confirm the invoice as a duplicate or not.
If it is a duplicate, the workflow will end.
If it is not a duplicate, the process will continue.
15-7
Dashboard
Dashboard
AP
Vendor
Maintenance
Post Invoice
Refer to Index w/comments
Refer to Vendor maintenance
Scan
Indexer
A
B
Dashboard
Enter Index
Refer to other for information
Refer to AP to Post invoice
Scan
Invoice
Remember the swimlane? It is used for both PO and non-PO invoice processing.
A swimlane is a visual representation of the roles involved in the business process. It shows the
handoffs that are made and the options that are available to each role.
Each role is listed on the left has its own horizontal swimlane. A role may be a physical person,
such as a buyer or AP processor, or it may be a Background process that happens without human
intervention.
The swimlane is the foundation of the baseline process documentation. If you are making changes
to the baseline process to meet your individual companys needs, your developers will use the
related swimlane to determine how the process works and exactly where the change will take
place in the process.
Swimlanes cover all the baseline processes and are included with your VIM installation
documentation.
15-8
250
Inbox Work
Item list
Park
invoice
VIM Dashboard
SAP transaction
screen
User
Interface
Click
Click
[Option]
Open
Workitem
Authorize
Refer
Save
change
User
Actions
Action
Role
resolution
Initiate
role
resolution
Determine
routing &
actions
Determine
next user (all
options)
Functions
inside SAP
15-9
SAP Documents
Parked invoice document
Temporary document
AP processor can change and post
SAP assigned document number becomes real number if posted
If document not needed, AP processor can delete
A parked document is a temporary, changeable document that does not update the General
Ledger accounts payable liability account or offsetting G/L accounts. However, the amounts are
included in the line item display in the associated vendor account detail.
At any time, accounting can use the VIM liabilities (VAN) report to determine the potential A/P
liability. A parked document can span months. That is, it may be created in a different month than it
is eventually posted in as long as the months do not cross fiscal years. This is due to SAP
constraints. VIM includes a year end program to close outstanding parked documents at year end
and move them to the new fiscal year.
Best practices recommend that all parked document be resolved before year end close.
If a parked document is not needed, it can be deleted. This effectively removes the document from
the SAP database.
After a document is posted, it is not possible to change any fields except free form text fields. This
is standard SAP. If a document was posted in error or contains incorrect information, it must be
cancelled (PO invoice) or reversed (non-PO invoice) to negate the affect. This cancellation or
reversal creates a new document that contains the opposite postings from the original invoice.
15-10
250
Core VIM
Functions
Baseline configuration means a rapid implementation time, saving you time, money and resources.
WIM also includes a implementation guide (IMG) that experienced SAP users will find easy to use.
Exception processing will
15-11
Core VIM
Functions
The parking reason controls how the document exception is processed and the roles involved.
Options are:
Referral send work item to another role (someone else will do something)
auThorization give A/P permission to do something with the invoice such as delete or
short-pay
Multiple reason codes may be valid for the same document. Each reason must be resolved before
A/P can post the document. An option will only display when the user has authorization to the
underlying SAP transaction.
If an invoice was parked, A/P has to either post the invoice or delete the parked invoice to end the
workflow.
15-12
250
Core VIM
Functions
Pre-approved
Non PO Invoice Exception Processing Slide 13
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
15-13
Core VIM
Core VIM
Functions
Functions
Information provider
How you structure your roles will depend on the available personnel, their jobs, their skills, and
their physical locations.
The baseline includes these roles. However, VIM is very flexible and you may create new roles
that meet your requirements if needed.
You will notice that non-PO invoice processing shares some of the PO invoice processing roles.
Roles that are different are:
Originator or requestor
Must be included on the invoice as user ID, name, email address etc.
Coder
Approvers
15-14
250
NOTE:Active
ActiveIndicator
Indicator
NOTE:
15-15
15-16
250
15-17
TCode: /OPT/SPRO
Non PO Processing
Non PO Parking Process
Configuration
Parked Reason Maintenance
Process Option
Definition
15-18
250
15-19
BLOCKRSN:VV==Non
NonPO
POParked
Parked
BLOCKRSN:
15-20
250
CustomizeDelay
DelayFM
FM
Customize
Non PO Invoice Exception Processing Slide 21
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
15-21
15-22
250
15-23
15-24
250
15-25
Step
Step
Step
Step
15-26
250
15-27
15-28
250
16 Invoice Approvals
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Invoice Approvals
16-1
Chapter Topics
Overview
VIM Invoice Approval Roles
Chart of authority
Web Approvals
Tools and scheduled jobs
16-2
250
Overview
Invoice Approval is a VIM component that enables users to perform
coding, approving and rejecting of invoices
Designed specifically for invoices to pass hierarchical approvals
For Non-PO invoice, collect entered accounting assignment (coding)
Supported interfaces:
SAP GUI
SAP Enterprise Portal (Universal Worklist)
Invoice Approvals
16-3
Coder enters
account
assignment
(coding)
Reject
Additional
Approvers
if required
Requestor
reviews
Approve
Approve
Post
Approve
Return to
A/P
No
Auto
Post?
Yes
VIM automatically validates approval limits and continues sending the work item up the hierarchical
chain to reach the user with the appropriate authorization level. VIM logs and monitors the routing
process so you can associate time with each activity and generate reminders as needed.
All Non-PO invoices are coded, validated that the goods or services were received as billed, and
approved based on the approval matrix. After all steps are complete, the parked invoice is auto
posted or routed to Accounts Payable for posting.
16-4
250
The above diagram discusses the Invoice Approval process that was delivered with VIM baseline.
This gives you a general understanding of the Non-PO approval process from the users
perspective. This discusses the process options that are available for each actor such as Coder.
Invoice Approvals
16-5
Invoice Requester
After coder completes coding, approves invoice
Verifies that accounting data was entered correctly by the coder
Subsequent approvers cannot change coding
AP Processor
If Requestor rejects invoice, resubmit invoice for approval or change parking
reason
You can include account assignment fields as required for the G/L account being posted to. The
following fields are included in the baseline:
You must create lookups by downloading data from SAP periodically to the Open Text tables. This
could easily be set up as an automatic job.
Approval Process Actions:
Approve
Approver Options
16-6
250
CodingBlock
Blockallows
allowsfor
forallocation
allocationofofcosts
costs
Coding
to
GL
Accounts
to GL Accounts
ProcessHistory
Historyincludes
includesuser
userComments
Comments
Process
log
and
history
of
previous
actions
log and history of previous actions
Invoice Approvals
16-7
Double click on the workitem from your inbox to display the Invoice
Approval screen
To access your inbox click on SAP Business Workplace button (icon next to Inbox above) and
navigate to Inbox->Workflow and select the Grouped By folder you wanted.
16-8
250
View Invoice Image: Displays the scanned image. It will invoke the Image Viewer that was
installed and configured on your desktop.
Additional Details tab: Will show more details about this invoice
Invoice Approvals
16-9
Please consult with your Account Payable department for further detail on the information that you
need to enter Account Information.
16-10
250
Invoice Approvals
16-11
16-12
250
Invoice Approvals
16-13
You can configure the e-mail notification as a standard text in SAP (SO10 transaction). Set the text
name to INVOICE_APPROVAL_NOTIFICATION.
16-14
250
Invoice Approvals
16-15
Standard
Utilities
Pre-approved
16-16
250
Table: /ORS/USERMAP
User mapping is critical to work with users from separate systems, such as Sap, .NET, Enterprise
Portal, etc. All user IDs have to be mapped to an internal OPT_USERID. The mapping is maintained in table /ORS/USERMAP and in the transaction /OPT/VIM_7CX1.
OpenText UId User Id (generated automatically)
Deleted
Check box indicating if the user is deleted from COA.
Manager Id
OpenText User Id of the user's manager. This must be an existing user in COA.
Last Name
Users last name
First Name
Users first name
Middle Name Users middle name (optional)
Department
User's department (optional)
Win Domain If implementing optional Invoice Approval .NET component: Windows domain.
Required if COA uses Invoice Approval .NET component and users are authenticated using Windows domain.
Windows_ID If implementing optional Invoice Approval .NET component: Windows Id. Maintain
it in conjunction with Win Domain. The Windows Id will be the domain user id.
Pers. No
Personnel number of the user
User Name
SAP User Id of the user
EP6 User ID
If implementing optional Invoice Approval Enterprise Portal component:
EP6 User Id. Required if COA is maintained using SAP Enterprise Portal
authentication instead of .NET Invoice Approval.
Email Addr.
User's email address. Identifying field for all COA users (approvers). This field
cannot be duplicated with existing users.
Name
Name, other form of user's address (optional)
Telephone # User's telephone number
Invoice Approvals
16-17
NET required:
Windows domain & Windows_ID
EP6 required:
SAP user ID & SAP Portal
16-18
250
Count
Amount
Currency
Company Co
Cost Center
WBS Element The WBS element that the user is authorized to approve.
Note: One user cannot have different approval limits for the same combination of org units
in the same currency. However the user can have different approval limits in different
currencies for the same combination of org units.
Invoice Approvals
16-19
16-20
Coder
Counter
Default
Select the check box to determine that the user is always a coder.
Requestor
CoCo
250
Invoice Approvals
16-21
R Requester column/field
is available along with Coder, Counter
and Default columns/fields for
editing/display
16-22
250
Invoice Approvals
16-23
16-24
250
Invoice Approvals
16-25
Note: For value description look in the Notes area of the page
Invoice Approvals Slide 26
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
APPROVAL_FLAG
CODING_FLAG
Select this check box to achieve that the approver is able to enter
accounting data.
CODING_DISPLAY
Select this check box to achieve that the approver is able to view
accounting data.
CODING_DELEGATE Select this check box to achieve that the approver is able to delegate the
coding to others.
16-26
CONFIGURATION
Select this check box to achieve that the approver can set the persona for
the next approver.
OVERRIDE
Select this check box to achieve that the approver can override the system
generated next approver.
LOOK_AHEAD
Select this check box to achieve that the approver is able to retrieve all the
approvers.
CUSTOM_FLAG1
Select this check box to indicate the expense type as read only.
CUSTOM_FLAG2
CUSTOM_FLAG3
Not used
250
Invoice Approvals
16-27
16-28
250
1
2
Invoice Approvals
16-29
G/L account,
Cost center,
Description
Coding is validated against SAP master data that includes G/L accounts and cost objects such as
Cost Center, internal order, WBS element.
Why is coding validated in 2 steps?
The first validation is completed outside of the SAP transaction. It verifies that the master data
exists and the required fields are completed.
The second validation does the same and also includes (client) customized SAP validations and
substitutions that are related to the FI transaction code. The VIM solution is not able to apply
customized validations or substitutions outside of SAP.
Example
The field status group for expenses requires a cost object (cost center, internal order or WBS
element) However, G/L 421000 requires internal order number as well as a cost center. This would
be a custom validation created through the IMG that is applied when the FI document is posted.
16-30
250
SetororRemove
RemoveAutopost
Autopost
Set
asrequired
required
as
Invoice Approvals
16-31
Enterdefined
definedcredit
creditmemo
memo
Enter
SAP
document
types
SAP document types
16-32
250
ActivateFields
Fieldsas
asrequired
required
Activate
Invoice Approvals
16-33
SettotoHard
HardError
Error CHECK_SP:ERROR
CHECK_SP:ERROR
Set
or
Warning
CHECK_SP:WARNING
or Warning
CHECK_SP:WARNING
16-34
250
Non PO Processing
Invoice Approval Process
Multilingual
Supported Currency/Language
Setlanguage
languageand
andcurrency
currency
Set
values
values
Invoice Approvals
16-35
16-36
250
Non PO Approval
Change Task Titles
Invoice Approvals
16-37
NOTE: Please refer to step by step detailed and up to date configuration guide included with Installation package sent by Open Text
16-38
250
Invoice Approvals
16-39
Email next
Web Approver
with URL link
to Invoice list
Web Invoice
List
Click URL
in email
Next Approver
Confirmation
page
Invoice
Approval page
Click
Invoice
Number
Retrieve
User
Information
Retrieve
user
Invoice
List
Retrieve
Invoice
Detail
Call when
page
initially
opened
Call when
page is
opened or
refreshed
Call when
page is
opened or
refreshed
Click
[Approve]
or [Reject]
Save
Coding
Call when
clicking
[Approve]
or
[Save]
Retrieve
next
approver
Call when
page is
opened
User
Interface
Click
[Continue]
Confirm
Next
Approver &
update log
User
Actions
RFC
Functions
inside
SAP
Call when
clicking
[Continue]
16-40
250
User logs into Sap Portal site with unique User ID and Password
User presented with Summarized List of invoices awaiting his users
action (Invoice List)
Invoice Approvals Slide 41
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Invoice Approvals
16-41
16-42
250
Invoice Approvals
16-43
Reject Page
Comments Mandatory
16-44
250
Invoice Approvals
16-45
Approver Delegation
Approver may delegate another user as an approver
Must have same authorizations limits as original approver
A delegate has effective start and end dates
A delegate can be deactivated during validity dates
16-46
250
Because the Web approval program files are relatively small, as compared with other programs,
we do not use a patch in the generally accepted manner where a patch is an actual piece of object
code that is inserted into (patched into) an executable program.
When an update is required, you will complete a Web Approval re-installation using the
Configuration Tool. As long as you have a copy of your original configuration files, the process is
fast and easy to complete.
Invoice Approvals
16-47
Table: /OPT/BL_T401
Used to select the approval fields to be used in chart of authority
Table: /OPT/BL_AP_CONF
Used to configure approval screen attributes (coding, override etc.)
NOTE: Please refer to step by step detailed and up to date administration guide included with Installation package sent by Open Text
Set of diagnostic tools is available. You can use these tools to simulate the approval process.
16-48
250
Reassign
Reassignthe
the
Approval
Approval
workitem
workitemto
toother
other
approver
approver
Create
Create
Substitute
Substitutefor
for
selected
selecteduser
user
Recall
Recallthe
theinvoice
invoice
to
toAP
APand
and
terminate
terminatethe
the
approval
approvalworkflow
workflow
Invoice Approvals
16-49
16-50
250
Exercise: Approvals
1. Recall and Reassign Approval Item
Execute TCode:
/ORS/UMREASSIGNED
Run without any variant data
Select an invoice under one approver
and REASSIGN button
Enter new approver from drop down list
Invoice Approvals
16-51
16-52
250
17 VIM Reports
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
VIM Reports
17-1
Chapter Guide
VIM Analytics (VAN)
VIM Reminder Report
VIM Liability Report
17-2
250
Customization Items
VIM Reports
17-3
Overview
VIM Analytics (VAN) provides users clear data report on their documents
with exceptions as well as the invoice exception workflows. It is intended
to give further ability to track the documents routed through SAP
workflows via the VIM solution.
/OPT/VIM_ANALYTICS
This is not a productivity report, but a status report that shows various process metrics.
It shows the number of days until the invoice is due and so can help you manage due dates. A
negative in the Days to Due column means the invoice payment is overdue.
17-4
250
VIM Reports
17-5
17-6
250
Workflow View
Workflow centric reporting: all tasks, current task and agent etc.
One workflow instance per line
TCode: /OPT/VIM_ANALYTICS
VIM Reports
17-7
27. UPDATE_DATE
2. DOC_NUM
28. UPDATE_TIME
Update date
Update time
3. FISCAL_YEAR
Fiscal year
29. BLOCK_REASON
Exception Reason
4. DOC_LINE
30. LINE_AMOUNT
5. DOC_TYPE
31. GR_TOTAL_AMOUNT
Gross Amt
6. VENDOR_NUM
Vendor Number
32 GR_LINE_AMOUNT
7. REF_DOC_NUM
33. GR_CURRENCY
Gross Currency
8. DOC_STATUS_CODE
Document Status
34. REASON_TEXT
Reason text
9. DOC_DATE
35. BAL_DAYS
10. EXCEPTION_DAT
Exception Date
36. OVERDUE_FLAG
Overdue
11. TOTAL_AMOUNT
Doc Amount
37. PO_DOC_NUM
12. DOC_CURRENCY
Doc Currency
38. PO_DOC_LINE
13. REVERS_DOC_NUM
39. PLANT_NUM
Plant
14. REVERS_DOC_FY
Fiscal year
40. PURCH_GROUP
Purchase group
15. CREDITMEMO
41. VENDOR_NAME
Vendor Name
16 . DOCID
DP Document Number
42 . BLOCK_PARK_FLAG
Block flag
17. DP_DOCTYPE
DP Document Type
43. DOC_STATUS
18. DUE_DATE
Due date
44. POST_DATE
Post Date
19. ENTRY_DATE
45. OLD_DOC_NUM
Document number
20. ENTRY_TIME
Time of entry
46. OLD_FISCAL_YEAR
Fiscal year
21. START_DATE
47. OLD_COMPANY_CODE
Company Code
22. START_TIME
Time of entry
48. PROCESS_DURATION
Cycle Time
23. END_DATE
49. DP_PROCESS_TYPE
DP Process Type
24. END_TIME
Time of entry
50. RESCAN_REASON
Rescan Reason
25. PARK_REASON
Parking Reason
51. DELETE_REASON
Obsolete Reason
26. REQUISITIONER_ID
Requisitioner ID
52. TARGET_SYSTEM
System ID
17-8
250
Work item ID
2. CURR_AGENT
Current Agent
3. CURR_ROLE
Current Role
4. WI_STATUS
5. MULTIPLE_AGENTS
6. LAST_OPTION_TYP
7. LAST_OPTION_ID
8. TASK_ID
Workflow Task ID
9. OPTION_TEXT
10. AGENT_FIRSTNAME
First name
11. AGENT_LASTNAME
Last name
12. WI_STATUS_TEXT
VIM Reports
17-9
All functions of the VIM Analytics are controlled via a common selection screen. Your screen might
look different as each user can decide on what selection fields to appear in the screen. There are
tree main sections: The Application Tool Bar, Selection Field Panel and Report Option Panel.
Here is the summary of each panel.
The Application Tool Bar has the following actions:
Execute
Get Variant
Invoice Information
DP Data
Status
Vendor Information
Exception
Agent
Report Options
Approval Workflow
17-10
View type
Status
Included fields
250
Available
selection fields
VIM Reports
17-11
There are essentially two modes or views in which this report can be run. Each of these views is explained in the following sections. Also,
during the output display, the users can toggle between the two views.
Header Section
This section is only visible if Display Summary is checked on the selection screen.
This section provides high level summary of all the documents in the system based on the selection criteria. This section is same for both
the Document View and Workflow View as the system considers all the information both document and workflow based. Information is
presented in a matrix format with various categories as rows and statistics as columns.
The statistics information is presented in
two main categories in the columns:
- PO based documents
- Non-PO based documents
Separate summary is presented for the following items:
- DP Items
- Total Open Invoices - Cancelled Documents
- Total Invoices
- Deleted Documents
- Credit memos
17-12
250
Header Section
This section is only visible if Display Summary is checked on the report option panel.
This section provides high level summary of all the documents in the system based on the
selection criteria. This section is same for both the Document View and Workflow View as
the system considers all the information both document and workflow based. Information is
presented in a matrix format with various categories as rows and statistics as columns.
The statistics information is presented in two main categories in the columns:
PO based documents
Non-PO based documents
VIM Reports
17-13
ALV Grids
ALV Grid (Document View)
17-14
250
Group statistics
options
Individual
invoice detail
Header level
statistics
/OPT/VIM_ANALYTICS
VIM Reports
17-15
17-16
250
Because it is possible to make changes to parked and posted documents in native SAP, the VAN
tables must be updated with those changes. These changes include:
Parked document:
Changes to all the changeable fields including amount, account assignment, (coding), and text
fields
Posted document:
All the SAP change rules apply. Unless there are customer specific change rules in place, this
means the only allowable changes are to fields that do not update an account balance anywhere in
SAP. These are generally text fields.
VIM Reports
17-17
17-18
250
VIM Reports
17-19
Chapter Guide
VIM Analytics (VAN)
VIM Reminder Report
VIM Liability Report
17-20
250
VIM Reports
17-21
WF Administration
Reminders Program
17-22
250
VIM Reports
17-23
Customization Items
Notification Configuration: TCode: /OPT/VIM_8CX50
Notification Role
Enter VIM Role ID for Notification (Blank for all roles)
Inbox Days
Enter number of days grace period from workitem creation date
Notification Text
Enter Standard Text ID of email reminder body
17-24
250
Chapter Guide
VIM Analytics (VAN)
VIM Reminder Report
VIM Liability Report
VIM Reports
17-25
17-26
250
Reports
VIM Reports
17-27
17-28
250
VIM Reports
17-29
Execute TCode:
/n/OPT/VAN_LIABILITY
Run Report for different group options
Run Report with different report options
Notice differences
17-30
250
18 Administrative Tasks
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Administrative Tasks
18-1
18-2
250
SAP AP
processes
SAP
workflow
General VIM
maintenance &
administration
VIM
Installation
Technical
details
Hardware
Invoice
approvals
Upgrades
Administrative Tasks Slide 3
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
The roles who are involved with VIM administration vary by implementation.
However, these are the general areas that may apply to all implementations, based on the installed
components.
Administrative Tasks
18-3
Description
- To release blocks on MM
documents and payment
blocks on FI document
(equivalent to MRBR
transaction)
Parameters
1x day
Automatic Release
As currently scheduled by Client
checked
None if Daily
Invoice Creation Date
Range
1x day After
None if Daily
/PTGWFI/R_LIX_CLEANUP_WFS Invoice Creation Date
completes
Range
18-4
250
Description
Parameters
Program:
/ORS/000007_LOCK_CLEANUP
Every 30 min.
none
Program:
/OPT/VIM_RPT_DATA_LOAD
none
Program:
To synchronize VAN
/OPT/VIM_RPT_SYNC_DP_TABLE report DP tables with
SAP data
2x per day
none
Program:
/OPT/VIM_RPT_SYNC_TABLES
To synchronize VAN
report tables with SAP
data
2x per day
/OPT/VIM_RPT_SYNC_DP_TABL
E
Completes
none
Program:
/OPT/VIM_R1A_REMINDER
1x day
Select: Background
Mode
Table: /OPT/T852
sets the number of
grace days
Program:
RSWWERRE
As defined by WF config
/PTGWFI/R_LIX_TRG_HDWF
For Program: /ORS/000007_LOCK_CLEANUP, please do not plan this job more often.
Administrative Tasks
18-5
NOTE: Please refer to step by step detailed and up to date Year End
Report guide included with Installation package sent by Open Text
Administrative Tasks Slide 6
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
18-6
250
Administrative Tasks
18-7
18-8
250
Administrative Tasks
18-9
The next product release will include a utility to determine the current customer patch level.
Patches to SAP components are handled in the same manner as standard SAP patches through
transports or SPAM
Patches to the Web-based components, Invoice Approval and VSS, involve a reinstallation using
the related Installation Wizard. This is a simple, straight forward process.
18-10
250
VIM Workflows
There are 6 workflow templates for VIM processes:
WS00275255 Document Process Workflow (from receiving the scanned
invoice info until the invoice is parked/posted or the document is marked as
obsolete or duplicates)
WS00275266 Blocked PO invoice header level action workflow (from the time
that a blocked invoice is authorized for header level action until the action is
completed or when AP sends back).
Administrative Tasks
18-11
Object Type
Event
Receiver Type
FIPP
DELETED
TS00275270
SWW_WI_CREATE_VIA_EVENT
Invoice
Approvals
FIPP
POSTED
TS00275270
SWW_WI_CREATE_VIA_EVENT
Invoice
Approvals
BUS2081
DELETED
TS00275270
SWW_WI_CREATE_VIA_EVENT
Invoice
Approvals
BUS2081
POSTED
TS00275270
SWW_WI_CREATE_VIA_EVENT
Invoice
Approvals
BUS2081
POSTED
WS00275264
/OPT/BL_PO_BLK_RECEIVER
Invoice
Exceptions
/OPT/FIPP
ZWFI_CREATED
WS00275254
/OPT/BL_NPO_PRK_RECEIVER
/PTGWFI/PIR_F_CHECKFM
Invoice
Exceptions
/OPT/B2081
ZWFI_PARKED
WS00275260
/OPT/BL_PO_PRK_RECEIVER
/PTGWFI/PRK_M_CHECKFM
Invoice
Exceptions
FIPP
DELETED
/OPT/VIM_RPT_RECEIVER_FM
VAN
FIPP
POSTED
/OPT/VIM_RPT_RECEIVER_FM
VAN
BUS2081
DELETED
/OPT/VIM_RPT_PO_INV_RECEIVER
VAN
BUS2081
POSTED
/OPT/VIM_RPT_PO_INV_RECEIVER
VAN
BUS2081
RELEASED
/OPT/VIM_RPT_PO_INV_RECEIVER
VAN
BUS2081
CANCELLED
/OPT/VIM_RPT_PO_INV_RECEIVER
VAN
/OPT/VPR
SUBMITTED
SWW_WI_CREATE_VIA_EVENT_IBF
VSS
WS00275251
18-12
250
/ORS/
Optura
/OPT/
Open Text
All VIM Core and Baseline code and objects are within the above
namespaces
Administrative Tasks
18-13
PO Blocked Workflow
Monitor Table: /PTGWFI/F_LIXMTR
PO Parked Workflow
Monitor Table: /PTGWFI/M_PRKMTR
Approval Workflow
Monitor Table: /ORS/STACK_VIEW
Chart of Authority: /OPT/BL_APPCOA, /OPT/BL_AP_CODER, /OPT/BL_T401, /OPT/BL_AP_CONF
Usermap: /ORS/USERMAP
Role Resolution
Role Table: /PTGWFI/W_ROLE
Org. Table: /PTGWFI/W_ORG
Key Determination: /PTGWFI/Z_KEYDET, /PTGWFI/Z_KEYRNG, /PTGWFI/Z_KEYVAL
General Tables
Constant Table: /PTGWFI/Z_CONST
Options: /PTGWFI/F_POT, /PTGWFI/F_OST
Parking/Blocking: /PTGWFI/F_BCT, /PTGWFI/F_PRKRSN, /PTGWFI/M_PRKRSN
18-14
250
SWI1
SWI11
SWI13
Workflow Diagnosis
SWUD
Transaction RFC
SWU2
SWPR
SWIA
Workload by user
SWI5
SWI6
Administrative Tasks
18-15
SWU3
SWEL
SWU_OBUF
SWI2_DIAG
SWO1
Workflow Builder
SWDD
SBWP
PPOC/PPOM
PPSC/PPSM
PFTS or
PFAC_CHG/PFAC_INS
18-16
250
Workflow Tasks
Other VIM Workflow Administrator tasks:
Role Maintenance
User ID changes
Role Error investigation and resolution
NOTE: Please refer to step by step detailed and up to date Administration Guide
included with Installation package sent by Open Text
Administrative Tasks Slide 17
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Administrative Tasks
18-17
18-18
250
19 Troubleshooting
Slide 1
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Troubleshooting
19-1
Topics
Role resolution
Workitem Role Flow
Dashboard Options
Authorizations
Invoice Approvals
Workflow Triggering
Open Text Support Portal
Troubleshooting Slide 2
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
19-2
250
Role Resolution
Workflow may go into error status if the agent resolution fails
Steps:
1. Execute TCode: SWI1 to look for the Error workflows
Use the following information on selection screen:
Type: F
Status: Error
Task: WS00275255, WS00275260, WS00275254, WS00275252, WS00275264,
WS00275266
Troubleshooting
19-3
19-4
250
Troubleshooting Slide 5
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Troubleshooting
19-5
Authorization Issues
User Authorization issues manifest themselves in several ways:
1. User does not see specific options in Dashboard
2. User cant display images
3. User cant execute workitems. This is more prevalent for approval
workitems
4. User cant display user IDs from HR object
5. User cant execute transaction codes associated with options
Troubleshooting Slide 6
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
19-6
250
Troubleshooting Slide 7
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Troubleshooting
19-7
Troubleshooting Slide 8
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
19-8
250
3
CARD
Arch ID
7 ID
Enterprise
Scan
4
Arch ID
8 ID
SAPGUI
5
DS host
SAP server
Scanning host
1
9 ID
6 ID
DocumentService
Document
Pipeline
10 ID
DocumentService
Archive Server B
Archive Server A
HTTP
OLE
File access
Troubleshooting Slide 9
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
The communication chart above applies to all scenarios for archiving scanned documents from Enterprise
Scan that are invoked from within a SAP session; this includes:
Early/late/simultaneous archiving (SAP 4.0)
Workflow-related scenarios: store and enter, assign and store, (SAP 4.5)
Archiving into SAP Business Workplace
Troubleshooting
19-9
Communication during
document download and display (HTTP)
SAP server
SAPGUI
1
Doc ID
Arch ID
Viewing
application
11
10
2
Doc ID
Arch ID
9
Archive
Windows Viewer
Users workstation
ODMA layer
3
Arch ID
8
Doc ID
4
5
DS host
Document Service
7
Doc ID
Document Service
Archive Server A
HTTP
Type
6
Archive Server B
OLE
File system
Process start
Troubleshooting Slide 10
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
The chart above illustrates the communication steps involved in downloading a document and
displaying it with a separate application. Note that the Archive Windows Viewer acts as a mere
download tool here.
1.
SAPGUI receives a data set containing the document ID and the ID of the logical archive
where the document resides, thereby identifying the document.
2.
SAPGUI orders the Archive Windows Viewer to fetch the document form the Archive
Server .
3.
The Archive Windows Viewer queries its assigned Archive Server (A in the example
above) for the server hosting the given logical archive
4.
5.
The Archive Windows Viewer queries the document service on the given host (B in the
example above, but servers A and B may well be one and the same) for the type (file
format) of the requested document
6.
7.
The Archive Windows Viewer requests the document from the document service,
8.
9.
10. SAPGUI starts the designated viewing application as a program call on operating system
level.
11. The viewing application opens the downloaded document file.
The Archive Windows Viewer is the central agent in this communication scenario. In case of
trouble, its log file (IXClient.log) is the most valuable information resource.
19-10
250
Troubleshooting Slide 11
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
For your reference: Find the DPDIR configuration parameter pointing to the DocumentPipeline
directory in the scanning station Registry in path:
HKEY_LOCAL_MACHINE/SOFTWARE/IXOS/IXOS_ARCHIVE/COMMON
Troubleshooting
19-11
19-12
250
Troubleshooting Slide 13
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
The situation described here a document is known to the leading application but has not yet
arrived on the Archive Server can only happen at these workflow-related scan-and-archive
scenarios. Only here, the Livelink for SAP system reports a reserved document ID to SAP already
possibly before the document becomes retrievable from the Archive Server (see the
communication chart earlier in this chapter).
Querying the Archive Server for such a document (using the dsClient command line tool with
the dinfo command, see Learning Services course 710 Archive Server Administration) will
reveal that the document has either status reserved or is unknown. This means that a document
ID has already been allocated for the document but the server has not yet received the actual
document from the scanning client. The error message you will receive upon trying to display the
document therefore differs from the one you would get for an unknown document ID.
Troubleshooting
19-13
Write to VI pool
(Single File Centera)
dsGs.log
Write to FS pool
(buffered hard disk)
bkWorm.log
jbd_trace.log
dsHdsk.log
Troubleshooting Slide 14
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
19-14
Using WORMs on a Unix server which was upgraded from a pre-4.0 IXOS-ARCHIVE
version, jukebox server ixwd is used instead of STORM. Its logfile is named ixwd.log.
All other cases: There is no STORM trace file yet; use STORMs logfile jbd.log instead.
250
or
https://<ArchiveServer>:4061/cgi-bin/tools/log.pl
Troubleshooting Slide 15
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
Troubleshooting
19-15
Troubleshooting Slide 16
Learning Services December 2, 2009 Copyright Open Text Corporation. All rights reserved.
As part of your implementation, you will receive access to the global customer support portal, your
user ID, Password, and instructions on how to access and use the service.
You can also email or call the customer support for you country. This information is also available
on the website.
19-16
250
Appendix A
Glossary: VIM - Terms and Definitions
This is a list of the most common Open Text Vendor Invoice Management related terminology.
AAK
See: SAP Add-On Assembly Kit (AAK)
ALV
ABAP List Viewer (ALV).
AP processor
Accounts Payable personnel
Archive system
Computer system that enables storage, management and retrieval of archived data and documents
ArchiveLink
Service integrated in the SAP Web Application Server for linking archived documents and the application
documents entered in the SAP system
Authorization profiles
The SAP administrator assigns authorizations to the users that determine which actions a user can
execute in the SAP system. These authorizations are stored in Authorization profiles.
BADI
See: Business Add-Ins (BADI)
Baseline
Set of functionality with pre-defined configuration and the starting point to implement VIM
BC Set
Business Configuration Set
BDC ID
See: Business Data Communication ID
Block
Situation where an invoice has a price or quantity variance that prevents invoice from posting
Appendix A-1
BTE
See: Business Transaction Event (BTE)
Business rules
Rules that describe the operations, definitions and constraints that applies to an organization
Buyer
Person who is in charge of the PO. This role should have authorization to create and change the
purchase order. This role is also responsible for negotiating and communicating with vendors.
Buyers defined as either individual SAP user or a group of users associated with an Org Unit
(Position, Work center, etc)
COA
See: Approval chart of authority (COA)
Coder
Person who allocates an invoice to G/L account and cost object if required.
Coding
Coding allocates an invoice to G/L account and cost object if required.
Contract agent
Person who can create and modify SAP contracts.
Dashboard
User interface that organizes and presents information in a way that is easy to read. Users can also
perform actions from the dashboard.
DocuLink
Open Text DocuLink enables the archiving, management and retrieval of CRM or ERP documents from
within the SAP infrastructure.
Appendix A-2
250
Document type
Type of document such as PO, Non PO, OCR, Non OCR
DP
See: Document Processing (DP)
Duplicate analyzer
Person who is responsible to identify duplicate invoices
Exception
Action that is not part of normal operations or standards
FI
See: Financial Accounting (FI)
GR
See: Goods Receipt (GR)
Goods Receipt
Official document issued by a port, shed, warehouse or shipping terminal operator to acknowledge receipt
of items listed in it under customary or specified terms and conditions.
IAP
See: Invoice Approval (IAP)
ICC
See: Invoice Capture Center (ICC)
IE
See: Invoice Exception (IE)
LIV
See: Logistic invoice (LIV)
Indexer
Person responsible for entering index data
Indexing
Process of entering or storing data into the system
Appendix A-3
Information provider
Receiving role for option Refer for Information
Person who knows all
Invoice approver
Person who approves invoices
Invoice coder
Person who enters the accounting info on invoices to allocate the cost
Invoice requester
Person who requested goods and services for Non PO invoices
IR
See: Invoice receipt (IR)
LIV
See: Logistic invoice
MM
See: Materials Management (MM)
Namespace
Name range reserved by SAP for customer objects and SAP objects to make sure that objects are not
overwritten by SAP objects during the import of corrections or an upgrade
Appendix A-4
250
Number range
Array of numbers that can be used for an object in the SAP system
OCR
See: Optical character recognition (OCR)
Park
Situation where an invoice is not posted and is waiting for further processing
PIR
See: Non purchase order (Non PO) invoice (PIR)
PO
See: Purchase order (PO)
Price variance
Situation where the price on the invoice is different from the price in the purchase order
Process options
Processing options for the user in the dashboard, such as Referral, Authorization, and Actions
Process type
Process type for a document. The process type determines the initial actor and various collaboration
options available to the various actors during the process flow.
Quantity variance
Situation where the quantity on the invoice is different from the quantity in the purchase order
Appendix A-5
Receiver
Person who can create and reverse the goods receipt in SAP
Posts the goods receipts and related reversals as required
Requisitioner
Person who requested goods and services
Creates the SAP requisition or the user ID the Buyer enters in the PO
Roles
Set of predefined roles for the SAP user
Scan operator
Person who scans the invoices into images (may not have a SAP ID)
Scanner
See: Scan operator
Service approver
Person who approves a service entry
Service requisitioner
Person who enters a service entry
Swimlane
Diagram representing a specific VIM process. A swimlane comprises the process description, roles, user
interface and options (dash board buttons) of the process.
Tax expert
Person who advises on invoices that need tax audit. Normally tax department personnel.
UOM
Unit Of Measure (Maeinheit)
VAN
See: VIM Analytics (VAN)
Vendor maintenance
Person who is responsible for creating and maintaining the vendor master records
Appendix A-6
250
VIM
See: Vendor Invoice Management (VIM)
VSS
See: Vendor Self Service (VSS)
Workflow
SAP business workflows can be used to define business processes that are not yet mapped in the R/3
system.
Appendix A-7
Appendix A-8
250
Appendix B
Appendix: VIM - Baseline Roles
Out of the box Roles and Product Codes and where they used
Role
Product
Code
Product
Code
APPROVER
LIX
PIR
APPROVER
AP_PROCESSOR
LIX
PIR
AP_PROCESSOR
BUYER
LIX
PIR
BUYER
BUYER_CC_PLANT
Product
Code
005
Product
Code
LIX
CODER
BUYER_CC_PLANT
PIR
CONTRACT_AGENT
CODER
LIX
LIX
Role
CONTRACT_AGENT
INFO_PROVIDER
005
PIR
INFO_PROVIDER
NPO_AP_PROC
005
NPO_AP_PROC
NPO_BUYER
005
NPO_BUYER
NPO_DUP_CHCK
005
NPO_DUP_CHCK
NPO_INDEXER
005
NPO_INDEXER
NPO_RESCAN
005
NPO_RESCAN
PO_AP_PROC
005
PO_AP_PROC
PO_BUYER
005
PO_BUYER
PO_DUP_CHCK
005
PO_DUP_CHCK
PO_INDEXER
005
PO_INDEXER
PO_RESCAN
005
PO_RESCAN
RECEIVER
005
REQUESTER
005
REQUESTOR
005
REQUISITIONER
005
LIX
REQUISITIONER
SERVICE_APPROVE
005
LIX
SERVICE_APPROVE
SERVICE_REQ
005
LIX
PIR
SERVICE_REQ
TAX_EXPERT
005
LIX
PIR
TAX_EXPERT
VENDOR_MAINT
005
LIX
PIR
VENDOR_MAINT
WFADMIN
005
WFADMIN
VALIDATOR
005
VALIDATOR
LIX
RECEIVER
REQUESTER
PIR
REQUESTOR
VENDORAPPROVER
VVS
VENDORAPPROVER
VENDORAPPROVER2
VVS
VENDORAPPROVER2
Appendix B-1
Appendix B-2
250
Roles Descriptions
Product
Code
IE
Role
Role Name
Description
APPROVER
Approver/ Invoice
Approver
IE
AP_PROCESSOR
AP Processor
IE
BUYER
Buyer
DP, IE
(IE)
BUYER_CC_PLANT
CODER
Coder/ Invoice
Coder
IE
CONTRACT_AGENT
Contract Agent
INFO_PROVIDER
Information
Provider/
Info Provider
DP
NPO_AP_PROC
Non PO AP
processor
DP
NPO_BUYER
Non PO Buyer
DP
NPO_DUP_CHCK
Non PO Duplicate
Analyst
DP
NPO_INDEXER
Non PO Indexer
DP
NPO_RESCAN
NPO Rescanner
Appendix B-3
Product
Code
Role
DP
DP
PO_AP_PROC
Role Name
Description
Non PO Scanner
PO AP processor
DP
PO_BUYER
DP
PO_DUP_CHCK
DP
PO_INDEXER
PO Indexer
DP
PO_RESCAN
DP
DP, IE
RECEIVER
PO Rescanner
PO Scanner
Receiver
DP, IE
REQUESTER
Invoice
Requester
DP, IE
REQUESTOR
Requestor
DP, IE
REQUISITIONER
Requisitioner
DP, IE
SERVICE_APPROVE
Scan Operator
Service Approver
DP, IE
SERVICE_REQ
Service
Requisitioner
Appendix B-4
250
Product
Code
Role
Role Name
Description
DP, IE
TAX_EXPERT
Tax Expert
DP
DP, IE
VALIDATOR
VENDOR_MAINT
Vendor
Maintenance
DP,
(IE)
WFADMIN
WF Administrator
WS
VENDORAPPROVER
Vendor Approver
WS
VENDORAPPROVER2
Second Level
Vendor Approver
Appendix B-5
Appendix B-6
250
Appendix C
Appendix: VIM - Baseline Exceptions 5.2.0
Baseline Exceptions
Condition/ Exception
PO-Related
Process Type
(Park Reason)
Approval Required
150
(150)
Currency Mismatch
155
(155)
--
--
Freight on Invoice
157
171
121
221
132
232
Invalid Currency
104
202
Invalid PO #
101
--
128
225
Invalid Requester ID
--
203
Invalid Requisitioner
159
--
131
229
126
224
Invalid Vendor #
102
201
120
220
103
--
ISR # Mismatch(PO)
129
226
127
228
136
236
135
235
139
239
125
223
137
237
123
--
124
--
138
Non-PO-Related
Process Type
(Park Reason)
X
(157)
250
(250)
209
--
238
Appendix C-1
Condition/ Exception
PO-Related
Process Type
(Park Reason)
Non-PO-Related
Process Type
(Park Reason)
--
206
134
234
130
227
160
106
Pre-Approved
--
Price Discrepancy
--
--
200
--
207
100
--
108
--
Quantity Discrepancy
--
ReScan Required
154
105
158
--
109
--
107
--
UOM Mismatch
156
122
151
133
Vendor Maintenance
152
Vendor Mismatch
153
Appendix C-2
--
(154)
(158)
(156)
251
-X
204
254
205
-X
222
253
233
(152)
252
(153)
--
(151)
(254)
(253)
(252)
250
PO Invoice Exception
PO Invoice Exceptions
Description
handled (Automatic) or (Manual)
Approval Required
Currency Mismatch
Freight on invoice
Incomplete Credit Memo Invoice is a credit memo (CREDIT_MEMO = X) and the Invoice Vendor
Reference Number is blank
(Automatic)
Invalid Currency
The OCR data is not in correct format (e. g. date, number, etc)
Invalid PO #
Cannot validate OCR captured invoice against the master data tables: PO #
Invoice PO Number is blank or does not match to SAP master table
(Automatic)
Invalid SIRET #
Invoice SIRET number does not match SAP vendor master value (LFA1STCD1,3,4)
(Automatic)
Invalid UOM
Cannot validate OCR captured invoice against the master data tables: UOM.
Invoice line item Unit of Measure does not match to SAP master table
(Automatic)
Invalid Vendor #
Cannot validate OCR captured invoice against the master data tables: vendor
# or vendor # or, the vendor # is blank
Invoice Vendor Number is blank or does not match to SAP vendor master table
Appendix C-3
PO Invoice Exceptions
Description
handled (Automatic) or (Manual)
Invoice vendor VAT number does not match SAP vendor master value (LFA1STCEG)
(Automatic)
ISR # Mismatch
Invoice ISR Number does not match SAP vendor master ISR number (LFA1ESRNR)
Bypass logic if Invoice ISR number is blank
(Automatic)
Payment Term Mismatch Invoice payment term does not match SAP vendor master payment term
(LFB1-ZTERM)
(Automatic)
PO Credit Memo
PO is Not Released or
Incomplete
Price Discrepancy
Process PO Invoice
Quantity Discrepancy
Rescan Required
Suspected duplicated
invoice or credit memo
Unable to auto-park
invoice or credit memo
Unable to auto-posting
invoice or credit memo
Appendix C-4
250
PO Invoice Exceptions
Description
handled (Automatic) or (Manual)
Unable to Determine PO Using VIM PO Line item determination FM (configuration) try to find PO Lines.
Lines
Match PO Numbers and PO Line Numbers against SAP PO tables. If no match
then exception is raised.
(Automatic)
Unable to Match PO
Lines
UOM Mismatch
Unit of Measure specified on the invoice does not match the unit of measure on
PO
(Automatic)
Vendor Address
Mismatch
Invoice Remit-To address does not match any one of SAP vendor master
values (Number, Street, City, Postal Code, Region, Country).
(Automatic)
Vendor Maintenance
Must update vendor master record with new information (i. e. new remit-to
address)
(Automatic)
Vendor Mismatch
Appendix C-5
Description
handled (Automatic) or (Manual)
Invoice requires coding and approval before posting.
Non-PO: Checked against VIM table for Expense Type requiring approvals
(Automatic)
Incomplete Credit Memo Invoice is a credit memo (CREDIT_MEMO = X) and the Invoice Vendor
Reference Number is blank
(Automatic)
Invalid Currency
Invoice Currency does not match to SAP master table
(Automatic)
Invalid Data Format
The OCR data is not in correct format (e. g. date, number, etc)
Invalid Recipient VAT # Invoice amount is > Euro 10000
1. Invoice recipient VAT number is blank
OR
2. Invoice recipient VAT number does not match that configured for
Invoice company code
(Automatic)
Invalid Requester
Cannot validate OCR captured invoice against master data tables: requestor
Invalid Requestor ID
Invoice Requestor Email ID does match to entries in VIM approval routing table
(/ORS/USERMAP)
(Automatic)
Invalid SIRET #
Invoice SIRET number does not match SAP vendor master value (LFA1STCD1,3,4)
(Automatic)
Invalid Vendor #
Invoice Vendor Number is blank or does not match to SAP vendor master table
(Automatic)
Invalid Vendor VAT #
Invoice vendor VAT number does not match SAP vendor master value (LFA1STCEG)
(Automatic)
ISR # Mismatch
Invoice ISR Number does not match SAP vendor master ISR number (LFA1ESRNR)
Bypass logic if Invoice ISR number is blank
(Automatic)
Missing Date of Supply Invoice date of supply (SUPPLY_DATE) is blank
(Automatic)
Missing Invoice Date
Payment Term
Mismatch
Pre-Approved
Process Non PO Invoice Cannot be park or post automatically due to various reasons
(Automatic)
Appendix C-6
250
Non-PO Invoice
Exception
Rescan Required
Suspected duplicated
invoice or credit memo
Tax Audit Required
Unable to auto-park
invoice
Unable to Determine
Company Code
Vendor Address
Mismatch
Vendor Audit Required
Vendor Maintenance
Description
handled (Automatic) or (Manual)
Image is not readable route for Rescan
(Manual)
Invoice or credit memo suspected duplicate of previously processed invoice or
credit memo
(Automatic)
Company code, material type and vendor on invoice match a pre-configured
combination as configured in a VIM table that requires tax audit before posting
(Automatic)
Cannot automatically park for various reasons
Determine the company code based on Ship-to-address, Postal Code and
Requester ID .
If a single company cannot be determined then raise exception
(Automatic)
Invoice Remit-To address does not match any one of SAP vendor master
values (Number, Street, City, Postal Code, Region, Country).
(Automatic)
Invoices from specific Vendor Numbers (single or range) as configured in VIM
table not automatically posted.
AP must review before posting. This affects parked documents configured to
auto post. The auto post flag is removed if this exception is invoked.
(Automatic)
Vendor master record needs to be updated according to the new information
(e. g. new remit-to address, etc.)
(Manual)
Appendix C-7
Appendix C-8
250
Appendix D
Appendix: VIM - Baseline Authorization
Administrator Authorization:
1) Developer access with debug and change mode active
2) All transaction codes with /PTGWFI/*, /OPT/*, /ORS/* - if possible all activities for these (Change,
Display, Create etc.)
3) Standard SAP Inbox Authorization - dont know what this one is.
4) Image Archivelink Standard SAP authorization like:
Object
S_WFAR_OBJ
Activity
* (All)
Content Repository ID
* (All)
Document Type
* (All)
Object Type
* (All)
Object
S_WFAR_PRI
Activity
* (All)
Content Repository ID
* (All)
Document Type
* (All)
Object Type
* (All)
5)
6)
7)
8)
9)
/PTGWFI/RI
/PTGWFI/ROLE
/PTGWFI/ORG
/PTGWFI/KEYDET
ZWFI_KDM_ALL
ZWFI_OM_ALL
ZWFI_RM_ALL
Description
Key Determination Maintenance: All authorizations
Org Maintenance: All authorizations
Role Maintenance: All authorizations
Sample SU53: PLEASE NOTE REQUIRE ALL ACTIVITIES FOR THE AUTHORIZATION OBJECTS
SHOWN BELOW
Appendix D-1
2) TCODE: /ORS/UMREASSIGNED
Authorization Object: Z_ORS_INV
Authorization Field: ACTVT
Values: 03, 06, 22
Authorization Field: BUKRS
Values: *
Appendix D-2
250
Appendix D-3
Appendix D-4
250
Appendix E
Appendix: VIM Baseline Swimlanes 5.2
Overview
Incoming Invoice Process (ICC)................................................................................................................ 3
Incoming Invoice Process (Non OCR) ...................................................................................................... 4
Incoming Invoice Process (Non ICC OCR) ............................................................................................... 5
PO Invoice Processing .............................................................................................................................. 6
PO Invoice Exceptions .............................................................................................................................. 7
PO Invoice Exception: Indexing Screen .................................................................................................... 8
P0
P1
DP PO Invoice Exception: Invalid PO# (DP101), Invalid Vendor# (DP102), Invalid UOM (DP103),
Invalid Currency (DP104) ..................................................................................................... 10
P2
P3
P4
PO Invoice Exception: Vendor Audit Required (DP151); Invalid Company Address (DP132).......... 13
P5
P6
DP PO Invoice Exception: Vendor Maintenance Required (DP152); Vendor Mismatch (DP153) .... 15
P7
P8
PO Invoice Exception: Currency Mismatch (DP155); UOM Mismatch (DP156); Freight on Invoice
(DP157) ................................................................................................................................ 17
P9
P10
P11
P12
PO Invoice Exception: Invalid Vendor VAT# (DP120); Invalid Tax Info (DP126); Invalid Recipient
VAT# (DP128), Invalid SIRET# (DP131); Missing/Invalid Tax exempt (DP135); Missing
Import Special text (DP136) ................................................................................................. 21
P13
PO Invoice Exception: Incomplete Credit Memo Info (DP121); Missing Item Unit Price (DP124);
Missing Item Qty. (DP123); Missing Invoice Date (DP125); Missing Date of Supply
(DP127); Vendor Addr. Mismatch (DP122); Payment Term Mismatch (DP130); ISR#
Mismatch (DP129); Vendor Invoice Reference missing (DP133); Payment Method Match
(DP134); Missing Item Description (DP137); Missing Mandatory Information (DP138) ...... 22
P14
P15
PO Invoice Exception: Blocked Invoice for Price Discrepancies (IE1) Page 1............................. 24
P15
DP PO Invoice Exception: Blocked Invoice for Price Discrepancies (IE1) Page 2....................... 25
P15
P15
P16
PO Invoice Exception: Blocked Invoice for Quantity Discrepancies (IE2) Page 1 ....................... 28
P16
PO Invoice Exception: Blocked Invoice for Quantity Discrepancies (IE2) Page 2 ....................... 29
P16
P16
Appendix E-1
P17
GR Missing (Header Level) SRM Based ( Classic & Extended Classic )..................................... 32
DP Non PO Invoice Exception: Invalid Vendor# (DP201); Invalid Currency (DP202); Invalid
Requester ID (DP203) .......................................................................................................... 36
P21
P22
P23
Non PO Invoice Exception: Vendor Audit Required (DP253); Invalid Company Address (DP232) 39
P24
P25
DP Non PO Invoice Exception: Invalid Vendor VAT# (DP220); Invalid Tax Info (DP224); Invalid
Recipient VAT# (DP225); Invalid SIRET# (DP229); Missing/ Invalid Tax Exempt Test
(DP230); Missing Import Special Text (DP236) ................................................................... 41
P26
Non PO Invoice Exception: Incompl. Credit Memo Info (DP221); Missing Invoice Date (DP223);
ISR Number Mismatch (DP226); Vendor Addr. Mismatch (DP222); Payment Terms
Mismatch (DP227); Missing Data of Supply (DP228); Vendor Invoice Reference Missing
(DP233); Payment Mismatch (DP234); Missing Item Description (DP237); Missing
Mandatory Information (DP238) ........................................................................................... 42
P27
P28
Non PO Invoice Exception: Non PO Credit Memo (DP206); Unable to Determine Company Code
(DP205) ................................................................................................................................ 44
P29
Non PO Invoice Exception: Process Non-PO Invoice (Unable to Auto Park or Auto Post) (DP200
and DP207); Pre-Approved (DP251).................................................................................... 45
Appendix E-2
250
Appendix E-3
Appendix E-4
250
Appendix E-5
PO Invoice Processing
Appendix E-6
250
PO Invoice Exceptions
Appendix E-7
Appendix E-8
250
P0
Appendix E-9
P1
Appendix E-10
250
P2
Appendix E-11
P3
Appendix E-12
250
P4
Appendix E-13
P5
Appendix E-14
250
P6
Appendix E-15
P7
Appendix E-16
250
P8
Appendix E-17
P9
Appendix E-18
250
P10
Appendix E-19
P11
Appendix E-20
250
P12
Appendix E-21
P13
Appendix E-22
250
P14
Appendix E-23
P15
Appendix E-24
250
P15
Appendix E-25
P15
Appendix E-26
250
P15
Appendix E-27
P16
Appendix E-28
250
P16
Appendix E-29
P16
Appendix E-30
250
P16
Appendix E-31
P17
Appendix E-32
250
Appendix E-33
Appendix E-34
250
Appendix E-35
P20
Appendix E-36
250
P21
Appendix E-37
P22
Appendix E-38
250
P23
Appendix E-39
P24
Appendix E-40
250
P25
Appendix E-41
P26
Appendix E-42
250
P27
Appendix E-43
P28
Appendix E-44
250
P29
Appendix E-45
Appendix E-46
250
Appendix E-47
Appendix E-48
250
Appendix E-49
Appendix E-50
250