SAP QM-IDI Interface. SDN Contribution. Applies to: Summary. Author Bio. SAP QM Interfaces

Similar documents
ecatt Part 6 System Data Container

SDN Community Contribution

Easy Lookup in Process Integration 7.1

Material Master Archiving in Simple Method

Creating Custom SU01 Transaction Code with Display and Password Reset Buttons

MDM Import Manager - Taxonomy Data (Attribute Text Values) Part 3

Step by Step Method for File Archival in BW

Extracting Missing Fields of Data Source Which Are Present In Their Extract Structure

Explore to the Update Tab of Data Transfer Process in SAP BI 7.0

MDM Syndicator: Custom Items Tab

How to Create Top of List and End of List of the ALV Output in Web Dynpro for ABAP

Using Radio Buttons in Web Template

POWL: Infoset Generation with Web Dynpro ABAP

How to Create and Schedule Publications from Crystal Reports

Developing Crystal Reports on SAP BW

Integration of Web Dynpro for ABAP Application in Microsoft Share Point Portal

Generate Export Data Source

This article explains the steps to create a Move-in letter using Print Workbench and SAPScripts.

A Step-by-Step Guide on IDoc-ALE between Two SAP Servers

Displaying SAP Transaction as Internet Application in Portal

Setting up Connection between BW and R/3 for Data Load

Open Text DocuLink Configuration - To Access Documents which are Archived using SAP

Standalone BW System Refresh

Financial Statement Version into PDF Reader

Database Statistics During ODS Activation

Exception Handling in Web Services exposed from an R/3 System

DB Connect with Delta Mechanism

Step by Step Guide for PI Server Start and Stop Procedure

Graphical Mapping Technique in SAP NetWeaver Process Integration

Information Broadcasting Part 3 Scheduling the First Report

Creating, Configuring and Testing a Web Service Based on a Function Module

How to Reference External JAR Files in Web Dynpro DC in SAP NW Portal 7.3

How to Default Variant Created for Report Developed In Report Painter/Writer

How to use Boolean Operations in the Formula as Subsidiary for IF Condition

Extraction of Hierarchy into Flat File from R/3 and Loading in BW System

Step by Step Guide on How to Use Cell Definition in BEx Query

Changing the Source System Assignments in SAP BW Objects without Affecting the Data Modeling

Material Listing and Exclusion

Using Query Extract to Export Data from Business warehouse, With Pros and Cons Analyzed

How to Create View on Different Tables and Load Data through Generic Datasource based on that View

Process Chain Log Deletion

How to Configure User Status in mysap SRM

Universal Worklist - Delta Pull Configuration

Internationalization in WebDynpro ABAP Applications

Add /Remove Links on ESS Home Page in Business Package 1.5

Creation of Key Figures with Higher Decimal Place Precision

List of Values in BusinessObjects Web Intelligence Prompts

Validity Table in SAP BW/BI

A Step-by-Step Guide on IDoc-to-File Using Business Service in the XI Integration Directory

Step by Step Procedure for DSO Creation

Purpose of Goods Receipt Message indicator in Purchase Orders

SDN Community Contribution

Maintaining Roles and Authorizations in BI7.0 - RSECADMIN

Information Broadcasting-Part 2 - System Settings

Table Row Popup in Web Dynpro Component

Methods of Selecting BOM Variant Parts in Variant Configuration

E-Sourcing System Copy [System refresh from Production to existing Development]

Recreating BIA Indexes to Address the Growth of Fact Index Table

SAP BusinessObjects Translation Manager Functionality and Use

How to Create and Execute Dynamic Operating System Scripts With XI

Open Hub Destination Basics

SAP Biller Direct Step by Step Configuration Guide

MDM Syndication and Importing Configurations and Automation

Printer Landscape Made Easy!!

Creating Multiple Methods/Operations and Exposing BAPI as a Webservice

Open Hub Destination - Make use of Navigational Attributes

Linking Documents with Web Templates

Limitation in BAPI Scheduling Agreement (SA) Create or Change

Custom Process types Remote Trigger and End Time

Web Dynpro ABAP: Dynamic Table

Step By Step Procedure to Implement Soap to JDBC Scenario

Download SAP Query Output to Local/ Network Folders in Background

Step by Step Guide How to Use BI Queries in Visual Composer

Hierarchy in Business Objects with Expanded Hierarchy Logic

Web Dynpro: Coloring Table Conditionally

How to Create Business Graphics in Web Dynpro for ABAP

Creation of Alert Data Service VC model for the BI query exception using Information Broadcasting

Dynamically Enable / Disable Fields in Table Maintenance Generator

Administrating ABAP+JAVA and SLD Problems of SAP PI 7.1

About ITAB Duplicate_Key (SAP lrsaods) Runtime Error

How to Display Result Row in One Line While Reporting On Multiproviderer

BPM Multi Line Container in Integration Process

Implementing Customer Exit Reporting Variables as Methods

Adding Files as Attachments to SAP Interactive Forms in the Java Environment

SDN Community Contribution

Template Designer: Create Automatic PDF Documents for Attachment or Print Purpose

Load Info Cube in SCM 5.0 (BI 7.0)

SDN Community Contribution

Reporting Duplicate Entries

SAP BI BO Unit/Currency Logic for Unknown Units Case Study

Creation of Sets in SAP-ABAP, How to Read them INI SAP-ABAP Reports

How to Work with F4 Input Help Effectively in BEX

Step By Step: the Process of Selective Deletion from a DSO

Transfer Material Attributes (Material Type) from R/3 to SAP GRC Global Trade Services (GTS)

Cut Over Activities Specific for LIS* Data Sources

Server Connectivity and Data Load from Non SAP System to BW

External Driver Configuration for Process Integration 7.0

BI Inventory Management- Data Loading

Fetching User Details from the Portal and Displaying it in Web Dynpro with Authentication in the Portal

Information Broadcasting Part 1 System Parameter Setting

Transcription:

SDN Contribution SAP QM-IDI Interface Applies to: SAP QM Interfaces Summary A description of the steps needed to activate a communication between Quality management and an external system using the QM-IDI protocol. This document contains only the mandatory actions and definition to have the system working. For complex problem this is only the start point. The major effort should be spent on the external system creating the application program needed to interface the functionality of the external system (usually a LIMS system). This document shows how to configure the QM-IDI interface in release 4.6C. Author(s): Aveek Ghose Company: IBM India Created on: 23 May 2006 Author Bio Aveek Ghose has 12 years of IT experience and has worked across the globe in SAP Implementations. Aveek has an MS in Information Systems from George Mason University in USA and a MS in Economics from Virginia Tech in USA and is currently working for IBM India. 2006 SAP AG 1

Table of Contents Define QM-IDI Subsystem... 2 Define a Work Center... 3 Create an Inspection Plan... 5 Create the Inspection Lot... 8 Ready to transfer data?... 11 Sample Communication Program... 14 Run the interface... 19 Disclaimer and Liability Notice... 20 Define QM-IDI Subsystem In customizing of the SAP QM module the subsystem connection must be identified. 2006 SAP AG 2

Make the described choice Select Define Subsystem Connection for QM-IDI Interface. If this is the first subsystem in the environment, the following screen appear. Fill in the required information. And save your entry. Define a Work Center In SAP QM-IDI interface the communication is activated at work center level and it s at this level that the QDR system is defined. In the same inspection plan or routing it is possible to define more than a single subsystem. In this way you can identify as many external systems as you need. 2006 SAP AG 3

In the following example a simple work center, without confirmation or cost accounting is defined. The only purpose is to identify the subsystem itself for the operation. 2006 SAP AG 4

The work center category has been defined in order to have a work center without additional data. In the QDR system enter the subsystem ID previously defined. Create an Inspection Plan 2006 SAP AG 5

In our example a simple Inspection plan is needed. Only an header, an operation and a characteristic are described in the example that follow Press enter without entering any data. 2006 SAP AG 6

In the header enter the mandatory info: Inspection plan description, usage, status and Unit of Measure. Add an Operation using the Work Center previously defined and QM01 control key. 2006 SAP AG 7

At Characteristic level (under the operation) a simple inspection characteristic is defined as follow: Before leaving, a material has to be assigned to the inspection plan. Create the Inspection Lot The QM-IDI interface allows external system to write in SAP inspection results collected by the external system itself. 2006 SAP AG 8

The inspection results take place in the inspection lot. For the material test roh the standard inspection type 01 is active so the Inspection lot with origin 01 can be created. 2006 SAP AG 9

Complete the required information. And check for the assignment of the Inspection plan. 2006 SAP AG 10

Ready to transfer data? Now the environment should be ready to transfer data. In the first step data should be transferred from SAP to sub-system and than the relevant results should be transferred back. First it is possible to check if the inspection lot has been correctly created: Enter the inspection lot number and press enter. 2006 SAP AG 11

The inspection lot is ready to receive the result. The inspection lot has been correctly created. 2006 SAP AG 12

A second check should be carried out. The QM-IDI interface use a log file to register the operation un uploading and downloading data between SAP and subsystems. The name of the log-file is QIWL. It s possible to check this situation using SE16 transaction. Press F8 (Execute) to see the entire content. 2006 SAP AG 13

The table contains the control record for the operation defined for the subsystem for the Inspection lot just created. Sample Communication Program The QM-IDI protocol is a set of function modules that can be used by the subsystem to communicate with SAP. The subsystem can use two types of function modules: a set for downloading data and a set for uploading data through RFC technique. It s possible to create a sample communication program using SAP utilities. The sample program is downloaded from SAP in source format in C or VisualBasic language. 2006 SAP AG 14

For this reason a C or VisalBasic compiler is needed on the client system. The file needed to compile the sample program and the necessary Dynamic Link Library are in the SAPGUI CD-Rom and have to be installed on the subsystem running the sample program. To create the sample source file proceed as follow: Select the Function builder function. 2006 SAP AG 15

Choose a QM-IDI function module. These function modules can be easily identified because of the prefix QIRF_. 2006 SAP AG 16

Display the function module and select Utilities RFC Interface Generate Repeat this operation for all the function module you need in the sample source file. 2006 SAP AG 17

Select the language of the example source file you need. In the example below the ANSI C client version has been selected. When you decide to download the source code the destination directory must be defined: 2006 SAP AG 18

The source and the include files are downloaded to the defined directories. In the above example, the download source code. Run the Interface The program must be compiled with the relevant DLL files from the SDK section of the SAPGUI CD-ROM. 2006 SAP AG 19

If the PC is connected to a LAN and the SAP application server is available it is possible to start immediately the communication. The user interface is of char type (line command) and run in a DOS window. A valid logon is required to start the communication. All the detail about the interface can be found in the documentation; both the on-line and the Print files. All the function modules and the communication structures are described in detail. Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2006 SAP AG 20