SAP HANA Cloud Integration Document Version: 1.0-2012-12-22. Template Guide for SAP Sales and Operations Planning

Similar documents
Enterprise Software - Applications, Technologies and Programming

SAP Master Data Governance- Hiding fields in the change request User Interface

Table of Contents. How to Find Database Index usage per ABAP Report and Creating an Index

SAPFIN. Overview of SAP ERP Financials COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Understanding HR Schema and PCR with an Example

Business One in Action - How can we post bank fees and charges while posting Incoming or Outgoing Payment transactions?

HR400 SAP ERP HCM Payroll Configuration

UI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0

Budget Control by Cost Center

Process Archiving using NetWeaver Business Process Management

Maintaining Different Addresses and Ids for a Business Partner via CRM Web UI

Third Party Digital Asset Management Integration

AC200. Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable COURSE OUTLINE

R/3 and J2EE Setup for Digital Signature on Form 16 in HR Systems

TM111. ERP Integration for Order Management (Shipper Specific) COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Alert Notification in SAP Supply Network Collaboration. SNC Extension Guide

How to Schedule Report Execution and Mailing

SAP NetWeaver BRM 7.3

Integrating Easy Document Management System in SAP DMS

Data Archiving in CRM: a Brief Overview

How to Create a Support Message in SAP Service Marketplace

User Experience in Custom Apps

Portfolio and Project Management 5.0: Excel Integration for Financial and Capacity Planning

BW Workspaces Use Cases

NetWeaver Business Client (NWBC) for Incentives and Commissions Management (ICM)

Integration of SAP Netweaver User Management with LDAP

K in Identify the differences between the universe design tool and the information design tool

USDL XG WP3 SAP use case. Kay Kadner

UI Framework Task Based User Interface. SAP Enhancement Package 1 for SAP CRM 7.0

Log Analysis Tool for SAP NetWeaver AS Java

Integration of Universal Worklist into Microsoft Office SharePoint

How To Use the ESR Eclipse Tool with the Enterprise Service Repository

How To Use the BPC Mass User Management Tool in BPC 10.0 NW

Application Lifecycle Management

Accounts Receivable. SAP Best Practices

SAP Sustainability Solutions: Achieving Customer Strategies

Data Source Enhancement Using User Exit

Business Requirements... 3 Analytics... 3 Typical Use Cases... 8 Related Content... 9 Copyright... 10

Sample Universe on Microsoft OLAP Cube

Secure MobiLink Synchronization using Microsoft IIS and the MobiLink Redirector

SAP DSM/BRFPlus System Architecture Considerations

Sending Additional Files from SAP Netweaver PI to third Party System

UI Framework Logo exchange without skin copy. SAP Enhancement Package 1 for SAP CRM 7.0

Compliant, Business-Driven Identity Management using. SAP NetWeaver Identity Management and SBOP Access Control. February 2010

SAP Cloud Strategy - Timeless Software. Frank Stienhans on behalf of Kaj van de Loo SAP

Intelligent Business Operations Chapter 1: Overview & Strategy

Configuring Distribution List in Compliant User Provisioning

How-to-Guide: Middleware Settings for Download of IPC Configuration (KB) Data from R/3 to CRM System

ERP Quotation and Sales Order in CRM WebClient UI Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA

Consume an External Web Service in a Nutshell with good old ABAP

Download and Install Crystal Reports for Eclipse via the Eclipse Software Update Manager

Installation Guide Customized Installation of SQL Server 2008 for an SAP System with SQL4SAP.VBS

Variable Exit in Sap BI How to Start

Xcelsius Dashboards on SAP NetWaver BW Implementation Best Practices

SOP through Long Term Planning Transfer to LIS/PIS/Capacity. SAP Best Practices

Configuring Single Sign-on for SAP HANA

SAP Business ByDesign Reference Systems. Scenario Outline. SAP ERP Integration Scenarios

How to Add an Attribute to a Case, Record and a Document in NW Folder Management (ex-records Management)

SAP Service Tools for Performance Analysis

LO Extraction Part 1: SD Application Short Overview

Sales Planning Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA

Fixed Asset in SAP Business One 9.0

Project Governance The Role Of The Business Process Owner

Query, Read, Create and Update CLOUD FOR CUSTOMER ODATA SERVICE QUERY, READ, CREATE AND UPDATE

OData in a Nutshell. August 2011 INTERNAL

AP Integration with BRFplus VERSION V APRIL SAP AG

Duet Enterprise Add SAP ERP Reports and SAP BI Queries/Workbooks to Duet Enterprise Configuration

Single Sign-On between SAP Portal and SuccessFactors

Quick Guide EDI/IDoc Interfacing to SAP ECC from External System

SAP Portfolio and Project Management

Mass Maintenance of Procurement Data in SAP

How To Configure MDM to Work with Oracle ASM-Based Products

SAP How-To Guide: Develop a Custom Master Data Object in SAP MDG (Master Data Governance)

Run SAP like a Factory

SAP Central Process Scheduling (CPS) 8.0 by Redwood

RUN BETTER Become a Best-Run Business with Remote Support Platform for SAP Business One

How to Configure Access Control for Exchange using PowerShell Cmdlets A Step-by-Step guide

Using User Exit for Variables in BEx Reporting

Ariba Network Integration to SAP ECC

Delta Queue Demystification

Next Generation Digital Banking with SAP

Learning Series: SAP NetWeaver Process Orchestration, business to business add-on EDI Separator Adapter

SAP Best Practices for Subsidiary Integration in One Client Production with Intercompany Replenishment

Certificate SAP INTEGRATION CERTIFICATION

Finding the Leak Access Logging for Sensitive Data. SAP Product Management Security

BICS Connectivity for Web Intelligence in SAP BI 4.0. John Mrozek / AGS December 01, 2011

Learning Series: SAP NetWeaver Process Orchestration, secure connectivity add-on 1c SFTP Adapter

How to Set Up an Authorization for a Business Partner in Customer Relationship Management (CRM) Internet Sales: Sample Case

Business Process Change Analyzer in SAP Solution Manager 7.1

SAP HANA Cloud Integration for data services Document Version: Integration Guide for SAP Sales and Operations Planning

SAP GRC Access Control: Background jobs for risk analysis and remediation (formerly Virsa Compliance Calibrator)

How To Improve Your Business Process With Sap

BUSINESS STRUCTURE: FUNCTIONS AND PROCESSES

An Up-to-Date Guide to SAP Business Workflow and Its Role Within Your SAP Infrastructure

Creating New Dashboard Packages for SAP Business One 8.8

Production Subcontracting (External Processing) SAP Best Practices

SAP Sybase SQL Anywhere New Features Improve Performance, Increase Security, and Ensure 24/7 Availability

Analyzing Sales Data for Choosing Forecast Strategies

Transcription:

SAP HANA Cloud Integration Document Version: 1.0-2012-12-22 Template Guide for SAP Sales and Operations Planning

Table of Contents 1 About the templates....3 2 Sales and Operations Planning templates....5 2.1 Master data templates....5 2.2 Key figure templates....5 3 Loading data to S&OP....7 3.1 Change the target table in a data flow....8 3.2 Set global variables....8 3.3 Preload scripts....9 3.4 Global Variables.... 9 3.4.1 Shared global variables....9 3.4.2 Unique global variables....11 2 2012 SAP AG. All rights reserved. Table of Contents

1 About the templates SAP HANA Cloud Integration templates for SAP Sales and Operations Planning provide predefined content which serves as the starting point for populating your Sales and Operations Planning (S&OP) application. The templates are designed to meet the specific requirements for S&OP data and reduce the time needed to get up and running with the application. Tasks created from the templates contain the data flows necessary to do the following: Extract data from SAP Applications sources (ERP and SCM/APO). Transform it as required for Sales and Operations Planning. Load the data to predefined target tables for the default model (SAPMODEL1) in the staging area of the SAP HANA application cloud. Task elements Each task contains the elements described in the following table: Element Source datastore and tables Target datastore and tables Data flow Global variables Preload script Postload script Description Connects SAP HANA Cloud Integration and the SAP Applications source. Connects SAP HANA Cloud Integration and the S&OP application target. Defines the movement and transformation of data from source to target. Parameterize the task. Initializes global variables required for task run. Records the timestamp of the most recent run. Advantages to using templates Because each S&OP implementation is unique, you will almost always need to customize the out-of-the-box tasks and data flows that you create from the S&OP templates. However, using the templates to create tasks and data flows as a starting point has the following advantages over creating tasks from scratch: Template tasks provide the framework and thus reduce the integration development time. Template tasks contain the global variables required to successfully load and process data into S&OP. Preload scripts are configured with default values for these global variables and provide a framework. This eliminates the need to write preload scripts from scratch. About the templates 2012 SAP AG. All rights reserved. 3

Template data flows follow best practice design for optimal integration performance. Template data flows contain mappings from ERP and APO source systems which include joins and predefined filters. Template data flows contain predefined transformations of ERP and APO data. 4 2012 SAP AG. All rights reserved. About the templates

2 Sales and Operations Planning templates 2.1 Master data templates Tasks created from master data templates load data to staging tables. Tasks created from master data templates must be run prior to tasks created from key figure templates. Information about master data tasks is summarized in the table below. Load order Task name SAP Applications source Source tables or extractors S&OP target table 1 SOP_MD_LocationM ERP 0PLANT_ATTR SOPMD_STAG_SM1LOCA aster T001W TION 2 SOP_MD_ProductM ERP 0MATERIAL_ATTR SOPMD_STAG_SM1PROD aster MAKT UCT 3 SOP_MD_LocationPr ERP MBEW SOPMD_STAG_SM1LOCA od MARA TIONPRODUCT MARC Must be loaded SOP_MD_Customer ERP 0CUSTOMER_ATTR SOPMD_STAG_SM1CUST prior to key figure tasks Master KNVP KNVH OMER Must be loaded prior to key figure tasks SOP_MD_Resource SCM /SAPAPO/RES_HEAD SOPMD_STAG_SM1RESO URCE 2.2 Key figure templates Tasks created from key figure templates load data to the SOPDD_STAGING_KFTAB_SM1BASESAPMODEL1 staging table. Sales and Operations Planning templates 2012 SAP AG. All rights reserved. 5

Key figure tasks require that associated master data is already loaded, processed and currently available in the S&OP application. If master data is not loaded into S&OP before key figure data, the key figure data will be loaded but will not be processed properly by S&OP. Information about key figure tasks is summarized in the table below. Task name SAP Application source Source tables/ extractors/bapi functions S&OP key figure columns SOP_KF_Actuals ERP 2LIS_12_VCITM_SOP VBRK SM1ACTUALSQTY SM1ACTUALSREV VBRP SOP_KF_Inventory ERP MARC MARA SM1INITIALINVENTORYQTY SM1INVENTORYTARGETQTY MARD SOP_KF_OpenOrders ERP 2LIS_11_VAHDR 2LIS_11_VAITM SM1OPENORDERSQTY SM1OPENORDERSREV 2LIS_11_VASTI SOP_KF_SalesForecastPric e ERP 2LIS_13_VDITM SM1SALESFORECASTPRICE SOP_KF_CapacityLimit SCM/APO /SAPAPO/RES_HEAD SM1CAPASUPPLY 9ACAPACITY SOP_KF_Consumption SCM/APO BAPI_LOCSRVAPS_GETLI ST2 SM1CAPACONSUMPTION* BAPI_PDSSRVAPS_GETLI ST SOP_KF_DemandPlanning SCM/APO 9ABPC_EXTRACT SM1DEMANDPLANNINGQTY SOP_KF_StatisticalForecast SCM/APO 9ABPC_EXTRACT SM1SALESFORECASTQTY Note: *SOP_KF_Consumption is implemented to extract from a sequence of BAPI function calls via a custom ABAP program. You can download the necessary ABAP program from SAP Note 1772288. Related Links SAP Note 1772288 6 2012 SAP AG. All rights reserved. Sales and Operations Planning templates

3 Loading data to S&OP You load data to S&OP by running a group of tasks in a specific order. Use the templates to create customized tasks to meet the requirements of your S&OP planning area. Defining the tasks Define the necessary tasks as described in the following high-level steps: 1. Determine the table and column naming conventions used by your S&OP planning area. 2. Create tasks using the S&OP templates. You can either create the tasks individually or create multiple tasks at once. If you do the latter, you must perform the Create Multiple Tasks action separately for SAP_APO and SAP_ECC. 3. Within each task, modify the data flows to specify the target tables and columns used in your planning area. Change the target table in a data flow by copying it to a new data flow. 4. For each task, review the default values of the global variables and make changes as needed. Global variables apply to all data flows within a task. Note: Certain global variables are used by the S&OP application to process the data after it is loaded. If the global variables are not included in the task, then data will be loaded, but S&OP cannot process it as expected. The required global variables are: $G_PLAN_AREA, $G_SCENARIO, $G_TIME_PSROFILE, and $G_COLUMN_LIST. For details on the development workflow, see the Get Started tab of the SAP HANA Cloud Integration Help. Task execution order Load master data first and then load key figure data. This order is required to ensure proper processing of key figure data. Run the tasks in the following order: 1. SOP_MD_LocationMaster 2. SOP_MD_ProductMaster 3. SOP_MD_LocationProd 4. SOP_MD_CustomerMaster 5. SOP_MD_Resource 6. All key figure tasks (run order does not matter) Loading data to S&OP 2012 SAP AG. All rights reserved. 7

Note: The order in which you run the SOP_MD_CustomerMaster and SOP_MD_Resource tasks does not matter, as long as they are run prior to the key figure tasks. 3.1 Change the target table in a data flow Change the target table in a data flow by copying it to a new data flow. The table must already exist in the target datastore. To change the target table: 1. From the Projects tab, select the task that contains the data flow you want to change and then click Edit. 2. From the Data Flows tab, select the data flow that loads to the target table you want to change and then click Copy to New Target Table. 3. Enter a name for the new data flow. 4. Select a target table and click Copy Data Flow. The new data flow contains the same source information and transformations as the original data flow, but loads to the new target. Edit the mappings and column names or make other changes to meet your needs. 3.2 Set global variables Global variables are symbolic placeholders. When a task runs, these placeholders are populated with values. This allows users flexibility of run-time values used in extractions. Note: Certain global variables are used by the S&OP application to process the data after it is loaded. If the global variables are not included in the task, then data will be loaded, but S&OP cannot process it as expected. The required global variables are: $G_PLAN_AREA, $G_SCENARIO, $G_TIME_PSROFILE, and $G_COLUMN_LIST. Depending on your requirements and environment, allow the default values or set values in one of the following locations: Option Description Run Now dialog box Use for testing. From the Projects tab, select a task. From the Actions menu, select Run Now. Execution Properties tab of a task Preload script Use for loading data. From the Projects tab, select a task. From the Actions menu, select Edit. Click the Execution Properties tab. Use for testing and loading data. Update $G_COLUMN_LIST directly in the preload script. 8 2012 SAP AG. All rights reserved. Loading data to S&OP

Option Description. 3.3 Preload scripts Each of the Sales and Operations Planning (S&OP) tasks includes a preload initialization script. If you do not specify values for global variables (symbolic placeholders), during task execution the preload script populates the global variables with default values. Note: You must update the value of $G_COLUMN_LIST directly in the preload script when you customize your tasks. The value cannot be updated in the Global Variable dialog box. 3.4 Global Variables 3.4.1 Shared global variables Shared global variables are included in all Sales and Operations Planning (S&OP) data integration tasks. Most tasks contain additional unique global variables. Global variables contain default values which are used if the value has not been changed. As needed, change the value of each global variable per your requirements and environment. The default value and information about each of the shared global variables is shown in the following tables: Global variable name Data type Default value for master data task Default value for key figure data task Description $G_LOAD_DATE datetime Sysdate() Sysdate() The load date of the task. $G_DEFAULT_TEXT varchar(1)?? Default text for dimension default rows, foreign keys, and primary keys. Also used as a default for missing descriptions. $G_INITIAL_OR_DEL TA varchar(7) INITIAL INITIAL Identifies whether the task is a first Loading data to S&OP 2012 SAP AG. All rights reserved. 9

Global variable name Data type Default value for master data task Default value for key figure data task Description (initial) load or a delta load. $G_PLAN_AREA varchar(50) SAPMODEL1 The Planning Area value is defined in S&OP under Configuration Model Planning Area Definition. The value must contain only uppercase alphanumeric characters and begin with a letter. Spaces are not allowed. $G_SCENARIO varchar(50) Indicates the base scenario. $G_TIME_PROFILE int -1-1 The Time Profile ID value is defined in S&OP under Configuration Model Planning Area Definition. $G_COLUMN_LIST varchar(5000) 'do not change' 'do not change' A list of all columns loaded by the task. The format of the string must be: TABLE.COLUMN1;T ABLE.COLUMN2 Note: This value must be set 10 2012 SAP AG. All rights reserved. Loading data to S&OP

Global variable name Data type Default value for master data task Default value for key figure data task Description directly in the preload script for each task. If you modify the task, ensure that this list includes all columns in the task. 3.4.2 Unique global variables All Sales and Operations Planning (S&OP) data integration tasks contain shared global variables. Additionally, most tasks contain global variables which are unique to that task. Global variables contain default values which are used if the value has not been changed. As needed, change the value of each global variable per your requirements and environment. The default value and information about each of the unique global variables is shown in the following tables. Actuals (SOP_KF_Actuals) $G_DELTA_DAYS int 730 Defines the number of days of data to extract. Default for INITIAL load is 730 days (or 2 yrs). Default for DELTA load is 30 days. To change this value, update the preload script. Capacity Limit (SOP_KF_CapacityLimit) $G_SDATE datetime to_date(to_char( $G_LOA D_DATE, 'yyyymm') '01', 'yyyymmdd'); Set in the preload script as the first of the month in Loading data to S&OP 2012 SAP AG. All rights reserved. 11

which $G_LOAD_DATE occurs $G_EDATE datetime to_date(to_char add_months( $G_LOAD_D ATE, 18),'yyyymm') '01','yyyymmdd'); Set in the preload script as the first of the month in which $G_LOAD_DATE +18 months occurs Consumption (SOP_KF_Consumption) Global variable Name Data type Default value Description $G_LOGICAL_SYSTEM varchar(255) APOCLNT800 Logical System value required to call BAPI functions (BAPI_LOCSRVAPS_GETL IST2 and BAPI_PDSSRVAPS_GETLI ST). Task will return no data if this value is not correct. Enter the correct logical system name for your SAP Applications system. For example, SYSCLNT001. Customer Master (SOP_MD_CustomerMaster) $G_PARVW varchar(255) 'AG' Use the value defined by your Business Partner. Allows you to extract customer data for a single value of KNVP.PARVW. The default value used in the template is AG for Soldto party. 12 2012 SAP AG. All rights reserved. Loading data to S&OP

Inventory (SOP_KF_Inventory) $G_MONTHS_FORECAST int 18 Number of months the current inventory will be forecast. For example, 0 is the current month, 18 is 18 months in the future. $G_MATERIAL_TYPE_1 $G_MATERIAL_TYPE _2 varchar(4) varchar(4) ROH' HALB' Extracts inventory data from MARA.MTART for the specified material type. $G_MATERIAL_TYPE _3 varchar(4) FERT' $G_MATERIAL_TYPE _4 varchar(4) HIBE' $G_MATERIAL_TYPE _5 varchar(4) FHMI' Location Master (SOP_MD_LocationMaster) $G_NODETYPE1 $G_NODETYPE2 varchar(3) varchar(3) DC B Extracts location data for the supply chain network from the specified nodes. $G_NODETYPE3 varchar(3) No default value $G_NODETYPE4 varchar(3) No default value $G_NODETYPE5 varchar(3) No default value Location Product Master (SOP_MD_LocationProd) $G_MATERIAL_TYPE_1 $G_MATERIAL_TYPE _2 varchar(4) varchar(4) ROH' HALB' Extracts inventory data from MARA.MTART for the specified material type. $G_MATERIAL_TYPE _3 varchar(4) FERT' $G_MATERIAL_TYPE _4 varchar(4) HIBE' Loading data to S&OP 2012 SAP AG. All rights reserved. 13

$G_MATERIAL_TYPE _5 varchar(4) FHMI' Product Master (SOP_MD_ProductMaster) $G_MATERIAL_TYPE_1 $G_MATERIAL_TYPE_2 varchar(4) varchar(4) ROH' HALB' Extracts inventory data from MARA.MTART for the specified material type. $G_MATERIAL_TYPE_3 varchar(4) FERT' $G_MATERIAL_TYPE_4 varchar(4) HIBE' $G_MATERIAL_TYPE_5 varchar(4) FHMI' Sales Forecast Price (SOP_KF_SalesForecastPrice) $G_DAYS_FORECAST int 183 Number of days that the initial forecast values are based on. Default is 6 months (or 365/2). $G_MONTHS_FORECAST int 18 Number of months current sales price will be forecast. For example, 0 is the current month only, 18 is 18 months in the future. 14 2012 SAP AG. All rights reserved. Loading data to S&OP

www.sap.com/contactsap 2012 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, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System ads, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/ 390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C 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, R/3, xapps, xapp, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.