The DCOM Connector HELP.BCMIDDCOM. Release 4.6C

Similar documents
SAP Automation (BC-FES-AIT)

Versions HELP.PSVER. Release 4.6C

Integration of the Change and Transport System

General Report Selection

Cross-Application Mass Maintenance (CA-GTF-MS)

The Customizing Cross-System Viewer

Client Copy and Transport

Product and Release Information

Dynamic Modification of the Inspection Scope

SAP Enterprise Portal 6.0 Portal Development Kit (PDK) Deployment Strategy. Version: November 21, 2003

IACs for External Services Management (MM-SRV)

Security Audit Log HELP.BCCSTADM. Release 4.6C

HA400 ABAP Programming for SAP HANA

Production Resources/Tools (PRT)

Output Determination (SD-BF- OC)

Introduction to SAP BusinessObjects Dashboards

The Test Workbench in the SAP System (BC-CAT-PLN)

SQL Studio (BC) HELP.BCDBADASQL_72. Release 4.6C

Inspection Planning with the Engineering Workbench

ADM800 AS Java 7.3 Administration

Customizing System Setting (BC-CUS)

Engineering Workbench (PP-BD)

Business Configuration Sets (BC-CUS)

Introduction: Overview

IDoc Connector for XML Component (BC-FES-AIT)

BODS10 SAP Data Services: Platform and Transforms

SAP NetWeaver Scheduler for Java

Cross-Application Components (CA)

Classification System (CA-CL)

SAP BW 3.3 April 2004 English. General Ledger Analysis. Business Process Procedure. SAP AG Neurottstr Walldorf Germany

HABS1 Business Suite on HANA

Editor for Personnel Calculation Schemas (PY-XX-TL)

ALE Introduction and Administration

EDB795 SAP IQ Advanced Administration Course Outline

Editor for Personnel Calculation Rules (PY-XX-TL)

BC ABAP Workbench Tools

SAP Enterprise Portal 6.0. Unification 5.0 with EP 6.0. Version: September 2003 (Updated: January 2004)

Claim Management HELP.PSCLM. Release 4.6C

Web Transaction API HELP.BCFESITSTRANAPI. Release 4.6C

BAPI Programming HELP.CABFABAPIREF. Release 4.6B

Know How Network: SAP BW Performance Monitoring with BW Statistics

Standard Value Calculation with CAPP (PP-BD-CAP)

The Appointment Calendar (BC- SRV-GBT)

Quality Notifications (QM-QN)

SAP Enterprise Portal 6.0 -Sample Screenshots- 31/03/2003

Installing a Patch for Portal Platform 6.0 on Web AS 6.40 SAP NetWeaver 04

Microsoft Strategic Technology Protection Programm

SAP Composite Application Framework. Creating an External Service type Callable Object in Guided Procedures

How to Create New Portal Display Rules

SAP License (BC-CST-SL)

Secure Store & Forward / Digital Signatures (BC-SEC-SSF)

How To... Configure Integrated Configurations in the Advanced Adapter Engine

SAP Exchange. in XI30. Prasad Illapani SAP Netweaver RIG-XI SAP Labs LLC.,USA

SAP Data Provider HELP.BCCIDATAPROV. Release 4.6C

Interface Toolbox for Human Resources (PX-XX-TL)

What s New / Release Notes SAP Strategy Management 10.1

Flexible General Ledger (FI-GL)

Changing the SAP Standard (BC)

CATT: Enhanced Mode (BC-CAT-TOL)

Install TREX for CAF Version 1.00 March 2006

How To Configure IDoc Adapters

SEM-BPS Enhancements. Product Management BI

Human Resources (HR) HELP.CAARCHR. Release 4.6C

BC427 Enhancement Framework Instructor Handbook

RE Real Estate Management Archiving

SAPphone (BC-SRV-COM)

BC100. Introduction to Programming with ABAP COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

DISCOVERY SYSTEM CONNECTIVITY. Introduction HOW TO CREATE PORTAL IVIEWS BASED ON APPLICATIONS RUNNING ON A DS

SAP GRC Access Control: Configuring compliant user provisioning (formerly Virsa Access Enforcer) into CUA Systems

CA - Drilldown Reporting

How To Configure the Websocket Integration with SAP PCo in SAP MII Self Service Composition Environment Tool

BC400 Introduction to the ABAP Workbench

ADM950. Secure SAP System Management COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Visual Composer for NetWeaver CE: Getting Started with a Typical Workflow

Visual Composer - Task Management Application

Selection/Formula Properties: Enhancements

How To...Use a Debugging Script to Easily Create a Test Environment for a SQL-Script Planning Function in PAK

MDM Syndicator Create Flat Syndication File

How To Develop a Simple Web Service Application Using SAP NetWeaver Developer Studio & SAP XI 3.0

NET311. Advanced Web Dynpro for ABAP COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

BC400. ABAP Workbench Foundations COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

Configure UD Connect on the J2EE Server for JDBC Access to External Databases

Authentication of a WS Client Using a SAP Logon Ticket

Do Exception Broadcasting

How To... Master Data Governance for Material: BADI USMD_SSW_SYSTEM_METHOD_CALLER to create successor change request

BC404. ABAP Programming in Eclipse COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

Installation Guide Business Explorer

BC490 ABAP Performance Tuning

SAP NetWeaver Identity Management Identity Center Minimum System Requirements

How To... Promote Reports and Input Schedules Through Your System Landscape

Translation Tools for Coordinators (BC-DOC-TTL)

How to Use Function Keys in Mobile Applications for Handhelds

R e l ea se 6. 20/

link SAP BPC Excel from an enterprise portal Version th of March 2009

The test has been performed using a 64 Bit SAP NetWeaver Application Server Java 7.1 Enhancement Package 1 SP4 or greater system.

Using Business Graphics

BC430 ABAP Dictionary

Duplicate Check and Fuzzy Search for Accounts and Contacts. Configuration with SAP NetWeaver Search and Classification (TREX) in SAP CRM WebClient UI

Cache Settings in Web Page Composer

SAP Composite Application Framework. Creating a Content Package Object

Transcription:

HELP.BCMIDDCOM Release 4.6C

SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of Microsoft Corporation. IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390, AS/400, OS/390, and OS/400 are registered trademarks of IBM Corporation. ORACLE is a registered trademark of ORACLE Corporation. INFORMIX -OnLine for SAP and Informix Dynamic Server TM are registered trademarks of Informix Software Incorporated. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. SAP, SAP Logo, R/2, RIVA, R/3, ABAP, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mysap.com Logo and mysap.com are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other products mentioned are trademarks or registered trademarks of their respective companies. 2 April 2001

SAP AG Icons Icon Meaning Caution Example Note Recommendation Syntax Tip April 2001 3

SAP AG Contents... 5 DCOM Connector: Overview...6 Topics of the Documentation...9 4 April 2001

SAP AG April 2001 5

SAP AG DCOM Connector: Overview DCOM Connector: Overview Purpose DCOM provides a standardized basis for creating and integrating distributed software components. External client applications can use DCOM as infrastructure for their communication with SAP servers, to access R/3 components. With this technology, R/3 components such as BAPIs or remote function modules appear as COM objects and use the runtime environment of the Microsoft Transaction Server (MTS). provides a C++ Template Library developed by SAP, which you can use to create COM objects from business objects of the R/3 system and administer them. The two scenarios below describe the different uses of the DCOM Connector: PC Client Applications Client applications on a frontend use DCOM to access COM objects installed on one or more MTS servers. In such a scenario, all you need to do is distribute the client application software to different PCs. It is not necessary to install any additional SAP software on the PC, since MTS components are accessed remotely. allows you to Concentrate on programming the client application without having to consider the RFC protocol. Simplify table handling with ADO using standard tools (for example, Data Bound Control). Use comfortable development environments (VB 5/6) for developing the clients. WEB Scenario You use Active Server Pages (ASP) to create WEB pages whose HTML coding contains executable scripts on the server side. ASP communicates with the MTS via DCOM to access MTS components. The MTS can run on the same machine as the web server (IIS), but this is no requirement. In this scenario, the advantages of resource pooling in the DCOM Connector apply: High performance of the R/3 accesses results in shorter response times. Reducing the number of user contexts in R/3 reduces the storage required and the rollin/rollout activities for the R/3 access. Implementation Considerations More Documentation An up-to-date documentation is installed together with the DCOM Connector, or you can copy the required files from the NT RFC SDK of the presentation CD. The documentation contains these topics [Page 9]. For an introduction to programming client applications based on the DCOM technology, refer to the tutorial Programming DCOM Clients in Visual Basic [Ext.]. 6 April 2001

SAP AG Features The Template Library offers these features: DCOM Connector: Overview Strongly typed compile time object: The binary description of the interfaces an R/3 component opens up is stored in a type library. The type library is part of the generated proxy objects, which allows you to access meta information from the R/3 system during the design phase as well as duing the client runtime. You can diplay the interface definition in the development environment. In addition, during runtime no access to the SAP system is required. This increases performance as compared to solutions that must retrieve their meta data at runtime. ABAP data types are automatically mapped onto the respective OLE data types, and vice versa. Tables and structures from R/3 are represented by ADO Recordsets. COM versus RFC: Using DCOM between the client program and the MTS server allows you to distribute intranet applications without having to provide the SAP DLL and the corresponding ActiveX controls. In addition, the net-wide maintenance of services, samsg.ini and saprout.ini files is not required. Dual Interface: VB5 (and higher) or C++ can use the dual interface to access methods directly, that is, to bypass the Automation interfaces IDispatch. VB4 or the Scripting languages access via IDispatch. Resource pooling allows you to administer resources perfectly and thus to achieve a very high performance of the R/3 accesses. There is no BOR runtime, since the BAPIs are called directly via calls of the function modules that define them. DCOM Connector uses the security services of the MTS to guarantee access security. BOR names for methods, key fields, and parameters are copied completely and casesensitively. Generating DCOM proxies and installing them on the MTS (as host for COM objects) is controlled via a user interface called DCOM Object Builder. This allows you to minimize the effort required to create DCOM proxies and concentrate mainly on programming the clients. Generating and installing a session object using the Object Builder. Supporting Programming Environments The generated objects can be used by all programming languages that support COM. SAP tested these environments for developing client applications: Visual C++ Visual Basic and VBA Java (Microsoft Virtual Machine) Scripting environments: Active Server Pages (ASP) Java Script April 2001 7

SAP AG DCOM Connector: Overview VB Script Contraints At present, you can not yet generate proxy objects from ABAP objects of the R/3 class library. 8 April 2001

SAP AG Topics of the Documentation Topics of the Documentation To find these documentations, refer to the NT RFC SDK of the SAP Presentation CD. DCOM Connector: Concepts Installation Overview Resource Pooling Transactions The Session Objekt Type Conversion Security Concept Installation of the DCOM Connector Administration and Destination Management Maintaining Destinations Displaying Meta Data of R/3 Components DCOM Object Builder Object Builder: Overview Architecture Generation Process Installation Process Generating and Installing DCOM Objects Programming Clients Basic Steps Using Visual Basic Tips and Notes Formatting Dates and Times Error Handling in the Client Program Reference to the Type Library Basic Structure of a Program Sample Program: "SalesOrder" Tutorial: Programming DCOM Clients in VB Glossary April 2001 9

SAP AG Topics of the Documentation 10 April 2001