Browse Prior Art Database

Mass Assignment Algorithm

IP.com Disclosure Number: IPCOM000016004D
Original Publication Date: 2002-Jun-15
Included in the Prior Art Database: 2003-Jun-21
Document File: 4 page(s) / 101K

Publishing Venue

IBM

Abstract

Disclosed is an algorithm that can be used to perform a mass assignment of values. The inputs into the algorithm are three lists of string values, a string variable and the target list where the output will be placed. The three lists can be of zero length. Legend: BU or B Unit Business Unit List WL or W Location Work Location List Commodity String Variable Params Input Variables Commodity, BU, WL and output container or list GUI Graphical user interface 1 Params

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 59% of the total text.

Page 1 of 4

Mass Assignment Algorithm

   Disclosed is an algorithm that can be used to perform a mass assignment of values. The inputs into the algorithm are three lists of string values, a string variable and the target list where the output will be placed. The three lists can be of zero length.

Legend: BU or B Unit - Business Unit List WL or W Location - Work Location List Commodity - String Variable Params - Input Variables Commodity, BU, WL and output container or list GUI - Graphical user interface

1

Page 2 of 4

Params

Initialization

do: Load Array

Check 1 BU or WL Error Msgexist

Check 2

BU > 0

No

Yes

Exit

No

Check 4

WL >0

Yes

NoError Msg

Yes

B Unit Logic

 do: perform BU assignment; ctr++

W Location Loop

do: while Work Locations exist

W Location Logic

do:perform WL assigment;ctr++

check 3

WL = 0

No

Yes

Logic

  do: Insert Assignment into Output containe

Figure 1

2

[This page contains 6 pictures or other non-text objects]

Page 3 of 4

Example Pass Through (Pseudo Code Follows)

Initialization

do: Load Array

Commodity Loop

   do: while Commodities exist

B Unit Loop

do: while BU exist

Params

Commodities Business Units Work Locations

Q01 11 9999

BU1C 2908

Follow Red Arrow for first pass flow

Follow Purple Arrow for fourth pass fllow

W Location Loop

do: while Work Locations exist

 Check 1 BU or WL exist

Follow BlueRed Arrow for second pass fllow

Follow Green Arrow for third pass fllow

No

Yes

Error Msg

Exit

Q01

Yes

Check 2

BU > 0

Check 4

WL >0

Yes

NoError Msg

No

Q01-11; Q01-BU1C

B Unit Logic

 do: perform BU assignment; ctr++

c...