Presentation on theme: "Enterprise System Support Using Seagate Crystal Info"— Presentation transcript:
1Enterprise System Support Using Seagate Crystal Info Technical Case Study: SBC CorporationChris Christian -- CRC Business Solutions, Inc.Karen Gildea -- SBC Corporation
2About SBC Communications, Inc. Southwestern Bell Local telephone for Texas, Missouri, Oklahoma, Arkansas, KansasAmeritech Local telephone for Illinois, Indiana, Michigan, Ohio, WisconsinPacific Bell Local telephone for CaliforniaNevada Bell Local telephone for NevadaSNET Local telephone for ConnecticutSterling Commerce e-Business softwareProdigy Internet Service ProviderCingular Wireless Wireless telephone for all SBC local telephone states and BellSouthSBC has over 140,000 employees located across the United States served by a single human resources system.K
3SBC has integrated Seagate Info with its SAP HR application in order to: Securely publish any standard or custom R/3 ABAP report to the Seagate Info DesktopSecurely publish SAP Business Explorer (BW) query results to the Seagate Info DesktopAutomate reporting on outbound ERP interface filesAutomatically export Seagate Info reports to an external enterprise report archive system for long term retentionAutomate replication of SAP R/3 users and security groups to the Seagate Info reporting environmentAdminister Seagate Info for a large web accessed implementation with remote administration, usage measures, and group security verificationK
4Enterprise System Support Using Seagate Crystal Info Attendees will learn:How Seagate Info fits into a distributed enterprise computing architectureHow Seagate Info can be automated from external systems or applicationsHow to “publish” standard reports to Seagate Info from other systemsHow security can be replicated from other systems to Seagate InfoK
5Seagate Info Enterprise Integration Context Diagram SAP R/3OtherEnterpriseSystemsInterfaceData FilesInterfaceDataFilesReportInterface Files(CI Data Gateway)ReplicateSAP Security(CI Security)SAP R/3ABAP ReportsInterfaceFile ReportsSAP SecurityGroup DataSeagateCrystal InfoPublishSAP Reports(CI Spooler)SAPReportsLong TermReports for ArchiveArchive Reports(CI Archive Gateway)SAP BWQuery ReportsSAP BWSecurity Group Desktop ViewsArchivedReportsMonitor SAP Security Impact(CI GroupDesktop)EnterpriseReportArchive
6CI Spooler Seagate Crystal Info The CI Spooler securely publishes any standard or custom R/3 ABAP report or BW Query to the Seagate Info DesktopSAP R/3SAP R/3ABAP ReportsSeagateCrystal InfoPublishSAP Reports(CI Spooler)Archive Reports(CI Archive Gateway)SAP BWQuery ReportsSAP BWArchivedReportsEnterpriseReportArchive
7CI Spooler CI Spooler - Business Problem Report output from the SAP R/3 and BW systems needs to be available for users through the web and users do not require SAP client software to be installed.CI Spooler - Solution Using Seagate InfoAn interface utility identifies report output and “publishes” the report to the Crystal Info Desktop through its SDK interface.CI Spooler - BenefitsOutput from any report run on the SAP systems can be viewed within 15 minutes of execution.“Published” reports provide all the benefits of standard Crystal Reports such as report versions, folder and report security by group, exports, and printing.K
8CI Spooler SolutionView eLink reports via the web as the method of choice for viewing HR reports.Eliminate viewing batch scheduled reports on the SAP R/3 spoolSAP spooled reports are available for only a limited timeThe R/3 Spool is not securedDeliver batch scheduled reports from R/3 to eLink Reports (Crystal Info) for viewingMultiple instances of a report can be retained for an indefinite period of timeProvides secured access using SAP user and group securityThe Web interface provides a familiar “Outlook” desktop
9Report Recognition by Program ID The CI Spooler recognizes reports by Program ID. When the spooler locates the text “Program:” within the beginning of the report file, the Program ID is located. The identified report is looked up in the Control Table to determine processing. The example shows report “RPT#2011”.
10Report Recognition by Report Title The CI Spooler recognizes reports by Report Title. The spooler scans the beginning of the report file and attempts to locate configured report titles. Once a title is located, the identified report is looked up in the Control Table to determine processing.The example shows report “RPT#3006”, recognized by the title “25% Transfer Fee”.
11Report Recognition by Variant The CI Spooler recognizes report variants. Once a report is identified by Program ID or Report Title, the spooler looks up the report’s variants in its configuration tables. The spooler re-scans the beginning of the report file and attempts to locate configured report variants. Once a variant is located, the identified report variant is looked up in the Control Table to determine processing.
13Sample NT Event LogThe CI Spooler reports Start, Process, Stop, Schedule, Database, and Error events to the NT Application Event Log. The Event Source is “CI Spooler”, and Categories describe the event class. Event Details contain specific information about each reported event.NT Events allow a remote administrator to easily monitor system activities using the Event Viewer application integral to all NT systems. No special client software is required. Events can be filtered, and events on remote systems can be easily viewed.
14NT Event: Processing Results After processing spooled files, the CI Spooler reports a processing summary within the Process event.The summary includes file counts by processing type. Time details include the start time, stop time, and elapsed time.
15CI Spooler Performance The CI Spooler has processed over 9,500 report files since deployed on 5/28/99.The largest report was ZPRE3051 on 3/8/00 with 13,711 pages (562,111 report lines).Processing time: 14 minutes and 43 seconds.Typical processing times:Report Date Size Processing TimeZPRE3070 7/30/99 9 pages 17 secondsZPRE3056 7/23/99 20 pages 18 secondsZPRE3051 7/16/ pages 52 secondsZPRE3132 8/31/99 1,276 pages 3 minutes and 22 secondsZPRE3051 1/4/00 2,317 pages 2 minutes and 33 secondsZPRE3055 2/17/00 6,211 pages 10 minutes and 45 seconds
16The Query catalog shows an outline of BW queries. The SAP Business Warehouse (BW) Open Query Dialog Shows a Catalog of QueriesThe Query catalog shows an outline of BW queries.
17Select an SAP BW Query Name to Open the Query The outline of BW queries shows individual queries.
18As Delivered by SAP, BW Query Results are Viewed in Excel K
19BW Reports on Info Desktop When processed by the CI Spooler, the BW query appears as a report instance.
23The Benefits of Publishing SAP BW Queries to Crystal Info are Substantial Extends current developed reports to access by non-BW usersUsers can view reports through web browsersUsers do not require BW client software, software licenses, or BW trainingProvides R/3 group security for report viewingGenerations of reports are retained in the Info Desktop repositoryPotential to integrate with EOS for long term report retentionK
25CI Data Gateway Seagate Crystal Info SAP R/3 Other Enterprise Systems InterfaceData FilesInterfaceDataFilesReportInterface Files(CI Data Gateway)InterfaceFile ReportsSeagateCrystal InfoThe CI Data Gateway reformats an interface file as a query result table, then it schedules Crystal Reports using the table in the Seagate Info Desktop. Data and report processing occur when the file is received.
26CI Data Gateway CI Data Gateway - Business Problem Reporting on outbound interface files from the SAP R/3 and other systems requires data reformatting for use. Reports on the interface files need to be run as each interface file becomes available.CI Data Gateway - Solution Using Seagate InfoAn interface utility reformats the interface data and “publishes” the report to the Crystal Info Desktop through its SDK interface.CI Data Gateway - BenefitsReports on the interface files are automatically produced when the file is received.Interface file reports provide all the benefits of standard Crystal Reports such as report versions, folder and report security by group, exports, and printing.K
27CI Data Gateway Components Data SourceInterface File (UNIX text)ABAP Output List (DOS text)Crystal Report Text OutputCI Data GatewayNT Event LogStartProcessStopRescheduleDatabase CompactReportData FilesFind files to processAdminister filesRun processesSchedule selfReport NT EventsCommandLine withFile NameInterface DirectoryFileNamesReportDataCI Data ReporterOracleLoad data setTransform data setRun APS reportsLoad OracleReport statusMS AccessLookup TablesEmployee-Current TablesReporting TablesLong Term HR Data RetentionReportScheduleRequestReportDataReport Results for ViewingCrystal Info APSInfo Server Run ReportsCrystalReportScheduledReport
28CI Data Gateway / CI Data Reporter CI Data Reporter CI Data ReporterCI Data Gateway Data Set Instance Code LibraryAuto schedule repeated runs Autorun when started Shared by all Data SetsTest each configured gateway Check library presence Common modulesDetect files by path / pattern Run load module Single code sourceRun Data Reporter for file Run transform module Dynamic Oracle linksManage files Run reports moduleProcessed Run Oracle load moduleNotProcessed Data Set table definitionOnHold Data Set transform moduleReport NT Events Dynamic ref table unionMonitor Data Reporter runs Configuration formsTest Data Reporter results Set status during runReschedule Exit when done
35Seagate Info Enterprise Integration Context Diagram The CI Archive Gateway exports Crystal Reports to a text format and transmits the files to the enterprise report archive for long term retention.SeagateCrystal InfoPublishSAP Reports(CI Spooler)Long TermReports for ArchiveArchive Reports(CI Archive Gateway)ArchivedReportsEnterpriseReportArchive
36CI Archive Gateway CI Archive Gateway - Business Problem The enterprise report archiving policy requires specific reports to be retained for more than one year in a central enterprise report repository.CI Archive Gateway - Solution Using Seagate InfoAn interface utility extracts Crystal Report output from the Crystal Info Desktop through its SDK interface.CI Archive Gateway - BenefitsAny Crystal Report output can be transmitted to the enterpris report archive for long term retention and no special report format is required.Reports can be identified for archiving after they have been produced.K
37SBC Archiving Solution Report archiving is the on-line retention of electronic reports for more than one year.SBC archives reports using the EOS (Enterprise Output System) implemented on MVS mainframe computers in St. Louis.The Report Archiving process transfers reports to the EOS system from NT environments, using plain text format.Report archiving supports legal, regulatory, and administrative requirements consistent with SBC’s Archiving Policy.
38CI Archive GatewayThe CI Archive Gateway provides an unattended, mechanized application service that transfers report files to EOS.The service provides:Assured file transferMultiple report source compatibilityConfiguration for operating environmentControl tables for report processingComplete audit trail and summary statisticsRemote visibility for monitoring
39CI Archive Gateway Assured file transfer Long distance large file transfers are assured through the use of CONNECT:Direct as the file transfer communications mechanism.CONNECT:Direct provides status, work queues, and activity logs using bi-directional communications with data transfer acknowledgement.File transfers automatically use data compression to minimize network traffic.
40CI Archive Gateway Multiple report source compatibility The CI Archive Gateway can transmit any text file regardless of source.Files from E-Link (SAP HR), E-Link Reports (Seagate Info) and Disbursements (Seagate Info) are currently supported.The Gateway is integrated with Seagate Info for mechanized report extracts.Non-text files such as Excel worksheets can be transferred as data (non-text) files.
41CI Archive Gateway Configuration for operating environment Server configuration adapts the CI Archive Gateway to its operational environment for directory paths, application locations, interfaces with other applications, and rescheduling.Automatic rescheduling uses the NT Schedule service for processing at time intervals or to a time of day schedule.
42CI Archive Gateway Control tables for report processing Each file to be archived is identified by file name.The file identification links the file to a control table that describes how the file is to be processed.Control table entries for unrecognized files can be created after receipt, and files can be reprocessed.
43CI Archive Gateway Complete audit trail and summary statistics All processing is recorded in a process log table for administrative review and trouble diagnosis.CONNECT:Direct file transfer processing is summarized in a perpetual log.File processing counts and processing times are recorded for activity monitoring and capacity planning.
44CI Archive Gateway Remote visibility for monitoring Processing is reported to the NT Event Log and stored in the system’s Application Event database.Reported events include: Start, Processing Files Received, Processing Seagate Info Extracts, File Transfers, and Scheduling.The NT Event Log can be viewed by system administrators from any location in the enterprise. The Event Viewer application is an integral part of Windows NT, so no additional client software is required.
45CI Archive Gateway Processing Processing is achieved through a sequence of report file receipt and transfer steps.Receive files to archive in the NT file systemExtract files to archive from Seagate InfoRecognize report files for processingTransfer report files to EOSMaintain a system audit trail, processing statistics, and reported eventsSelf schedule repeating runs
46CI Archive Gateway Components SAP Report SpoolerSeagate Info Report PortalSt. Louis MVSExport FilesEOSCI SpoolerEOS_ExpEOS_TranCONNECT: DirectRIMSSpool Files/ToArchive FilesControl FileProcess LogsProcess LogsEOS.MDBCONNECT: DirectCI Archive GatewayStartupCDWINNT .MDBNT Event LogEOS_LoadStartProcess (EOS_Load)Process (EOS_Exp)Process (EOS_Tran)RescheduleErrorEOS_ExpEOS_TranCD_SummarySummaryRescheduleNT Schedule Service
47Sample NT Event LogThe CI Archive Gateway reports Start, Process, and Schedule events to the NT Application Event Log. The Event Source is “SBC Archive”, and Categories include Start, Process, Schedule, and Error. Event Details contain specific information about each reported event.Events can be filtered, and events on remote systems can be easily viewed.
48EOS / RIMS Control Tables Files transferred via CONNECT:Direct are retained in EOS according to configuration information maintained using the RIMS utility.The MVS CONNECT:Direct Node and User must be configured to receive file transfers from the NT CONNECT:Direct node.K
49EOS / RIMS Control Tables Files transferred via CONNECT:Direct are retained in EOS according to configuration information maintained using the RIMS utility.K
51CI Security Seagate Crystal Info SAP R/3CI Security selectively replicates SAP security groups and users to the Seagate Info DesktopReplicateSAP Security(CI Security)SAP SecurityGroup DataSeagateCrystal Info
52CI Security CI Security - Business Problem Crystal Info is used to “publish” operational reports for viewing by the same groups and users as the originating ERP system (SAP HR).Groups constantly evolve on the ERP system, and user assignments to groups changes daily.Users and groups must be identical in both systems.CI Security - Solution Using Seagate InfoAn automated process “replicates” groups and user assignments to groups through the APS SDK interface.CI Security - BenefitsSecurity is updated nightly and is completely in sync with the operational system.At least one full time equivalent position is not needed.K
54Crystal Info Security Solution Processing Goals Automated application server schedules and runs unattended.Security processing requires one-time configuration and minimal administration.SAP security data extracts are automated.The APS (Crystal Info Desktop) Oracle database is automatically backed up using Oracle’s database utilities.Security updates occur when the required SAP security data files are present.Security processing is completely visible from administrator workstations through the NT Event Log.Normal processing requires administrator monitoring only.
55Crystal Info Security Solution Processing Goals (cont.) Processing results are detailed in complete processing logs, providing a robust audit trail.Data generation differences are automatically documented.Processing can be undone to immediately restore the security data to its prior state.Non-SAP users and groups maintained by Crystal Info Administrators are unaffected by processing.Security updates do not interfere with concurrent Crystal Info Desktop access by users and other processes such as the CI Spooler for reports.
56Crystal Info Security Key Concepts User An SAP user whose profile contains at least one Security Activity Grouping that is loaded to the Crystal Info APS.Group A collection of users authorized to view a common set of reports, corresponding to an SAP Security Activity Grouping.Assignment The association of a user to a group that allows the user to inherit the group’s report access rights.
57Crystal Info Security Functional View The APS determines which groups the user is assignedThe APS displays the Crystal Info Desktop for the user, listing the collection of all and only reports the user can accessA user logs on to the Crystal Info DesktopThe Crystal Info Desktop (APS) matches the user logon with a UserID and PasswordThe APS determines which reports can be accessed by each group assigned to the user
58Crystal Info Security System Objective The ultimate goal of Crystal Info Security is to link users to groups that have rights to access reports in the Crystal Info Desktop.K
59CI Security Solution Business Rules SAP data drives the SAP User, SAP Group, and SAP Group Assignment data in the Crystal Info Desktop (APS).Crystal Info Administrator actions for Non-SAP Users, Non-SAP Groups, and Non-SAP Group assignments are unaffected by the CI Security Process.New APS Groups are created during the CI Security Process.Unused APS Groups are unaffected during the CI Security Process.APS Users with no group assignments are purged from the APS.Existing APS Users and Passwords are unaffected during the CI Security Process.
60CI Security Solution Processing Rules Security updates occur online during concurrent system access by Crystal Info Desktop users and other processes such as the CI Spooler for reports.An APS Database Backup must be successfully performed before CI Security Processing can start.Both input data files must be present before CI Security Processing can start.The CI Security Process reschedules nightly.The SAP security data extract files are produced nightly.Group access to reports is defined by a Crystal Info Administrator in the Crystal Info Desktop during system report administration.
61CI Security System Components Oracle Export UtilitySAP R/3 SystemOracle RDBMSOracle Export FilesCI SpoolerCrystal Info InfoServerSpool FilesSAP Security FilesCrystal Info Desktop (APS)Crystal Info AdministratorCI Security ServerBack Up APS DatabaseProcess LogsNT Event LogStartupBackup APSStartProcessStopRescheduleErrorCI Security TablesProcess SAP Security DataSummarize ProcessingRescheduleNT Schedule ServiceStop
63CI Security Server Processing Processing is achieved through a sequence of security file receipt and processing steps.Receive files to process in the NT file systemLoad the SAP User and Group information to work tables for use during processingUse the Crystal Info Application Program Interface to mechanically perform the security administration requiredMaintain a system audit trail, processing statistics, and reported eventsSelf schedule repeating runs
64CI Security Processing During processing, the CI Security Server functions can be monitored.
65CI Security Processing Finished When complete, the CI Security Server statistics can be viewed. The statistical summary also is reported to the NT Event Log.
66CI Security Server Configuration The CI Security Server performs its processing according to the Server configuration.
67Info Administrator Users View The CI Security Server automatically creates users through the APS using the same functions performed by the Info Administrator’s “User” panel.
68Info Administrator Group View The CI Security Server automatically creates groups through the APS using the same functions performed by the Info Administrator’s “User Groups” panel.
69User Group AssignmentThe CI Security Server automatically creates user assignments to groups through the APS using the same functions performed by the Info Administrator’s “User Properties” panel.
70Sample NT Event LogThe CI Security Server reports Start, Process, and Schedule events to the NT Application Event Log. The Event Source is “CI Security”, and Categories include Start, Process, Schedule, and Error. Event Details contain specific information about each reported event.Events can be filtered, and events on remote systems can be easily viewed.
71Sample NT Event Log Details The CI Security “Process” Event Details contains a summary of the entire security update.
74Monitor SAP Security Impact CI Group DesktopCI Group Desktop supports monitoring the impact of CI Security when it replicates SAP security groups and users to the Seagate Info DesktopSeagateCrystal InfoSecurity Group Desktop ViewsMonitor SAP Security Impact(CI GroupDesktop)
75CI Group Desktop CI Group Desktop - Business Problem The impact of automatic replication of SAP security groups and users needs to be assessed. Work group managing supervisors are in the best position to determine whether the folders and reports a group can view are consistent with the needs of each work group.CI Group Desktop - Solution Using Seagate InfoCrystal Info’s security permissions are obtained through the SDK interface.A reporting database organizes Crystal Info security permissions for folders and reports by group.Reports provide a security cross reference and desktop view by group.CI Group Desktop - BenefitsThe impact of automated security replication is disclosed to stakeholders through reports on the Crystal Info Desktop.K