54
3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

Embed Size (px)

Citation preview

Page 1: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

3rd Annual Plex/2E Worldwide Users Conference

13A Batch Processing in 2EJeffrey A. Welsh, STAR BASE Consulting, Inc.September 20, 2007

Page 2: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

2 April 10, 2023 13A Batch Processing in 2e

Bio

> Jeffrey A. Welsh, President

> STAR BASE Consulting, Inc.

> 27 Years in IT, Worked with 2E since 1989

> From Cincinnati

> [email protected]

> Cars, Motorcycles

Page 3: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

3 April 10, 2023 13A Batch Processing in 2e

Today we are going Try Batch

Page 4: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

4 April 10, 2023 13A Batch Processing in 2e

This Slide Intentionally Left Blank

> Place Holder

> Take Notes Here.

Page 5: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

5 April 10, 2023 13A Batch Processing in 2e

Getting Started

> Ultimately need an External Program

> Execute External or a Print file work great

> Usually best to start with an Execute Internal

Page 6: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

6 April 10, 2023 13A Batch Processing in 2e

Batch Processing in 2E

EDI Exit routine.

Program to Conditionally generate records.

Review Two Applications

Page 7: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

7 April 10, 2023 13A Batch Processing in 2e

EDI Exit Routine

EDI Data

Gentran

Mapping Process

Application

Tables

2E Exit

Program

Application Fields Passed as Parms

Page 8: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

8 April 10, 2023 13A Batch Processing in 2e

EDI Exit Routine

Page 9: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

9 April 10, 2023 13A Batch Processing in 2e

EDI Exit Routine

Page 10: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

10

April 10, 2023 13A Batch Processing in 2e

EDI Exit Routine

Z

Page 11: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

11

April 10, 2023 13A Batch Processing in 2e

EDI Exit Routine

Page 12: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

12

April 10, 2023 13A Batch Processing in 2e

EDI Exit Routine

Page 13: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

13

April 10, 2023 13A Batch Processing in 2e

EDI Exit Routine

Page 14: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

14

April 10, 2023 13A Batch Processing in 2e

EDI Exit Routine

EDI Data

Gentran

Mapping Process

Application

Tables

2E Exit

Program

Page 15: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

15

April 10, 2023 13A Batch Processing in 2e

Generating Records

> RTVOBJ used to read a set of records.

> RTVOBJ used to return a single record

> Tips to make action diagrams more readable

> Passing parms to a User Source Function

> Using Conditions to specify and document business rules

Techniques to Review

Page 16: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

16

April 10, 2023 13A Batch Processing in 2e

Generating Records

The STAR BASE horse racing company wants to make sure it has enough horses on record for each of its race courses. For each race course of record there needs to be at least 5 horses available in the horse pool.

Business Problem

Your Mission

Write a program that will run every day to make sure there are enough horses in the horse table to meet the current business requirement.

Page 17: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

17

April 10, 2023 13A Batch Processing in 2e

Generating Records

CourseTable

My Batch

Program

Horse Table

Horse Table

Page 18: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

18

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 19: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

19

April 10, 2023 13A Batch Processing in 2e

Generating Records

N

Page 20: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

20

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 21: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

21

April 10, 2023 13A Batch Processing in 2e

Generating Records

Z

Page 22: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

22

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 23: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

23

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 24: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

24

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 25: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

25

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 26: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

26

April 10, 2023 13A Batch Processing in 2e

Generating Records

> RTVOBJ used to read a set of records.

> RTVOBJ used to return a single record

> Tips to make action diagrams more readable

> Passing parms to a User Source Function

> Using Conditions to specify and document business rules

Techniques to Review

Page 27: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

27

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 28: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

28

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 29: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

29

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 30: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

30

April 10, 2023 13A Batch Processing in 2e

Generating Records

Z

Page 31: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

31

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 32: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

32

April 10, 2023 13A Batch Processing in 2e

Generating Records

> RTVOBJ used to read a set of records.

> RTVOBJ used to return a single record

> Tips to make action diagrams more readable

> Passing parms to a User Source Function

> Using Conditions to specify and document business rules

Techniques to Review

Page 33: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

33

April 10, 2023 13A Batch Processing in 2e

Generating Records

Z

Page 34: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

34

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 35: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

35

April 10, 2023 13A Batch Processing in 2e

Generating Records

> RTVOBJ used to read a set of records.

> RTVOBJ used to return a single record

> Tips to make action diagrams more readable

> Passing parms to a User Source Function

> Using Conditions to specify and document business rules

Techniques to Review

Page 36: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

36

April 10, 2023 13A Batch Processing in 2e

Generating Records

FF

Page 37: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

37

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 38: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

38

April 10, 2023 13A Batch Processing in 2e

Generating Records

Z

Page 39: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

39

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 40: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

40

April 10, 2023 13A Batch Processing in 2e

Generating Records

> RTVOBJ used to read a set of records.

> RTVOBJ used to return a single record

> Tips to make action diagrams more readable

> Passing parms to a User Source Function

> Using Conditions to specify and document business rules

Techniques to Review

Page 41: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

41

April 10, 2023 13A Batch Processing in 2e

Generating Records

Z

Page 42: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

42

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 43: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

43

April 10, 2023 13A Batch Processing in 2e

Generating Records

Did it Work?

Page 44: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

44

April 10, 2023 13A Batch Processing in 2e

Generating Records

4 Race Courses * 5 Horses Each = 20 Horses

Page 45: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

45

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 46: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

46

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 47: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

47

April 10, 2023 13A Batch Processing in 2e

Generating Records

The STAR BASE horse racing company after implementing the new program has found that 5 horses per course are not enough! It has been determined that 6 horses are needed.

Business Changes

Your Mission

Change the program so 6 horses per course are generated.

Page 48: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

48

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 49: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

49

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 50: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

50

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 51: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

51

April 10, 2023 13A Batch Processing in 2e

Generating Records

Page 52: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

52

April 10, 2023 13A Batch Processing in 2e

Generating Records

> RTVOBJ used to read a set of records.

> RTVOBJ used to return a single record

> Tips to make action diagrams more readable

> Passing parms to a User Source Function

> Using Conditions to specify and document business rules

Techniques to Review

Page 53: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

53

April 10, 2023 13A Batch Processing in 2e

External vs. Internal

My LogicExecute

External Function

Execute External Function

Print File

Execute InternalFunction

Page 54: 3rd Annual Plex/2E Worldwide Users Conference 13A Batch Processing in 2E Jeffrey A. Welsh, STAR BASE Consulting, Inc. September 20, 2007

54

April 10, 2023 13A Batch Processing in 2e

Questions