transaction developer advanced training i · winshuttle transaction developer advanced training i...

47
TRANSACTION Developer Advanced Training I 1 Copyright ADSOTECH Scandinavia Oy 2014

Upload: others

Post on 04-Jun-2020

18 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

TRANSACTION Developer Advanced Training I

1

Copyright ADSOTECH Scandinavia Oy 2014

Basic Training Advanced Training IIAdvanced Training 1

Contents

2

Winshuttle TRANSACTION Developer Basic Training

TRANSACTION User Interface Creating the First Script Problem Investigation Recording Modes Reporting a Script Problem to ADSOTECH

Winshuttle TRANSACTION Developer Advanced Training I

Multi-line Recordings (Loop Functionality)

Script Linking Backup SAP Data Data Validation Read From SAP

Winshuttle TRANSACTION Developer Advanced Training II

Cell-Based Mapping Dynamic Recordings (Conditions) Managing Long Texts (Read and Update) Making Scripts Available for RUNNER

Users GUI Scripting (Optional)

Basic Training Advanced Training IIAdvanced Training 1

Todayrsquos Agenda Multi-line Recordings (Loop Functionality) Script Linking Backup SAP Data Data Validation Read From SAP

3

Basic Training Advanced Training IIAdvanced Training 1

4

Multi-line functionality

Basic Training Advanced Training IIAdvanced Training 1

Multi-line functionality Multi-line concept Multi-line example Multi-line tips

5

Basic Training Advanced Training IIAdvanced Training 1

Multi Line conceptbull Many SAP transactions have multiple line items

bull GL Entries (FB50) Invoices (FB70) Sales Orders (VA01) hellip

bull Use Loop construct in TRANSACTION

6

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

7

Select the repeating set of lines in the mapper

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

8

Indicate which Excel column contains the ldquorecord typerdquo and the values for headeritem indicator

The Start and End rows for the loop is given

Press Loop button

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 2: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Contents

2

Winshuttle TRANSACTION Developer Basic Training

TRANSACTION User Interface Creating the First Script Problem Investigation Recording Modes Reporting a Script Problem to ADSOTECH

Winshuttle TRANSACTION Developer Advanced Training I

Multi-line Recordings (Loop Functionality)

Script Linking Backup SAP Data Data Validation Read From SAP

Winshuttle TRANSACTION Developer Advanced Training II

Cell-Based Mapping Dynamic Recordings (Conditions) Managing Long Texts (Read and Update) Making Scripts Available for RUNNER

Users GUI Scripting (Optional)

Basic Training Advanced Training IIAdvanced Training 1

Todayrsquos Agenda Multi-line Recordings (Loop Functionality) Script Linking Backup SAP Data Data Validation Read From SAP

3

Basic Training Advanced Training IIAdvanced Training 1

4

Multi-line functionality

Basic Training Advanced Training IIAdvanced Training 1

Multi-line functionality Multi-line concept Multi-line example Multi-line tips

5

Basic Training Advanced Training IIAdvanced Training 1

Multi Line conceptbull Many SAP transactions have multiple line items

bull GL Entries (FB50) Invoices (FB70) Sales Orders (VA01) hellip

bull Use Loop construct in TRANSACTION

6

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

7

Select the repeating set of lines in the mapper

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

8

Indicate which Excel column contains the ldquorecord typerdquo and the values for headeritem indicator

The Start and End rows for the loop is given

Press Loop button

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 3: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Todayrsquos Agenda Multi-line Recordings (Loop Functionality) Script Linking Backup SAP Data Data Validation Read From SAP

3

Basic Training Advanced Training IIAdvanced Training 1

4

Multi-line functionality

Basic Training Advanced Training IIAdvanced Training 1

Multi-line functionality Multi-line concept Multi-line example Multi-line tips

5

Basic Training Advanced Training IIAdvanced Training 1

Multi Line conceptbull Many SAP transactions have multiple line items

bull GL Entries (FB50) Invoices (FB70) Sales Orders (VA01) hellip

bull Use Loop construct in TRANSACTION

6

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

7

Select the repeating set of lines in the mapper

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

8

Indicate which Excel column contains the ldquorecord typerdquo and the values for headeritem indicator

The Start and End rows for the loop is given

Press Loop button

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 4: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

4

Multi-line functionality

Basic Training Advanced Training IIAdvanced Training 1

Multi-line functionality Multi-line concept Multi-line example Multi-line tips

5

Basic Training Advanced Training IIAdvanced Training 1

Multi Line conceptbull Many SAP transactions have multiple line items

bull GL Entries (FB50) Invoices (FB70) Sales Orders (VA01) hellip

bull Use Loop construct in TRANSACTION

6

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

7

Select the repeating set of lines in the mapper

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

8

Indicate which Excel column contains the ldquorecord typerdquo and the values for headeritem indicator

The Start and End rows for the loop is given

Press Loop button

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 5: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Multi-line functionality Multi-line concept Multi-line example Multi-line tips

5

Basic Training Advanced Training IIAdvanced Training 1

Multi Line conceptbull Many SAP transactions have multiple line items

bull GL Entries (FB50) Invoices (FB70) Sales Orders (VA01) hellip

bull Use Loop construct in TRANSACTION

6

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

7

Select the repeating set of lines in the mapper

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

8

Indicate which Excel column contains the ldquorecord typerdquo and the values for headeritem indicator

The Start and End rows for the loop is given

Press Loop button

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 6: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Multi Line conceptbull Many SAP transactions have multiple line items

bull GL Entries (FB50) Invoices (FB70) Sales Orders (VA01) hellip

bull Use Loop construct in TRANSACTION

6

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

7

Select the repeating set of lines in the mapper

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

8

Indicate which Excel column contains the ldquorecord typerdquo and the values for headeritem indicator

The Start and End rows for the loop is given

Press Loop button

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 7: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

7

Select the repeating set of lines in the mapper

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

8

Indicate which Excel column contains the ldquorecord typerdquo and the values for headeritem indicator

The Start and End rows for the loop is given

Press Loop button

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 8: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Loop definition in the Mapper

8

Indicate which Excel column contains the ldquorecord typerdquo and the values for headeritem indicator

The Start and End rows for the loop is given

Press Loop button

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 9: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Multiline Transaction ndash FB50

9

1 Header Section

2 Line Item Section

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 10: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

10

Always try to find an ldquoInsert Linerdquo button

If not available look for ldquoFind Linerdquo ldquoFind Nextrdquo or ldquoFilterrdquo or ldquoAdd Linerdquo

New lines generally at first row but sometimes on second row It could be on the last row also

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 11: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Inserting New Lines

11

Steps1 Fill header section first ndash

Enter

2 Fill at least two items asa Fill first line Enter

Selectb Click insert line or

equivc Fill newly inserted line

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 12: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Multi Line - Mapping

12

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 13: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Multiline Excel File Format

13

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 14: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Result Logging Multi-Line transaction

14

One result per transaction

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 15: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Multi-line demobull FB50 transaction bull GL postingsbull How to make the recording

15

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 16: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

16

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 17: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (1)bull Investigate transaction make process repeatablebull Always try to find ldquoInsert Linerdquo ldquoFind Linerdquo ldquoAdd Linerdquo

ldquoFind Nextrdquo or ldquoFilterrdquo bull Always add new line item on same physical screen linebull Maybe add on first linebull Maybe add on second linebull Maybe add on last linebull Sometimes need to press eg Page-down to insure

line is freebull Recommended to record at least two to three line-item

entries Makes it easier to understand repeating patternbull Identify the repeated pattern to put the loop around

17

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 18: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Multi-Line Tips (2)bull Changing existing line items is usually more difficult than

adding newbull Ability to locate correct line item depends on transactionbull The ldquoindex based looprdquo feature in GUI scripting mode

may in some cases be the best solution when locating existing row

bull In some cases you may know that for example max three rows of data will be added Maybe easier to define three fields in excel and not use the loop constructbull Potentially need for ldquoSkip fieldrdquo indicatorbull Potentially need for some conditions in recording

18

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 19: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Sample applications with Multi-Linebull Enter general ledger itemsbull Enter or modify invoicesbull Enter or modify sales ordersbull Enter or modify purchase requestsbull Enter or modify bill of materialsbull Many many morehellip

Examples bull FB50 General Ledger documents (demo)bull MM02 language update using index based loop (GUI

scripting)bull Bill of material CS01 CS02bull Scales in transactions ME12 TK11 VK11

19

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 20: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

20

Script linking

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 21: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Script linking Implement business processes by linking multiple

scripts Script linking alternatives

21

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 22: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Script Chaining

22

MM01 ME11 ME21N

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 23: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Link Scripts ndash Chaining of Scriptsbull Launch another TxR once first is finished

bull Can chain many TxR files one after another

bull Carry-on settings apply tobull ExcelAccess file namebull Sheet name start row and end row

23

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 24: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Script linking alternativesbull Each recording uses own Excel input file (this is not

possible on Central)bull Each recording share the same Excel input filebull Each recording share the same Excel input file but

use different worksheets in that filebull Different combinations if three or more scripts linkedbull The right solution depends on your need

24

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 25: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Script linking examplesbull HR PA30 ndash Multiple info typesbull Material creation MM01 and MM02

25

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 26: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using script linkingbull First script only reads from SAPbull Second script updates using first scripts excel as

input

26

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 27: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

27

Backup SAP Data

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 28: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Backup SAP data

bull Automatically backup current data in SAP to separate excel worksheet before performing data upload

bull Works in situations where data can be updated repeatedlybull If rdquodata createrdquo type of transaction -gt

nothing to backup

bull Requires non-batch input mode

bull Activate in run menu Advanced Run Options

28

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 29: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 using Backup option

29

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 30: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

30

Data validation

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 31: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Data validation

bull Helps insure data is valid before actual data uploadbull Result of validation rdquoSuccessrdquo or error message on

each row in excelbull Must be enabled for each script explicitlybull Define in mapper Validation On

bull After this validate button appears in run screen

31

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 32: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Data validation rules

bull No data update on last screen in recording bull Press eg PF3Back to get prompt for save when

ending transaction

bull Only a single commit (=save) in recording

bull Validate the validation

32

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 33: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Data validations limitations

bull Not GUI scripting

bull Not linked scripts

bull Not multiple rdquoun-nestedrdquo loops Nested loops are ok

bull Transaction with multiple saves (eg PA40)

bull Posting of multiline data (eg FB50) validation is not 100 Heading info and line items are validated separately bull For example if balance is not 0 this does not get

caught by the validation

33

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 34: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Validation using MM02

34

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 35: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

35

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 36: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

36

Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 37: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP Read from SAP functionality Read from SAP usage Example

37

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 38: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP functionalitybull Powerful option to extract data from SAP no complex

queries needed

bull Can read from read-only fields toobull Read-only fields may have to be enabled in expert mode

bull Can use Read from SAP in complex situations to read additional data into excel before actual upload bull Execution conditions can depend on downloaded data

38

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 39: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP usagebull Material master modifications first read and then

modify

bull HR applications mass changes in payroll records applying formulas to current values

bull Applying tax rate changes

bull Reading a purchase request applying conditions converting it into a purchase order

39

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 40: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Use F1 in SAP to identify technical field name

bull Use SAP GUIbull Place cursor on field press F1bull Press ldquoTechnical informationrdquo button

40

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 41: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP in Mapper

41

SAP to Excel ndash Read from SAP

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 42: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Read from SAP the results

42

The columns E amp F have the values downloaded from SAP during the upload

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 43: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Demobull Read From SAP using MM02 example

43

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 44: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

44

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 45: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Where to find more informationbull Product itself

bull Starting tourbull Online helpbull Product manual

bull wwwwinshuttlecombull Step-by-step guidesbull Case studiesbull Etc

bull supportwinshuttlecom bull Knowledgebase

45

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 46: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Adsotechlsquos servicesbull Training

bull Tailored on-site trainingbull Certification training at Espoo Finlandbull Web trainings

bull Consultancybull ScriptWorkflow developmentbull Best practicesbull Installation services

bull Winshuttle User Group meetingsbull User Groups in Finland Denmark Norway amp Sweden

46

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47

Page 47: TRANSACTION Developer Advanced Training I · Winshuttle TRANSACTION Developer Advanced Training I ... Read From SAP Winshuttle TRANSACTION Developer Advanced Training II Cell-Based

Basic Training Advanced Training IIAdvanced Training 1

Further contacts in Nordic Countries

ADSOTECH Scandinavia OyPiispanportti 502240 EspooFinland+358 10 321 6260

SalesChrister Maumlkelauml +358 10 321 6262christermakelaadsotechcom +358 40 900 9990

Supportsupportadsotechcom +358 10 321 6267

47