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

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

Mar 26, 2015

Download

Documents

Marissa Lewis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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