| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 42 | 9 | 6 | 0.993 | statements[3] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 44 | 183 | HS101N11 |
| 2 | 42 | 127 | HS101N12 |
| 3 | 41 | 168 | RV060N15 |
| 4 | 42 | 157 | RV060N20 |
| 5 | 43 | 128 | RV060N21 |
| 6 | 42 | 169 | RV060N65 |
| 7 | 41 | 143 | RV060N70 |
| 8 | 44 | 169 | RV060N80 |
| 9 | 42 | 153 | RV060N85 |
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
THEN REINPUT
'DO NOT ENTER MAILING ADDRESS IF SAME AS RESIDENTIAL'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAILING ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1970
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' '))
THEN IGNORE
ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 '
#END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 2170
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE'
MARK * #MAIL-CNTY-CD ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
THEN REINPUT
'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPLE'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAIL ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1410
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' '))
THEN IGNORE
ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 ' #END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 1600
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE' MARK * #CNTY-CD ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
THEN REINPUT
'DO NOT ENTER MAILING ADDRESS IF SAME AS RESIDENTIAL'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAILING ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1820
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' ')) THEN IGNORE ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 '
#END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 2000
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE' MARK * #CNTY-CD ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
THEN REINPUT
'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPLE'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAIL ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1710
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' '))
THEN IGNORE
ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 ' #END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 1900
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE' MARK * #CNTY-CD ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
THEN REINPUT
'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPAL'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAIL ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1420
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' '))
THEN IGNORE
ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 ' #END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 1610
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE' MARK * #MAIL-CNTY-CD
ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
THEN REINPUT
'DO NOT ENTER MAILING ADDRESS IF SAME AS RESIDENTIAL'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAILING ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1830
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' ')) THEN IGNORE ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 '
#END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 2010
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE'
MARK * #FOUND-CNTY-CD-INDR ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
REINPUT 'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPLE'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAIL ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1560
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' '))
THEN IGNORE
ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 ' #END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 1750
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE' MARK * #CNTY-CD ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
THEN REINPUT
'DO NOT ENTER MAILING ADDRESS IF SAME AS RESIDENTIAL'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAILING ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1830
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' '))
THEN IGNORE
ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 '
#END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 2030
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE'
MARK * #MAIL-CNTY-CD ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| ||||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' ' OR
#MAIL-ADDR-LN2 NE ' ' OR #MAIL-PSTL-CD NE ' ' OR #MAIL-CNTY-CD GT 0)
THEN REINPUT
'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPLE'
MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT 'MAIL ADDRESS LINE 1 MUST BE ENTERED'
MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS'
THEN DO
ASSIGN #START-TABLE = '004 ' #END-TABLE = '00499999'
FIND RV-TABLE-FILE WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE DOEND
LOOP 1670
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID'
MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN) OR (#MAIL-PSTL-CD = MASK(NNNNN.)
AND #MAIL-LAST-ZIPCODE-CHAR = ' '))
THEN IGNORE
ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT'
MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 ' #END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE FOR SUPERSD #START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE DOEND
LOOP 1860
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE' MARK * #CNTY-CD ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD DOEND
|
| |||
IF #SAME-MAILING-INDR NE 'Y' AND #SAME-MAILING-INDR NE 'N' THEN
REINPUT 'INVALID SELECTION' MARK * #SAME-MAILING-INDR ALARM
IF #SAME-MAILING-INDR = 'Y' AND (#MAIL-ADDR-LN1 NE ' '
OR #MAIL-ADDR-LN2 NE ' '
OR #MAIL-PSTL-CD NE ' '
OR #MAIL-CNTY-CD GT 0) [[#variablec4f0c8a0]]
REINPUT [[#variablebe969a60]]MARK * #MAIL-ADDR-LN1 ALARM
IF #SAME-MAILING-INDR = 'N' THEN
DO
IF #MAIL-ADDR-LN1 = ' ' THEN
REINPUT [[#variable795696c0]]MARK * #MAIL-ADDR-LN1 ALARM
IF #MAIL-JUR NE 'NS' THEN
DO
ASSIGN #START-TABLE = '004 '
#END-TABLE = '00499999'
FIND
RV-TABLE-FILE
WITH SUPERSD = #START-TABLE THRU #END-TABLE
IF #MAIL-JUR = TABLE-CODE THEN
DO
MOVE 'Y' TO #FOUND-JUR-INDR
ESCAPE
DOEND
LOOP [[#variablece9c8d80]]
IF #FOUND-JUR-INDR NE 'Y' THEN
REINPUT 'JURISDICTION CODE IS NOT VALID' MARK * #MAIL-JUR SOUND ALARM
RESET #FOUND-JUR-INDR
DOEND
IF (#MAIL-PSTL-CD = MASK(ANANAN)
OR (#MAIL-PSTL-CD = MASK(NNNNN.) AND #MAIL-LAST-ZIPCODE-CHAR = ' ')) THEN
IGNORE
ELSE
REINPUT 'POSTAL CODE INVALID - NOT CANADIAN OR AMERICAN FORMAT' MARK * #MAIL-PSTL-CD ALARM
IF #MAIL-CNTY-CD = 0 THEN
REINPUT 'COUNTY CODE MUST BE ENTERED' MARK * #MAIL-CNTY-CD ALARM
ASSIGN #START-TABLE = '013 '
#END-TABLE = '01399999'
HISTOGRAM RV-TABLE-FILE
FOR SUPERSD
#START-TABLE THRU #END-TABLE
MOVE SUPERSD TO #TABLE
IF #TABLE-CNTY-CD = #FULL-MAIL-CNTY-CD THEN
DO
MOVE 'Y' TO #FOUND-CNTY-CD-INDR
ESCAPE
DOEND
LOOP [[#variablebe968440]]
IF #FOUND-CNTY-CD-INDR NE 'Y' THEN
REINPUT 'COUNTY CODE IS INVALID - NOT ON FILE' MARK * [[#variablec4f0c7c0]]ALARM
MOVE '1' TO #MSTR-MULTI-ADDR-CD
DOEND
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#c4f0c8a0]] | THEN |
| 1 | 2 | [[#c4f0c8a0]] | THEN |
| 1 | 3 | [[#c4f0c8a0]] | |
| 1 | 4 | [[#c4f0c8a0]] | THEN |
| 1 | 5 | [[#c4f0c8a0]] | THEN |
| 1 | 6 | [[#c4f0c8a0]] | THEN |
| 1 | 7 | [[#c4f0c8a0]] | THEN |
| 1 | 8 | [[#c4f0c8a0]] | THEN |
| 1 | 9 | [[#c4f0c8a0]] | THEN |
| 2 | 1 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPLE' |
| 2 | 2 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS RESIDENTIAL' |
| 2 | 3 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPLE' |
| 2 | 4 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS RESIDENTIAL' |
| 2 | 5 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPAL' |
| 2 | 6 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPLE' |
| 2 | 7 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS RESIDENTIAL' |
| 2 | 8 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS PRINCIPLE' |
| 2 | 9 | [[#be969a60]] | 'DO NOT ENTER MAILING ADDRESS IF SAME AS RESIDENTIAL' |
| 3 | 1 | [[#795696c0]] | 'MAIL ADDRESS LINE 1 MUST BE ENTERED' |
| 3 | 2 | [[#795696c0]] | 'MAILING ADDRESS LINE 1 MUST BE ENTERED' |
| 3 | 3 | [[#795696c0]] | 'MAIL ADDRESS LINE 1 MUST BE ENTERED' |
| 3 | 4 | [[#795696c0]] | 'MAILING ADDRESS LINE 1 MUST BE ENTERED' |
| 3 | 5 | [[#795696c0]] | 'MAIL ADDRESS LINE 1 MUST BE ENTERED' |
| 3 | 6 | [[#795696c0]] | 'MAIL ADDRESS LINE 1 MUST BE ENTERED' |
| 3 | 7 | [[#795696c0]] | 'MAILING ADDRESS LINE 1 MUST BE ENTERED' |
| 3 | 8 | [[#795696c0]] | 'MAIL ADDRESS LINE 1 MUST BE ENTERED' |
| 3 | 9 | [[#795696c0]] | 'MAILING ADDRESS LINE 1 MUST BE ENTERED' |
| 4 | 1 | [[#ce9c8d80]] | 1670 |
| 4 | 2 | [[#ce9c8d80]] | 1830 |
| 4 | 3 | [[#ce9c8d80]] | 1560 |
| 4 | 4 | [[#ce9c8d80]] | 1830 |
| 4 | 5 | [[#ce9c8d80]] | 1420 |
| 4 | 6 | [[#ce9c8d80]] | 1710 |
| 4 | 7 | [[#ce9c8d80]] | 1820 |
| 4 | 8 | [[#ce9c8d80]] | 1410 |
| 4 | 9 | [[#ce9c8d80]] | 1970 |
| 5 | 1 | [[#be968440]] | 1860 |
| 5 | 2 | [[#be968440]] | 2030 |
| 5 | 3 | [[#be968440]] | 1750 |
| 5 | 4 | [[#be968440]] | 2010 |
| 5 | 5 | [[#be968440]] | 1610 |
| 5 | 6 | [[#be968440]] | 1900 |
| 5 | 7 | [[#be968440]] | 2000 |
| 5 | 8 | [[#be968440]] | 1600 |
| 5 | 9 | [[#be968440]] | 2170 |
| 6 | 1 | [[#c4f0c7c0]] | #CNTY-CD |
| 6 | 2 | [[#c4f0c7c0]] | #MAIL-CNTY-CD |
| 6 | 3 | [[#c4f0c7c0]] | #CNTY-CD |
| 6 | 4 | [[#c4f0c7c0]] | #FOUND-CNTY-CD-INDR |
| 6 | 5 | [[#c4f0c7c0]] | #MAIL-CNTY-CD |
| 6 | 6 | [[#c4f0c7c0]] | #CNTY-CD |
| 6 | 7 | [[#c4f0c7c0]] | #CNTY-CD |
| 6 | 8 | [[#c4f0c7c0]] | #CNTY-CD |
| 6 | 9 | [[#c4f0c7c0]] | #MAIL-CNTY-CD |