How to Create Business Logic Transactions in SAP MII

SAP PRESS
14 Sept 202314:11

Summary

TLDRThe script introduces Business Logic Services (BLS) in SAP Mii, which are the engines for executing business logic in various tasks such as data processing and system integration. BLS transactions, modeled graphically in the SAP Mii workbench and stored as XML, can be executed through different interfaces like SAP UI5 or as web services. The script details creating transactions, defining input/output parameters, utilizing local and transaction properties, and constructing sequences with action blocks for logic execution. It also covers configuring action blocks with object and link configurations, using expressions for dynamic value assignments, and testing transactions within the workbench. BLS serves as a foundational component in composite applications on SAP Mii, enabling complex business logic to be modeled and executed efficiently.

Takeaways

  • 📘 Business Logic Services (BLS) are the core logic execution engines in SAP Mii, used for developing executable business logic for various tasks.
  • 🛠️ BLS transactions are graphically modeled programs developed in the SAP Mii workbench and are stored as XML, interpreted, and executed by the BLS engine at runtime.
  • 🔍 BLS transactions can be executed with various display templates or data models in SAP UI5, such as XML, JSON, or OData, through web pages or HTTP services.
  • 🔗 BLS can be integrated with external systems, allowing for the execution of transactions as SOAP web services.
  • 🛑 The last option for executing BLS transactions is from the SAP Mii workbench, which is mainly used for unit testing and debugging.
  • 📝 Creating a new BLS transaction involves defining multiple input and output parameters with specific data types in the transaction editor.
  • 🔑 Input and output parameters are defined through transaction properties, which can be accessed via the workbench's menu path or configuration tab.
  • 📑 The data type of transaction parameters can include standard W3C data types, with an XML data type specifying an XML document structure.
  • 🔄 BLS transactions consist of sequences and action blocks, which are logical units performing specific actions within the transaction.
  • 🔄‍♻️ The order of execution in a BLS transaction is from left to right and top to bottom, with conditional logic determining the flow to child sequences.
  • 🛠️ Action blocks are categorized and provide built-in functionality for tasks like data queries, web services, and XML manipulation.
  • 🔄 Object and link configurations allow for setting property values with fixed values or dynamic mappings at runtime.
  • 🔍 The link editor is used for creating mappings between action block attributes, with options for simple to complex expressions and conditional logic.
  • 📊 BLS transactions are essential for composite applications on SAP Mii, enabling data processing, system integration, and visualization components.
  • 🔧 BLS can be tested from the workbench, providing trace and debug information to ensure successful execution and logic flow.

Q & A

  • What are Business Logic Services (BLS) in SAP MII?

    -Business Logic Services (BLS) are the logic execution engines of SAP MII, used to develop executable business logic for various tasks such as data processing, system integration, graphical analytics, chart generation, file I/O, alert generation, and key performance indicator updates.

  • How are BLS transactions created and stored in SAP MII?

    -BLS transactions are created using the SAP MII workbench and are stored as XML. They are graphically modeled executable programs that can be interpreted and executed by the BLS engine at runtime.

  • How can BLS transactions be executed in SAP UI5?

    -BLS transactions can be executed in SAP UI5 with a display template or as XML, JSON, or OData models via the 'execute query' function from a web page.

  • What are the different ways to execute BLS transactions?

    -BLS transactions can be executed from the SAP MII workbench, as an HTTP service or SOAP web service from an external system, and also from web pages such as transaction dashboards or analysis dashboards.

  • How can a new BLS transaction be created in the SAP MII workbench?

    -A new BLS transaction can be created from the SAP MII workbench via a specific menu path, where input and output parameters can be defined with their data types.

  • What is the difference between input and output parameters in a BLS transaction?

    -In a BLS transaction, input parameters are used to provide data to the transaction, while output parameters are used to receive data from the transaction. The distinction is made by checking the 'output parameter' checkbox during the property definition.

  • What are the various data types that can be assigned to BLS transaction parameters?

    -The data types that can be assigned to BLS transaction parameters include standard W3C data types, and specifically for XML data types, an XML document structure can be defined either directly in the value field or by using reference documents.

  • What is the purpose of sequences in BLS transactions?

    -Sequences in BLS transactions are containers or logical groupings of action blocks. They define the order of execution within a BLS transaction, which is always from left to right and then top to bottom.

  • How are action blocks used within BLS transactions?

    -Action blocks are the core building blocks of BLS transactions, representing predefined reusable functionalities for different logic, data processing, and connectivity features. They are added to sequences within a BLS transaction to perform specific actions such as executing queries, parsing XML documents, or assigning variable values.

  • What are the two configuration modes of action blocks in BLS transactions?

    -The two configuration modes of action blocks are object configuration and link configuration. Object configuration sets properties with fixed values at design time, while link configuration defines data mapping and can use dynamic values or variables that are evaluated at runtime.

  • How can the success of an action block execution be determined in BLS transactions?

    -Most action blocks have a Boolean output property called 'success', which indicates whether the action has been successfully executed. This can be used to determine the outcome of the action block's execution.

  • What is the role of the link editor in configuring action blocks?

    -The link editor is used for link configuration, allowing the mapping of attributes from one action block to another, or from transaction and local properties to the attributes of the current action block. It also allows for the creation of conditional or complex mappings using expressions.

  • How can BLS transactions be tested from the SAP MII workbench?

    -BLS transactions can be executed for testing purposes from the workbench using a specific menu path. During execution, the default trace and debug output information is displayed in a pop-up window, which can be used to evaluate the transaction's performance.

Outlines

00:00

🛠️ Business Logic Services (BLS) Overview

Business Logic Services (BLS) in SAP Mii are the core engines for executing business logic. They are used to develop executable logic for various tasks such as data processing, system integration, chart generation, file I/O, alert generation, and KPI updates. BLS transactions are graphically modeled programs stored as XML and executed by the BLS engine at runtime. They can be executed with display templates or as XML, JSON, or OData models via SAP UI5, as HTTP or SOAP web services from external systems, or from the SAP Mii workbench for unit testing and debugging. BLS transactions can have multiple input and output parameters with various data types, including XML, which can be defined at design time. Local properties, similar to local variables, are used within the transaction and are not visible externally. BLS transactions consist of sequences and action blocks that perform specific actions and are arranged in a logical order of execution.

05:02

🔄 Action Blocks and Their Configuration in BLS

Action blocks are the fundamental building blocks of BLS transactions, offering predefined and reusable functionalities for logic, data processing, and connectivity. They include executing queries, web services, sending messages, and performing XML operations. Action blocks are categorized and configurable via object and link configurations. Object configuration sets fixed values at design time, while link configuration maps dynamic values at runtime. The link editor facilitates the mapping of attributes between action blocks, allowing for conditional or complex mappings using expressions. The editor also supports different link types for XML attributes, ensuring flexibility in how data is transferred and manipulated within a BLS transaction.

10:02

🔧 Advanced Configuration and Execution of BLS Transactions

The configuration of BLS transactions can be further refined using object and link configurations, which allow for setting property values with fixed or dynamic values. Link configuration takes precedence over object configuration and is essential for mapping variables to action block properties that provide runtime values. A Boolean output property called 'success' indicates the execution status of an action block. BLS transactions can be tested from the workbench, with trace and debug information displayed in a pop-up window. They serve as the core logic components in composite applications on SAP Mii, enabling complex data processing, system integration, and visualization generation. BLS transactions can be executed from web pages, background jobs, or schedulers, providing flexibility in their application.

Mindmap

Keywords

💡Business Logic Services (BLS)

Business Logic Services, or BLS, are the core functionality in SAP Mii that allow for the development of executable business logic. They are the logic execution engines that facilitate a wide range of tasks such as data processing, system integration, and file I/O. In the video's context, BLS is central to the theme as it is the tool used for creating business logic within SAP Mii, enabling transactions to be executed with various data models and from different sources.

💡SAP Mii

SAP Mii is a platform for developing and executing business applications. It is the environment where BLS transactions are developed and managed. The video script discusses how BLS within SAP Mii can be used for various business logic operations, emphasizing its role in the development of executable business logic for different purposes.

💡Transactions

In the context of the video, transactions refer to the graphically modeled executable programs developed in SAP Mii. These transactions are stored as XML and are interpreted and executed by the BLS engine at runtime. The script mentions that transactions can be executed with different display templates or data models, highlighting their versatility in business logic execution.

💡XML

XML, or Extensible Markup Language, is a data format used in the script to describe how BLS transactions are stored and structured. The video explains that BLS transactions are stored as XML in SAP Mii, which is a standard way of encoding documents in a format that is both human-readable and machine-readable.

💡SAP UI5

SAP UI5 is a front-end development framework used for building enterprise applications. The script mentions that BLS transactions can be executed within SAP UI5 via the 'execute query' function from a web page, indicating its role in integrating business logic with user interfaces.

💡HTTP Service

The term HTTP service in the script refers to the ability to execute BLS transactions as web services from external systems. This highlights the capability of BLS to integrate with other systems and applications over the internet using the HTTP protocol.

💡Action Blocks

Action blocks are the building blocks within a BLS transaction that perform specific actions such as creating an XML document or executing a query. The script describes how these action blocks are used to define the program structure of a BLS transaction, emphasizing their importance in creating executable business logic.

💡Sequences

Sequences in the script are the containers or logical groupings of action blocks within a BLS transaction. They determine the order of execution within the transaction, which is always from left to right and then top to bottom, as explained in the video.

💡Object Configuration

Object configuration is a mode used to set the properties of action blocks with fixed values at design time. The script discusses how this configuration mode is used to assign values to action blocks, which is essential for defining the behavior of the business logic before runtime.

💡Link Configuration

Link configuration is used to define the data mapping of action block attributes, allowing for dynamic values at runtime. The script explains that this configuration mode is crucial for setting up the relationships between different action blocks and parameters, enabling the flow of data through the BLS transaction.

💡Expression Editor

The expression editor is a tool within the link configuration that allows for writing expressions using available functions. The script mentions its use for creating complex mappings and conditional logic within the BLS transactions, which is vital for handling dynamic data processing.

Highlights

Business Logic Services (BLS) are the logic execution engines of SAP Mii, used for developing executable business logic.

BLS can be used for various purposes including data processing, system integration, chart generation, file I/O, and more.

BLS transactions are graphically modeled executable programs developed in the SAP Mii workbench.

BLS transactions are stored as XML in SAP Mii and are interpreted by the BLS engine at runtime.

BLS transactions can be executed with display templates or as XML, JSON, or OData models in SAP UI5.

Transactions can be executed as HTTP services or SOAP web services from external systems.

BLS transactions can be executed from the SAP Mii workbench for unit testing and debugging.

New BLS transactions can be created via a menu path in the SAP Mii workbench.

BLS transactions can have multiple input and output parameters with assigned data types.

Input and output parameters are defined through transaction properties in the workbench.

Parameters can be specified as output by checking an 'output parameter' checkbox during property definition.

Data types for transaction parameters include standard W3C data types and XML data types.

Local properties in BLS transactions are analogous to local variables in common programming languages.

BLS transactions consist of sequences which are logical groupings of action blocks.

Action blocks are logical units that perform specific actions within a BLS transaction.

Sequences and action blocks are arranged graphically to define the program structure of a BLS transaction.

Action blocks have object and link configuration modes for setting property values and data mappings.

Link configuration allows for dynamic values or variables to be used at runtime.

The link editor is used for creating mappings between attributes of action blocks.

Expressions in the link editor can involve string operations, numeric calculations, and more.

BLS transactions can be executed for testing from the workbench with trace and debug options.

BLS transactions serve as core logic components in composite applications developed on SAP Mii.

BLS transactions can be executed from web pages or as background jobs using schedulers.

Transcripts

play00:00

business logic Services also known as

play00:02

BLS are the logic execution engines of

play00:05

sap Mii which you can use to develop

play00:07

executable business Logic for data

play00:09

processing system integration graphical

play00:12

analytics chart generation file i o

play00:14

alert generation key performance

play00:17

indicator update and more

play00:19

BLS are provided by transactions which

play00:22

are graphically modeled executable

play00:24

programs developed in the sap Mii

play00:26

workbench

play00:28

BLS transactions are stored as XML in

play00:31

sap Mii and are interpreted and executed

play00:34

by the BLS engine at runtime

play00:36

you can execute any BLS transaction with

play00:39

a display template or as XML Json odata

play00:43

models in sap ui5 via execute query from

play00:46

a web page

play00:47

you can also execute BLS transactions as

play00:50

an HTTP service or soap web service from

play00:53

an external system

play00:55

finally you can execute the BLS

play00:57

transactions from the sap Mii workbench

play01:00

and display the output in a pop-up

play01:02

window there

play01:03

this last option is mainly used for unit

play01:06

testing and debugging purposes

play01:08

you can create a new BLS transaction

play01:11

from the sap Mii workbench via this menu

play01:13

path

play01:15

any BLS transaction can have multiple

play01:17

input and output parameters as defined

play01:20

in the BLS transaction editor in the sap

play01:22

Mii workbench

play01:24

you need to assign each output and input

play01:27

with a data type from the list that is

play01:28

supported by BLS you can Define the

play01:32

input and output parameters of a BLS

play01:34

transaction by the Transaction

play01:35

properties which you can access via this

play01:38

menu path or in the transaction

play01:40

configuration tab in the bottom left

play01:42

pane of the workbench as shown here

play01:44

opening the Transaction properties menu

play01:47

displays the input and output parameters

play01:49

defined for that transaction in a pop-up

play01:51

window

play01:53

you can add a new transaction property

play01:55

by clicking the add button which opens

play01:57

another pop-up window to specify the

play01:59

property name optional description data

play02:01

type and optional minimum maximum and

play02:04

default values to specify a parameter as

play02:07

an output parameter of the transaction

play02:09

you need to check the output parameter

play02:12

checkbox while defining the property

play02:14

if the Box isn't checked the parameter

play02:17

is considered to be an input parameter

play02:18

for the transaction the data type of any

play02:21

transaction parameter can be any one of

play02:24

the following

play02:25

although the other data types are

play02:27

standard w3c data types an XML data type

play02:31

in an sap Mii BLS transaction specifies

play02:34

an XML document

play02:36

you can Define the XML structure at

play02:38

design Time by specifying the XML in the

play02:41

value field

play02:42

otherwise you can Define the structure

play02:45

of the XML data type parameter by using

play02:47

reference documents

play02:49

the Transaction properties already

play02:51

defined are displayed in the main

play02:53

property detail pop-up window with the

play02:55

name description input output flag and a

play02:57

graphical icon to signify the

play02:59

corresponding data type as shown in this

play03:01

figure

play03:02

you can Define and use local properties

play03:05

of BLS transaction in the same way as

play03:07

Transaction properties

play03:09

the only difference between the two is

play03:11

those local properties can only be

play03:13

accessed and used inside the BLS

play03:15

transaction and are not visible from the

play03:17

calling application

play03:19

these are analogous to local variables

play03:21

in common programming languages

play03:23

you can Define the local properties in

play03:26

the same transaction configuration tab

play03:28

in the bottom left corner of the

play03:30

workbench or in the toolbar menu via

play03:32

this path

play03:33

any BLS transaction is made up of one or

play03:36

more sequences which are the containers

play03:38

or logical groupings of action blocks

play03:41

an action block is a logical unit in the

play03:44

BLS transaction that performs a

play03:46

particular action such as creating or

play03:48

parsing an XML document looping through

play03:51

a repeating node of an XML document

play03:52

assigning a variable value executing a

play03:55

remote function call or web service

play03:57

executing a query and so on each BLS

play04:01

transaction must have at least one

play04:03

sequence created by default that is

play04:05

called the root sequence which cannot be

play04:07

deleted

play04:08

BLS transactions are modeled graphically

play04:10

in the transaction editor using the

play04:12

action blocks which you can drag and

play04:14

drop into the main window inside a

play04:16

sequence

play04:17

you can add sequences below or above one

play04:20

another you can add any number of

play04:22

sequences below a sequence at the same

play04:24

level but only a single sequence at the

play04:27

same level above a sequence you can add

play04:30

a sequence above another sequence by

play04:31

selecting a sequence and selecting the

play04:33

insert sequence option from the context

play04:35

menu and below a sequence by selecting

play04:37

the add sequence menu option

play04:40

the sequences you add below get added

play04:42

from left to right

play04:44

the order of execution in a BLS

play04:46

transaction is always from left to right

play04:48

and then top to bottom a sample BLS

play04:52

transaction is shown in design time

play04:53

where the outer rectangles are the

play04:55

sequences

play04:57

the action blocks which are the inner

play04:59

rectangles with a name and an icon on

play05:01

them are placed inside the sequences

play05:04

you can add multiple action blocks in a

play05:06

single sequence with the exception of a

play05:08

few actions blocks such as conditional

play05:10

or repeater

play05:12

action blocks that are present in the

play05:14

same sequence get executed from left to

play05:16

right

play05:17

the numbers are added beside the

play05:19

sequences to explain the sequence of

play05:20

flow in a BLS transaction some sequences

play05:24

are marked with the same numbers because

play05:26

those sequences are present below a

play05:28

sequence containing a conditional logic

play05:30

action block that decides at runtime to

play05:32

which child sequence the control will

play05:33

flow

play05:34

each sequence must have a name a

play05:37

description is optional

play05:38

the name is generated by default and can

play05:41

be changed in the sequence properties

play05:43

configuration

play05:43

[Music]

play05:44

the core building blocks of BLS

play05:46

transactions are predefined reusable

play05:49

action blocks that provide built-in

play05:50

functionality for different logic data

play05:53

processing connectivity features and

play05:55

more they can be used to define a

play05:57

program structure and are provided for a

play05:59

number of functions

play06:01

these include executing data queries

play06:03

rfcs or boppies from SAP systems running

play06:07

web services and odata services sending

play06:10

soap and HTTP messages to Sapp Pi or

play06:13

external systems sending and reading

play06:15

emails performing statistical quality

play06:17

control and statistical process control

play06:19

analysis defining flow logic and XML

play06:22

parsing and manipulation

play06:24

the action blocks are categorized

play06:27

according to the functionality they

play06:28

offer and are present in the actions

play06:30

configuration tab in the bottom left

play06:32

corner of the workbench which you can

play06:34

add to sequences via drag and drop or

play06:36

double-clicking

play06:37

each action block added in a sequence

play06:40

must have a name a description is

play06:42

optional which you can change from the

play06:43

action block configurations

play06:45

action blocks have two configuration

play06:48

modes object configuration and Link

play06:50

configuration

play06:52

you can invoke these two configuration

play06:54

modes by double-clicking an action block

play06:56

added to a sequence or by selecting the

play06:58

corresponding menu option from the

play07:00

context menu on that action block

play07:03

each action block has different sets of

play07:05

properties or attributes based on the

play07:07

functionality they provide to which you

play07:09

can assign or read values

play07:11

using object configuration you can

play07:14

configure most of the properties of the

play07:15

action blocks with fixed values at

play07:17

design time

play07:19

using link configuration you can Define

play07:21

the data mapping of the action blocks

play07:23

attributes

play07:24

you must perform the link configuration

play07:27

in the link editor where you can read or

play07:29

manipulate the values of the attributes

play07:31

of the action blocks

play07:32

you can also set the configuration

play07:34

properties of the action blocks with

play07:36

Dynamic values or variables which will

play07:39

be replaced by the actual values at

play07:40

runtime using the link configuration

play07:43

you can access the object configuration

play07:46

or link configuration of an action block

play07:48

by double-clicking it or by

play07:49

right-clicking when placed inside a

play07:51

sequence in the BLS transaction

play07:54

the link editor screen has two tabs

play07:56

incoming and outgoing

play07:58

the configuration in the incoming tab is

play08:01

evaluated before the action block is

play08:03

executed and the configuration in the

play08:05

outgoing tab is evaluated after the

play08:07

execution of the action block

play08:09

in other words the incoming

play08:11

configuration tab provides the input

play08:14

parameters of the action block whose

play08:15

values can be configured there whereas

play08:17

the outgoing configuration tab provides

play08:20

the output parameters of the action

play08:21

block which can be read from other

play08:23

subsequent action blocks

play08:25

in the incoming tab the selected action

play08:28

block appears at the right side of the

play08:30

window as the target all the action

play08:32

blocks that are present before the

play08:33

selected one appear on the left as the

play08:35

source in the outgoing tab all action

play08:38

blocks present before the selected

play08:40

action block along with that one appear

play08:42

on both sides of the editor but only the

play08:44

writable or configurable properties

play08:46

appear under their corresponding action

play08:48

blocks on the right both read-only and

play08:51

configurable properties appear under

play08:53

their corresponding actions on the left

play08:56

note that he links defined in the

play08:58

outgoing tab of an action block are

play09:00

skipped in the case of action block

play09:01

execution failure therefore you should

play09:04

not use the outgoing links section to

play09:06

map properties of action blocks other

play09:08

than the current one

play09:10

to map the attributes from a previous

play09:12

action block or transaction and local

play09:14

properties to the attributes of the

play09:16

current action block you can drag and

play09:18

drop the attribute from the left to the

play09:20

right or you can select the source

play09:21

action blocks attribute on the left and

play09:24

double-click the target attribute on the

play09:26

right to create a simple mapping or link

play09:29

you can also Define conditional or

play09:32

complex mapping by using the expression

play09:34

editor at the bottom of the link editor

play09:36

any expression can be written in the

play09:38

expression editor using the functions

play09:40

available in the functions drop-down

play09:42

list

play09:43

complex Expressions can involve string

play09:45

operations concat substring Etc or

play09:48

numeric calculations addition

play09:50

subtraction log square root Etc

play09:53

formatting date functions hexadecimal

play09:56

color codes and so on

play09:58

clicking the evaluate button opens a

play10:00

screen with the result of the expression

play10:02

you defined or an error if the

play10:04

expression is incorrect

play10:06

to add a new mapping click the add

play10:08

button and to update an existing mapping

play10:10

click the update button

play10:12

you can delete an existing mapping by

play10:15

clicking the delete button

play10:17

always select the target action blocks

play10:19

property at the right to add update or

play10:21

delete its link

play10:23

you can maintain the runtime sequence of

play10:25

the mapping by moving a selected mapping

play10:27

Row in the grid up or down to add nested

play10:30

Expressions I.E Expressions within other

play10:33

expressions or variables within an

play10:35

expression use the dynamic link option

play10:37

to select a source attribute

play10:39

this adds that a tribute name enclosed

play10:41

within pound signs which signifies that

play10:44

at runtime the attribute value is a

play10:46

variable name or an XPath expression

play10:48

that has to be evaluated

play10:50

clicking the property value button to

play10:52

select a source attribute adds the

play10:54

current value of the attribute to the

play10:55

expression editor

play10:57

after writing an expression in the

play10:59

expression editor always remember to

play11:01

click the add or update button to add

play11:03

the new or changed mapping expression to

play11:05

the Target attribute

play11:07

the link editor is shown in this figure

play11:09

different link types are available as

play11:12

radio buttons in the link editor these

play11:15

specify the different types of mappings

play11:17

as follows simple mapping between

play11:19

non-xml attributes such as string

play11:21

integer and so on where the target

play11:23

attribute gets the same value as the

play11:26

source

play11:27

mapping between two XML type attributes

play11:30

where the target attribute gets the

play11:32

source XML document assigned to it

play11:34

overriding the current XML if any

play11:37

mapping between two XML type elements

play11:40

where the target attribute gets the

play11:42

source attributes XML document assigned

play11:44

to it as a child element under the

play11:46

existing root element of the existing

play11:47

XML

play11:49

mapping between two XML attributes were

play11:52

the source XML documents get added to

play11:54

the Target XML document as a sibling

play11:57

this should be added by selecting a node

play11:59

below the root node of the target XML

play12:03

mapping between two XML attributes where

play12:05

the target XML element and its children

play12:07

are replaced with the source node and

play12:09

its children this should be added by

play12:12

selecting an element of the target XML

play12:15

mapping to remove the target node and

play12:17

its children

play12:19

this should be done when an XML

play12:21

attribute value has to be set to null

play12:24

for many action blocks object

play12:26

configuration and Link configuration

play12:28

allow the same properties to be

play12:30

configured in general you should use

play12:32

object configuration to set the property

play12:35

values of the action block with fixed

play12:37

values at design time you should use the

play12:40

link configuration to map variables to

play12:42

the action blocks properties that can

play12:44

provide Dynamic values at runtime

play12:46

link configuration always overrides the

play12:49

object configuration for a property of

play12:51

the action block

play12:52

remember you must use the link

play12:54

configuration to read any property value

play12:57

of an action block or transaction from

play12:59

its subsequent action block

play13:01

note that most of the action blocks have

play13:03

a Boolean output property called success

play13:06

which you can use to determine whether

play13:08

or not the action is successfully

play13:09

executed

play13:11

you can execute a BLS transaction for

play13:14

testing purposes from the workbench via

play13:16

this menu path when you are executing

play13:18

the default trace and debug output

play13:20

information is displayed in a pop-up

play13:22

window

play13:23

the execute without Trace option does

play13:25

not display the default Trace

play13:28

you need to use the BLS transactions as

play13:30

the core logic components of the

play13:32

composite applications developed on sap

play13:34

Mii you can model all necessary data

play13:37

processing logic system integration by

play13:40

data queries and RFC or web service

play13:42

calls you also can read or update

play13:45

buffered messages or files from file

play13:47

systems generate visualization

play13:49

components as animated graphics or chart

play13:51

images and so on

play13:53

BLS transactions are executed from web

play13:56

pages such as transaction dashboards or

play13:58

provide the necessary data to the charts

play14:00

for analysis dashboards and even can be

play14:03

executed as background jobs using

play14:05

schedulers to execute business logic

play14:10

[Music]

Rate This

5.0 / 5 (0 votes)

Связанные теги
SAP MiiBLS EngineBusiness LogicData ProcessingSystem IntegrationGraphical AnalyticsXML JSONWeb ServicesAction BlocksRuntime ExecutionDebugging Tools
Вам нужно краткое изложение на английском?