Workflow for sap s/4hana dutta download pdf

Page 1


Workflow for SAP S/4HANA Dutta

Visit to download the full and correct content document: https://ebookmass.com/product/workflow-for-sap-s-4hana-dutta/

More products digital (pdf, epub, mobi) instant download maybe you interests ...

Integrating EWM in SAP S/4HANA Patil

https://ebookmass.com/product/integrating-ewm-in-sap-s-4hanapatil/

Sourcing and Procurement with SAP S/4HANA Ashlock

https://ebookmass.com/product/sourcing-and-procurement-withsap-s-4hana-ashlock/

Data Analytics for Social Microblogging Platforms 1st Edition Soumi Dutta

https://ebookmass.com/product/data-analytics-for-socialmicroblogging-platforms-1st-edition-soumi-dutta/

SAP S/4HANA Asset Management: Configure, Equip, and Manage your Enterprise Rajesh Ojha

https://ebookmass.com/product/sap-s-4hana-asset-managementconfigure-equip-and-manage-your-enterprise-rajesh-ojha/

SAP S/4HANA Financial Accounting Configuration: Learn Configuration and Development on an S/4 System, 2nd Edition Andrew Okungbowa

https://ebookmass.com/product/sap-s-4hana-financial-accountingconfiguration-learn-configuration-and-development-onan-s-4-system-2nd-edition-andrew-okungbowa-2/

SAP S/4HANA Financial Accounting Configuration: Learn Configuration and Development on an S/4 System, 2nd Edition Andrew Okungbowa

https://ebookmass.com/product/sap-s-4hana-financial-accountingconfiguration-learn-configuration-and-development-onan-s-4-system-2nd-edition-andrew-okungbowa/

IBM Software Systems Integration With IBM MQ Series for JMS, IBM FileNet Case Manager, and IBM Business Automation Workflow Alan S. Bluck

https://ebookmass.com/product/ibm-software-systems-integrationwith-ibm-mq-series-for-jms-ibm-filenet-case-manager-and-ibmbusiness-automation-workflow-alan-s-bluck/

SAP UI Frameworks for Enterprise Developers : A Practical Guide Marius Obert

https://ebookmass.com/product/sap-ui-frameworks-for-enterprisedevelopers-a-practical-guide-marius-obert/

Hands-On Python for DevOps: Leverage Python's native libraries to streamline your workflow and save time with automation Roy

https://ebookmass.com/product/hands-on-python-for-devopsleverage-pythons-native-libraries-to-streamline-your-workflowand-save-time-with-automation-roy/

Sabyasachi Dutta, Nilay Ghosh, Kousik Goon, Sandip Jana, Arindam Mukherjee, Srinivas Rao, Yogeendar Rao, Yogesh

Sane, Naveen Veshala, Kiran Viswanathan

Imprint

This e-book is a publication many contributed to, specifically:

Editor   Meagan White

Acquisitions Editor   Hareem Shafi

Copyeditor   Julie McNamee

Cover Design   Graham Geary iStockphoto: 155443175/© ryasick

Production E-Book   Hannah Lane

Typesetting E-Book   Satz-Pro, Germany

We hope that you liked this e-book. Please share your feedback with us and read the Service Pages to find out how to contact us.

The Library of Congress Cataloging-in-Publication Control Number for the printed edition is as follows: 2023948041

ISBN 978-1-4932-2428-9 (print)

ISBN 978-1-4932-2429-6 (e-book)

ISBN 978-1-4932-2430-2 (print and e-book)

© 2024 by Rheinwerk Publishing Inc., Boston (MA) 1st edition 2024

Notes on Usage

This e-book is protected by copyright. By purchasing this e-book, you have agreed to accept and adhere to the copyrights. You are entitled to use this e-book for personal purposes. You may print and copy it, too, but also only for personal use. Sharing an electronic or printed copy with others, however, is not permitted, neither as a whole nor in parts. Of course, making them available on the internet or in a company network is illegal as well.

For detailed and legally binding usage conditions, please refer to the section Legal Notes.

This e-book copy contains a digital watermark, a signature that indicates which person may use this copy:

Notes on the Screen Presentation

You are reading this e-book in a file format (EPUB or Mobi) that makes the book content adaptable to the display options of your reading device and to your personal needs. That’s a great thing; but unfortunately not every device displays the content in the same way and the rendering of features such as pictures and tables or hyphenation can lead to difficulties. This e-book was optimized for the presentation on as many common reading devices as possible.

If you want to zoom in on a figure (especially in iBooks on the iPad), tap the respective figure once. By tapping once again, you return to the previous screen. You can find more recommendations on the customization of the screen layout on the Service Pages.

Table of Contents

Notes on Usage

Table of Contents

Preface

Part I   SAP Business

Workflow for SAP S/4HANA

1   Getting Started

1.1 Workflows in SAP S/4HANA

1.1.1   Evolution of Workflows from SAP ERP to SAP S/4HANA

1.1.2   Workflow Options

1.2 Workflows in SAP Business Technology Platform

1.3 Workflow Development Tools

1.3.1   Tools for Classical Workflow

1.3.2   Tools for Flexible Workflow

1.3.3   BRFplus Development Tools

1.3.4   Tools for SAP Business Technology Platform

1.4 Identity and Access Management

1.4.1   Roles and Authorizations in SAP S/4HANA

1.4.2   Roles and Authorizations in SAP Business Technology Platform

1.5 Summary

2   Introduction to Classical Workflows

2.1 Evolution of Classical Workflows

2.2 Standard Workflows

2.2.1   Searching for Standard Workflows

2.2.2   Commonly Used Standard Workflows

2.3 Configuring the SAP Business Workflow System

2.3.1   Maintain Runtime Environment

2.3.2   Maintain Definition Environment

2.3.3   Maintain Additional Settings and Services

2.3.4   Classify Tasks as General

2.4 Activating and Deactivating Standard Workflows

2.5 Configuring Agents for Standard Workflows

2.6 When to Develop a Custom Workflow

2.7 Summary

3

Building Methods and Tasks

3.1 Business Object Repository Approach

3.1.1   Business Object Type Definition

3.1.2   Defining a Custom Business Object Repository Object Type

3.1.3   Creating Key Fields and Attributes

3.1.4   Creating Methods and Defining Properties, Parameters, and Exceptions

3.1.5   Creating Business Object Repository Events

3.1.6   Testing a Business Object Repository Object Type

3.1.7   Creating a Subtype of a Standard Business Object Repository Object Type

3.1.8   Delegation

3.1.9   Business Object Repository Programming

3.2 ABAP Class Approach

3.2.1   Creating a Workflow Class

3.2.2   Defining Key Attributes and Non-Key Attributes

3.2.3   Creating Methods and Defining Attributes, Parameters, and Exceptions

3.2.4   Adding New Methods for Dialog and Background Tasks

3.2.5   Method Exceptions

3.2.6   Creating Events

3.2.7   Testing an ABAP Workflow Class

3.3 Task Definition

3.3.1   Defining Standard Tasks and Task Settings

3.3.2   Work Item Text and Description

3.4 Summary

4   Defining Workflows and Adding Steps

4.1 Workflow Builder

4.2 Common Workflow Steps

4.3 Adding Tasks

4.3.1   Adding an Activity Step

4.3.2   Adding a Send Email Step

4.3.3   Adding a User Decision Step

4.4 Containers and Bindings

4.4.1   Types of Containers

4.4.2   Binding Definition and Binding Operators

4.4.3   Custom Transformations in Binding

4.5 Multiline Elements and Dynamic Parallel Processing

4.6 Deadline Definition

4.7 Summary

5   Defining and Triggering Events

5.1 Event Triggering Techniques

5.1.1   Event Trigger via Change Documents

5.1.2   Event Trigger via Status Management

5.1.3   Event Trigger via Message Control

5.1.4   Event Trigger via ABAP Code in User Exits, Business Add-Ins, and Custom Programs

5.2 Event Creators, Receivers, and Event Linkage

5.3 Start Conditions in Workflows

5.4 Terminating Events and Instance Linkage

5.5 Check Function Module and Receiver Function Module for Events

5.6 Summary

6   Agent Determination

6.1 Different Types of Agents in Workflow

6.1.1   Possible Agents and Responsible Agents

6.1.2   Excluded Agents

6.1.3   Actual Agents

6.1.4   Deadline Agents

6.1.5   Notification Agents

6.2 Agent Determination Rules

6.2.1   Rule Definition

6.2.2   Rule Container

6.2.3   Binding to the Rule Container

6.2.4   Rule Types

6.3 Possible Agents in Tasks and Default Rules

6.4 Organizational Structure Definition and Linking to Workflow Agents

6.5 Summary

7   Email Notifications and Other Runtime

Jobs

7.1 Prerequisites for Setting Up Email Notifications in Workflow

7.1.1   Setting Up Email IDs for SAP Users

7.1.2   Setting up SAPconnect

7.2 Classical Work Item Email Notifications via Program RSWUWFML2

7.3 Extended Notification Configuration with Program SWNCONFIG

7.3.1   Overview of the Notification Process

7.3.2   Detailed Customizing

7.4 Adding Inbox and Work Item URL Links to Workflow Work Item Notifications

7.5 Additional Workflow Runtime Jobs

7.6 Summary

8   Workflow Administration, Monitoring, and Troubleshooting

8.1 Workflow Log

8.2 Workflow Administration

8.3 Workflow Error Diagnosis and Resolution

8.4 Workflow Inbox and Features

8.5 Substitution and Automatic Forwarding

8.5.1   Substitutions in SAP GUI

8.5.2   Substitutions in SAP Fiori

8.6 Display Dynamic Labels for Tasks to Display in Business Workplace

8.7 Event Trace and Event Queue Administration

8.8 Process Incoming Documents with ArchiveLink

8.9 Summary

9   Application Link Enabling and Reporting

9.1 Error Handling during IDoc Processing

9.1.1   Business Requirements for Inbound IDoc Error Handling

9.1.2   Handling the Inbound IDoc Error

9.1.3   Notification of Successful Posting

9.1.4   Testing Procedure

9.1.5   Setting Up an Inbound IDoc Process via a Workflow

9.2 Active Monitoring

9.3 Common Workflow Data Tables

9.4 Common Workflow Application Programming Interfaces 9.5 Workflow Reporting

9.6 Implementing Program Exits to Capture Data from Workflow Steps 9.7 Summary

10.1 Introduction to BRFplus 10.1.1   Business Rules Management Systems

10.1.2   Rule Modeling

10.1.3   Rule Execution Engine

10.2 Integrating BRFplus Applications in SAP Business Workflow

10.2.1   BRFplus Application Overview

10.2.2   Attach a BRFplus Function in a Business Workflow

10.2.3   Executing the Workflow

10.3 Summary

11   Integrating Workflows with User Interface Applications and External Applications

11.1 My Inbox App Overview

11.2 Workflow Task Integration with User Interface Applications

11.2.1   Set Up a Scenario-Specific My Inbox Tile

11.2.2   Create and Maintain User Attributes: Adding Additional Attributes for a Task

11.2.3   Launching SAPUI5 Applications from Workflow Tasks

11.2.4   Launching Web Dynpro Applications from Workflow Tasks

11.3 Email Templates in SAP S/4HANA

11.4 Integrating External Applications with SAP Business Workflow

11.5 Summary

12   Migrating SAP ERP Workflows to SAP S/4HANA

12.1 Migration Options from SAP ERP to SAP S/4HANA

12.2 Conversion Projects (Brownfield)

12.2.1   Handling System Upgrades for Standard and Custom Workflows

12.2.2   Migrating Your SAP ERP Workflows to SAP S/4HANA

12.3 New Implementation Projects (Greenfield) and Selective Data Transition

12.3.1   Selective Data Transition Overview

12.3.2   Managing the Technical Migration of InProcess Workflows

12.3.3   Migrating User Data and SAP Office Settings from SAP ERP to SAP S/4HANA

12.4 Summary

13   Workflow in SAP Master Data

Governance

13.1 Introduction to SAP Master Data Governance

13.1.1   Data Models in Central Governance

13.1.2   Change Request in Central Governance

13.1.3   Business Object BUS2250

13.1.4   Standard Dialog Tasks Used in Workflow

Templates

13.1.5   Standard Dialog Tasks

13.1.6   Standard Background Tasks

13.1.7   Agent Determination

13.1.8   Workflow Container Used by Workflow

Templates

13.1.9   Workflow Log for Change Requests

13.1.10   Rule-Based Workflow Template

13.1.11   SAP Master Data Governance, Consolidation and Mass Processing

13.2 Business Partner Workflows

13.2.1   Business Partner Data Model and Approach

13.2.2   Change Requests for Business Partner Master Data

13.2.3   Workflow Templates Used in Business Partner Change Requests

13.3 Finance Workflows

13.3.1   Finance Data Model

13.3.2   Change Request Types in the Finance Data Model

13.3.3   Workflow Templates Used in Finance Change Requests

13.4 Material Workflows

13.5 Summary

Part II   Flexible Workflow in SAP S/4HANA

14   Introduction to Flexible Workflow

14.1 Authorizations and SAP Fiori Applications Required for Development

14.2 Flexible Workflow Scenarios

14.2.1   Standard Flexible Scenarios

14.2.2   Custom Flexible Scenarios

14.2.3   Comparing Flexible and Classical Workflows

14.2.4   Choosing Between Classical and Flexible Workflows

14.3 Migrating to Flexible Workflows

14.4 Setting Up a Standard Flexible Workflow Scenario

14.4.1   Finding Standard Workflows on SAP Help

14.4.2   Finding Workflows in Scenario Editor and the Manage Workflows App

14.4.3   Activating the Scenario

14.4.4   Setting Up a Standard Scenario Using the Manage Workflows App

14.5 Extending the Standard Flexible Scenario

14.6 Summary

15   Custom Scenario Development

15.1 Workflow Class Development

15.1.1   Use Case for Walkthrough of Custom Scenario

15.1.2   Classes

15.1.3   Interfaces

15.1.4   Attributes

15.1.5   Events

15.1.6   Standard Methods

15.2 Business Objects

15.2.1   Maintain Business Object Type (V_BO_TYPE)

15.2.2   Maintain Object Node Type (SBO_V_NODETYPE)

15.2.3   Maintain Core Data Services View (V_SBO_NODE_CDS)

15.2.4   Maintain Object Representation

15.3 Scenario

Development

15.3.1   Context Element

15.3.2   Process Data

15.3.3   Control

15.3.4   Activities

15.3.5   Conditions

15.3.6   Agent Rules

15.3.7   Value Helps

15.3.8   Email Templates

15.4 Create a Workflow Template Using the Manage Workflows App

15.5 Initiating the Custom Flexible Workflow

15.6 My Inbox Integration

15.6.1   Define Step Names and Decision Options

15.6.2   Define Visualization Metadata for My Inbox

15.6.3   My Inbox for Custom Scenario Walkthrough

15.7 Troubleshooting

15.8 Summary

16   SAP Fiori Applications for Flexible Workflow

16.1 Adaptation Transport Organizer Setup

16.2 Maintain Email Templates App 16.3 Notification Features

16.4

Manage Teams and Responsibilities

16.5 Transporting Extensions

16.5.1   Configure Software Packages

16.5.2   Register Extensions for Transport

16.5.3   Transporting Workflow Scenario Content

16.6 Summary

Part III   Workflows with SAP Business Technology Platform

17   Introduction to SAP Build

Process Automation

17.1 Overview

17.2 Typical Use Cases for SAP S/4HANA

17.3 System and Service Requirements

17.4 Setting Up the Required Services

17.5 Working with the Workflow Cockpit

17.6 Security

17.6.1   Process Automation Admin

17.6.2   Process Automation Developer

17.6.3   Process Automation Participants

17.7 Troubleshooting

17.8 Summary

18   Process Development

18.1 Workflow Design Techniques

18.2 Creating a Workflow Using SAP Business Application Studio

18.2.1   Create a Workflow Module

18.2.2   Tasks in Workflows

18.2.3   Using Gateways

18.2.4   Events

18.3 Creating a Workflow Using Process Builder

18.3.1   Using Process Builder

18.3.2   Using Triggers

18.3.3   Using Forms

18.3.4   Using Approval Forms

18.3.5   Using Automation Tasks

18.3.6   Using Decisions

18.3.7   Using Subprocesses

18.3.8   Using Actions

18.3.9   Using Mail

18.3.10   Using Controls

18.4 Building and Deploying the Project

18.4.1   Release

18.4.2   Deploy

18.4.3   Run

18.5 Destination Configuration with Authentication

18.5.1   Destination Setup

18.5.2   Authentication

18.6 Transport Management

18.7 Using APIs for SAP Build Process Automation

18.7.1   Application Programming Interfaces for Workflow

18.7.2   Application Programming Interfaces for Decisions

18.7.3   Application Programming Interfaces for My Inbox

18.8 Design a Process/Workflow for the Use Case

18.8.1   Use Case and Solution

18.8.2   Design Using Process Builder

18.8.3   Design Using SAP Business Application

Studio

18.9 Summary

19   Process Visibility

19.1 Configuring Process Visibility

19.1.1   Roles

19.1.2   Process Preparation

19.1.3   Create Visibility Scenario

19.1.4   Configure Visibility Scenario

19.1.5   Add Process to the Visibility Scenario

19.1.6   Configure Phases

19.1.7   Configure Status

19.1.8   Configure Performance Indicators

19.1.9   Release the Project

19.1.10   Deploy the Project

19.2 Testing the Process Visibility Scenario

19.3 Process Monitoring and Real-Time Insights

19.4 Add Workflow Actions to the Dashboard

19.5 Using Application Programming Interfaces for Process Visibility

19.6 Summary

20   Task Processing with My

Inbox

20.1 My Inbox for SAP Business Technology Platform

20.1.1   Standard App in SAP Build Process Automation

20.1.2   Configure My Inbox in SAP Build Work Zone

20.2 SAP Task Center

20.3 Summary

A   The Authors Index

Service Pages

Legal Notes

Preface

This preface will introduce you to the concept of workflow, its usage in the SAP world, and the various options available in SAP S/4HANA and SAP Business Technology Platform (SAP BTP). As it happens for any good book, it first talks about who should read and benefit from this book. Then, it gives a glimpse into the various workflow technologies available in SAP in the objective section. Finally, it ends with how to read this book to get the most out of it.

Target Audience

This book is for the professionals and others who are involved in the design, implementation, and administration of SAP workflows and process automation. The book is useful for a variety of roles inside organizations that already use SAP systems or intend to do so in the future. The target audience may include the following:

SAP consultants

SAP consultants specializing in workflow and process automation, including SAP workflow consultants, ABAP developers, and SAP technical consultants, seeking indepth knowledge of SAP workflows and automation concepts

Business process owners

Individuals responsible for defining, optimizing, and managing business processes within their organizations and who wish to leverage SAP Business Workflow and/or SAP Build Process Automation for process improvement

SAP

administrators

SAP system administrators and Basis consultants who are involved in setting up and configuring SAP workflows and automation solutions using SAP Workflow Management and/or SAP Build Process Automation

Workflow designers and developers

Workflow designers and developers who want to understand the intricacies of designing efficient and effective workflows using SAP tools, including the ones available as part of SAP BTP

SAP project managers

Project managers leading SAP implementation projects, especially those involving workflow automation, to gain a holistic understanding of the concepts and best practices

Business analysts

Business analysts and process analysts who work closely with business stakeholders to gather requirements and translate them into workflow automation solutions

SAP end users

SAP end users involved in approving or participating in workflow processes, who would benefit from understanding the workflows they interact with and the automation concepts

IT managers and decision-makers

IT managers and decision-makers responsible for strategizing and overseeing the adoption of SAP Business Workflow, flexible workflow, and SAP Build Process

Automation in their organizations

SAP developers and architects

SAP developers and solution architects looking to integrate workflow automation into broader SAP-based solutions

Objective of This Book

The objective of the book is to give you a thorough and useful manual that equips you with the information and abilities required to design, execute, and optimize successful and effective workflow solutions inside the SAP environment. The book aims to accomplish the following objectives:

Understanding workflow concepts in SAP

The book should introduce you to the fundamental concepts of workflow in SAP. Then it goes deep into the various workflow options available in SAP such as classical workflow, flexible workflow, SAP Workflow Management (soon to be retired), and the latest option, SAP Build Process Automation. While going deep into each of these options, the book looks into the architecture, terminology, and components. It also helps you understand the usage of each of these options.

Workflow design and configuration

The book guides you through the process of designing and

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.