Title: XML and XBRL-compliant SAP R/3 Systems
1XML and XBRL-compliant SAP R/3 Systems
- Paul Sheldon Foote
- California State University, Fullerton
- SAP Congress, February 2001
2Paul Sheldon Foote Department of
Accounting California State University,
Fullerton PO Box 6848 Fullerton, CA
92834-6848 (714) 278-2682 pfoote_at_fullerton.edu ht
tp//business.fullerton.edu/pfoote http//business
.fullerton.edu/sap
3Focus
- Identify how SAP and third party vendors are
implementing XML and XBRL-compliant systems - Suggest research opportunities
4XML
5XML
- Extensible Markup Language
- In 1999, SAP added XML as a format for data
interchange across its SAP Business Framework - XML, a meta language, provides developers with a
standard way to describe data containers,
enabling exchanges with non-SAP applications
6XML 2
- Eliminates the need for custom translation code
- Capable of accessing SAPs Business APIs (BAPIs)
- SAP will enable all of its major interfaces with
XML - SAP Business-to-Business Procurement example of
product using XML
7XML 3
- SAPs goal is to make all IDOCS available in XML
format - With IDOCS in XML format, it will be easier to
integrate SAP R/3 with legacy and with non-SAP
systems
8SAPs XML SEC filing www.secinfo.com
- ltfilergt- ltcompany-datagt ltconformed-namegtSAP
AKTIENGESELLSCHAFT SYSTEMS APPLICATIONS PRODUCTS
IN DATAlt/conformed-namegt ltcikgt0001000184lt/cikgt
ltassigned-sicgt7372lt/assigned-sicgt
ltirs-numbergt000000000lt/irs-numbergt
ltstate-of-incorporationgtI8lt/state-of-incorporation
gt ltfiscal-year-endgt1231lt/fiscal-year-endgt
9IBMs Visual Age for Java
- SAP has agreed to use IBMs Visual Age for Java
development tool for implementing
business-to-business data interchange - This will provide JavaBean interfaces into SAPs
BAPIs - Server-side Java and XML integration for SAP R/3
systems
10IBMs Visual Age for Java 2
- With SAPs BAPIs available through IBM Component
Broker middleware, many tool vendors will be able
to connect to SAP R/3 systems via open rather
than proprietary systems
11XBRL
12XBRL
- Extensible Business Reporting Language
- Custom markup language based upon XML
- Being added to accounting and financial reporting
software
13XBRL 2
- XBRL-compliant software automatically and
transparently translates numbers and words for
viewing of segments in Web browsers,
spreadsheets, and in other application software
14XBRL 3
- Faster distribution of financial information
- Eliminate rewrites of financial reports
- Faster and better Internet searches
- Find desired XBRL-tagged data, not thousands of
useless hits - Drill down
- Minimize reentering data
15XBRL Components
- XBRL taxonomy
- Database tables and maps
- Customized XBRL tags
- XBRL instance documents
16XBRL Security
- Security features are not built into XBRL
17XBRL Steering Committee
- Not-for-profit corporation started by the
American Institute of Certified Public
Accountants (AICPA) - SAP is a member
- XBRL specifications
- http//www.xbrl.org
18- XBRL Taxonomy Viewer
- XBRL Taxonomy Builder
- XBRL Instance Validator
- XBRL Instance Creator
- XBRL Extractor
- XBRL DOM
- A DLL
19- XBRL Lists and Enumeration Services
- Training
- XBRL Taxonomy Creation
- XBRL Financial Statement Creation
- XBRL Style Sheet Creation
- Financial Information Conversion and Financial
Reporting
20- http//xbrlsolutions.com
- Web site includes additional documentation
authored by Charles Hoffman
21SAP's Internal Solutions
22SAP R/3 Before the Internet
- Within a single firm, SAP R/3 ended the problem
of islands of information.
23SAP Business Framework
- SAP supports XML as a data format for data
interchange across the entire SAP Business
Framework - Support of XML enables SAP R/3 to use the
Internet to pass messages to receiving
applications having no prior knowledge of the
data formats contained in the messages
24SAPs Business APIs (BAPIs)
- XML enables access to SAPs Business APIs (BAPIs)
without custom translation code
25SAP's External Solutions
26SAP Business-to-Business Procurement
- Web-based requisition-order-payment solution
- Use as part of R/3 or as a stand-alone component
interfacing to R/3 or to legacy systems - Little or no training to use Web front end
- Real-time supplier integration
27SAP OLAP Consolidation
- SAP has no current plans to build XBRL
functionality into applications - Instead, all XBRL-tagged data will be collected
in SAPs Business Information Warehouse (BW) for
use by applications - XBRL support will be in SAPs OLAP Consolidation
Tool (ConsTool), a tool built into SAP-BW
28SAPs XBRL Templates(a future possibility?)
- Reporting
- Financial Consolidation
- Modeling
- Simulation
- Planning
- Budgeting
29Third Party Solutions
30- Java and XML-Based wireless applications for SAP
R/3 - EPIConnect Warehouse Edition
- Developed using Epic Datas eXpresso development
environment (XML and Java technologies) - Operating system independence for servers and
mobile devices
31- Development for all major server operating
systems, including Windows, Unix, Linux - Development for all major mobile device operating
systems, including DOS, Windows CE, Palm
32- Automatic data collection (ADC) solutions for SAP
R/3 customer installations - EPIConnect controls the flow of material from the
receiving dock to the shipping bay - Workers with no SAP R/3 training can enter data
into SAP R/3
33Intermec Technologies Corporation
- RF Hand Held Data Collection Computer used by
Epic Data - Weighs under 1 pound
- European and Asian character sets available
34Intermec Technologies Corporation 2
- Send and receive real time data with 2.4 GHz
radio - Develop applications with Microsoft C/C
35Intermec Technologies Corporation 3
- Configurations
- Terminal emulation
- Client/server
- Web-enabled for integration into HTML
applications
36Intermec Technologies Corporation 4
- Data collection applications
- Time Attendance
- Shipping/Receiving
- Picking and Pricing
37SAP R/3 Cases
38- We want to put ERP into every facet of our
business from development through manufacturing
to the maintenance, repair, and overhaul market. - --Mike Paul, Pratt Whitney ERP director
39- SAP host computer in Connecticut
- Epic Datas ADC server in Singapore
- Intermec hand held
- Data travels 14,000 miles each way in less than 2
seconds
40- Aircraft engines worth more than 5 million can
be assembled from more than 2,000 unique part
numbers in 8 days, instead of 6 weeks - Single instance of SAP R/3
41- All worldwide data now resides in one location
- Over 20 30 years for each engine have
- How part manufactured
- Tests performed
- Quality issues
42- Manufacturer of high-quality plumbing fixtures
- Fine furniture
- Cabinetry and tile
- Small engines and generators
43- SAP R/3
- Epic Data for automated data collection for SAP
R/3 - Intermec Antares hand-held terminals
44- At month-end processing, pull data from SAP via
Epic Data system to work offline with Intermec
terminals while SAP R/3 is unavailable - Can continue to pack and close shipments
45Research Opportunities
46Continuous Auditing
- Real-time processing of transactions
- Real-time auditing
47Continuous Auditing 2
- Reduce time for existing audits?
- Increase audits in same amount of time?
- Reduce insurance costs for liabilities of CPA
firms? - Less overtime to meet reporting deadlines?
48Value Added Services
- Direct communication to stakeholders
- Shareholders
- Analysts
- Investors
- Employees
- General information on Web sites
- Regulatory reporting (SEC)
- Tax reporting (IRS)
49mySAP.com Internet-Business Framework
- Open Internet standards (such as XML and HTTP)
combined with SAP R/3s scalable,
high-performance architecture - SAPs WebFlow technology for business communities
is based upon XML-enabled Business Objects - Information exchange between companies via XML
messages
50mySAP.com Marketplace
- Instead of using independent buying and selling
systems, companies may purchase or use mySAP.com
Marketplace - An example of a live marketplace using mySAP.com
Marketplace is http//www.neoforma.com
51- Global electronic business-to-business supply
chain exchange for the healthcare industry - Supply chain processes cost the medical industry
23 billion annually - Automating the supply chain could reduce annual
costs by 12 billion
52SAPMarkets, Inc.
- SAPMarkets, Inc. is SAPs subsidiary for evolving
mySAP.com e-business applications into
e-marketplace services - Covisint, an XML-based buying system started by
General Motors, Ford, and by DaimlerChrysler, has
encountered selling side automotive exchanges led
by Robert Bosch GMBH and others
53SAPMarkets, Inc. 2
- With Commerce One, SAPMarkets is already offering
MarketSet and EnterpriseBuyer - Commerce One and NEON (New Era of Networks, Inc.)
are delivering an XML-based connector for SAP R/3
integrating Commerce Ones Buysite 6.0
54mySAP.com Strategic Enterprise Management (SEM)
- Original foundations
- mySAP.com Internet-Business Framework
- Business Application Programming Interface (BAPI)
55mySAP.com Strategic Enterprise Management (SEM)2
- Business Planning and Simulation
- Business Consolidation and Sourcing
- Business Information Collection
- Corporate Performance Monitor
- Stakeholder Relationship Management
56SAP SRM
- SAP SRM (Stakeholder Relationship Management)
function - Value-based management via communications with
employees, investors, analysts, customers, and
suppliers
57mySAP.com Business Intelligence
- Real-time Web-enabled analytical reporting
- Reporting Agent runs queries in the background
with exceptional conditions reported as HTML
elements
58Custom Markup Languages
- Mathematical Markup Language (MathML)
- Chemical Markup Language (CML)
- Wireless Markup Language (WML)
- Synchronized Multimedia Markup Language (SMIL)
- Scalable Vector Graphics Markup Language (SVG)
59Custom Markup Languages 2
- Bean Markup Language (BML)
- Extensible 3D (X3D)
- Bank Internet Payment System (BIPS)
- Electronic Business XML (ebXML)
- Visa XML Invoice Specification
- Commerce XML (cXML)
- LegalXML
60Custom Markup Languages 3
- NewsML
- Open eBook Publication Structure
- Extensible User Interface Language (XUL)
- Research Information Exchange Markup Language
(RIXML) - VoiceXML
- Vector Markup Language (VML)
61Custom Markup Languages 4
- Product Data Markup Language (PDML)
- Financial Products Markup Language (FpML)
- XML Metadata Interchange (XMI)
- Trading Partner Agreement Markup Language (tpaML)
62Custom Markup Languages 5
- Small to Medium Business XML (SMBXML)
- Financial Information Exchange Markup Language
(FixML)