42
TRANSACTION Developer Advanced Training II 1 Copyright ADSOTECH Scandinavia Oy 2014

TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Embed Size (px)

Citation preview

Page 1: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

TRANSACTION Developer Advanced Training II

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 Cell-Based Mapping Dynamic Recordings (Conditions) Managing Long Texts (Read and Update) Making Scripts Available for RUNNER Users GUI Scripting (Optional)

3

Basic Training Advanced Training IIAdvanced Training 1

4

Cell-Based Mapping

Basic Training Advanced Training IIAdvanced Training 1

Usagesbull Whenbull Especially useful feature when creating pre-

formatted Excel input ldquoformsrdquo

bull Functionbull Map specific Excel cells to sap fieldsbull Fields within a loop still mapped to columns

5

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

6

Step 1 Switch Mapping to Cell Based

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash Loop definition

7

Step 2 Create the loop

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

8

Step 3 Outside the loop map Excel cells to SAP fields

Step 4 Inside the loop map Excel columns to SAP fields

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 2: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

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 Cell-Based Mapping Dynamic Recordings (Conditions) Managing Long Texts (Read and Update) Making Scripts Available for RUNNER Users GUI Scripting (Optional)

3

Basic Training Advanced Training IIAdvanced Training 1

4

Cell-Based Mapping

Basic Training Advanced Training IIAdvanced Training 1

Usagesbull Whenbull Especially useful feature when creating pre-

formatted Excel input ldquoformsrdquo

bull Functionbull Map specific Excel cells to sap fieldsbull Fields within a loop still mapped to columns

5

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

6

Step 1 Switch Mapping to Cell Based

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash Loop definition

7

Step 2 Create the loop

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

8

Step 3 Outside the loop map Excel cells to SAP fields

Step 4 Inside the loop map Excel columns to SAP fields

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 3: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Todayrsquos Agenda Cell-Based Mapping Dynamic Recordings (Conditions) Managing Long Texts (Read and Update) Making Scripts Available for RUNNER Users GUI Scripting (Optional)

3

Basic Training Advanced Training IIAdvanced Training 1

4

Cell-Based Mapping

Basic Training Advanced Training IIAdvanced Training 1

Usagesbull Whenbull Especially useful feature when creating pre-

formatted Excel input ldquoformsrdquo

bull Functionbull Map specific Excel cells to sap fieldsbull Fields within a loop still mapped to columns

5

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

6

Step 1 Switch Mapping to Cell Based

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash Loop definition

7

Step 2 Create the loop

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

8

Step 3 Outside the loop map Excel cells to SAP fields

Step 4 Inside the loop map Excel columns to SAP fields

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 4: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

4

Cell-Based Mapping

Basic Training Advanced Training IIAdvanced Training 1

Usagesbull Whenbull Especially useful feature when creating pre-

formatted Excel input ldquoformsrdquo

bull Functionbull Map specific Excel cells to sap fieldsbull Fields within a loop still mapped to columns

5

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

6

Step 1 Switch Mapping to Cell Based

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash Loop definition

7

Step 2 Create the loop

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

8

Step 3 Outside the loop map Excel cells to SAP fields

Step 4 Inside the loop map Excel columns to SAP fields

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 5: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Usagesbull Whenbull Especially useful feature when creating pre-

formatted Excel input ldquoformsrdquo

bull Functionbull Map specific Excel cells to sap fieldsbull Fields within a loop still mapped to columns

5

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

6

Step 1 Switch Mapping to Cell Based

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash Loop definition

7

Step 2 Create the loop

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

8

Step 3 Outside the loop map Excel cells to SAP fields

Step 4 Inside the loop map Excel columns to SAP fields

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 6: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

6

Step 1 Switch Mapping to Cell Based

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash Loop definition

7

Step 2 Create the loop

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

8

Step 3 Outside the loop map Excel cells to SAP fields

Step 4 Inside the loop map Excel columns to SAP fields

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 7: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash Loop definition

7

Step 2 Create the loop

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

8

Step 3 Outside the loop map Excel cells to SAP fields

Step 4 Inside the loop map Excel columns to SAP fields

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 8: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Cell based mapping ndash VA01

8

Step 3 Outside the loop map Excel cells to SAP fields

Step 4 Inside the loop map Excel columns to SAP fields

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 9: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Demobull Transaction VA01 - How to make mapping

9

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 10: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

10

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 11: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

11

Dynamic recordings - Conditions

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 12: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Dynamic recordings - Conditions Default record amp run behavior Conditions based on input dataSAP data Skip screen ndash dynamic condition

12

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 13: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Default behaviour

13

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN

By default the recorded dialog must match the dialog appearing during script execution

Sap fields in script which are enabled and update data must exist on respective screens

Otherwise the execution will fail

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 14: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Explicit conditions

14

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN - CONDITIONS

If first trans

If sap field XIf excel column

If sap field Y

Different condition types can be defined

Condition scope 1-n screens 1-n fields

Can be nested

Relies on the fact that you know what to expect depending on data in excel or sap

Define in Expert mode

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 15: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Conditional Executionbull An Excel field or SAP field can be used to control

whether to perform a specific part of script

bull Logical Operators can be used to give a conditional input to the fields

bull By putting the condition around the complete script specific input rows may be totally skipped

bull ldquoIF first transactionrdquo condition can be applied when the initial screen is different from the first record executed to the subsequent records

15

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 16: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Condition definitionbull Mapper ndash Expert mode ndash Select rows ndash press

condition

16

Several comparison operators are available

Logical IF-ELSE Conditions can be specified

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 17: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Recording vs script execution ndash Skip screen if not found

17

Screen A

Screen B

Screen C

Screen D

Screen E

RECORDScreen A

Screen B

Screen C

Screen D

Screen E

RUN ndash SKIP SCREEN

Skip screen if not found

Dynamic check during run

Defined on screen level

Use it when it is not possible to define explicit condition

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 18: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found

bull Define in Expert mode select appropriate screen open properties

bull Not used in GUI Scripting mode

bull Skip screen cannot be used in the loop18

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 19: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Skip screen if not found - Example

bull Transaction TK11 ndash Create condition

bull Screen rdquoOverlapping validity periodsrdquo may appear based on existing data but it is not an error situation

bull Impossible to know before run if it will appear

bull Skip screen if not found solves the issue

19

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 20: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

DEMObull FB50 withwithout Company promptingbull Show rsquoSkip screen if not foundrsquo-solutionbull Show other possible if conditions

20

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 21: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

21

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 22: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

22

Managing long texts

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 23: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Textsbull TRANSACTION supports reading and updating of

long text fieldsbull Examples Sales Text Purchasing Texts for Materials Item texts

during Order creation and many more

bull Long texts can be accessed in two different modesbull Default mode ndash The complete text is just one long text field

potentially displayed on multiple rowsbull Line mode ndash The long text field consists of one or more lines

where the maximum length is 72 chars for each line

23

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 24: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Long text ndash default mode vs line mode

24

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 25: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Managing Long Texts ndash Recording modesbull Non-batch input with SAP Controls supports

bull Long text update in default text modebull Long text update in line modebull Long text read from SAP in line mode

bull Batch input mode supportsbull Long text update in line mode

bull GUI Scripting supportsbull Read and Update in any modebull Reading a multi-line text in default mode causes text formatting to

be cleared

25

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 26: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Default modebull Requires Non-batch with SAP Controls recordingbull Long text update onlybull Long text field not shown in mapper by default press

long text button to toggle normal long text view

bull Long text can not be inside loop or conditionbull In default mode the whole text will be mapped to

one excel column

26

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 27: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in default mode (Non-batch with SAP Controls recording)

27

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 28: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Long texts in Line modebull Each line is reflected by a SAP field named

something like RSTXT_TXLINE(nn)

bull You can update or read these fields

bull Each line is mapped to different excel column

28

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 29: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Non-batch with SAP Controls recording (readupdate)

29

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 30: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Accessing the long text in line mode Batch recording (update only)

30

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 31: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

DEMObull MM02 readupdate longtext fields

31

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 32: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

32

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 33: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

33

Making scripts available for TRANSACTION runner user

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 34: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Script execution alternativesbull From TRANSACTION (developer application)

bull From RUNNER (runtime application)

bull Directly from Excel with Excel add-in installedbull TRANSACTION or RUNNER must be installed on the workstationbull If excel file contains published script(s) can only execute one of

those at the timebull If no published script in the excel file user can pick any script

which is available in the filesystem

34

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 35: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-inbull Publish script(s) to Excel workbook or template

bull Run scripts from excel directly no need to open TRANSACTION or RUNNER

bull Installed and activated by default when installing TRANSACTION or RUNNER

bull Enabledisable (close excel first) in TRANSACTION Tools -gt Options -gt Application defaults (administrative authority on pc required)

35

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 36: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

Publish Scriptbull Embed the script in Excel to make it run from the excelbull Developer will publish the scriptbull This is for Connect Users only

36

Publish the script in Excel

Save it as a template

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 37: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

The Excel Add-in functionalitybull Excel may contain multiple scriptsbull Run rows by row numbers selected filteredbull SAP Values popup pick list

37

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 38: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

DEMObull Show cellbased VA01 published to excel

38

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 39: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

Basic Training Advanced Training IIAdvanced Training 1

39

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

40

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

41

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

42

Page 40: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

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

40

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

41

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

42

Page 41: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

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

41

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

42

Page 42: TRANSACTION Developer Advanced Training II - … · Winshuttle TRANSACTION Developer Advanced Training I ... Data Validation Read From SAP Winshuttle TRANSACTION Developer Advanced

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

42