Date of Correction s1

Total Page:16

File Type:pdf, Size:1020Kb

Date of Correction s1

POWER PLUS PATCH

Date of Correction: 11/1/04 Module: AP

Markid: P6.33 Program Nbr: 001

Description:

Add new AI41 inquiry into G/L distribution.

Note: Requires patch P6.31 for AP/214.

Note: Requires new library AI41PD.

Solution:

SRC/AP/001

122810 77 167-DATE PIC 9(8) COMP. 122820 77 167-END-OF-DI-FLAG PIC 9 COMP. 122830 77 167-START-FOUND-FLAG PIC 9 COMP. 122840 77 167-ACCT-NBR PIC 9(8). 122850 77 167-ACCESS PIC 9.

143540 88 AI41-I-VALUE "A141".

192470 05 AI41-MESSAGE-I REDEFINES AP200-MESSAGE-I. 192475 10 AI41-TRANS-CODE-I PIC X(4). 192480 10 AI41-COMPANY-ID-I PIC X(2). 192485 10 AI41-DIVISION-ID-I PIC XX. 192490 10 AI41-ACCT-NBR-ERROR-I. 192495 15 AI41-ACCT-NBR-I PIC 9(8). 192500 10 AI41-DATE-ERROR-I. 192505 15 AI41-DATE-I PIC 9(6). 192510 10 AI41-REFERENCE-I PIC X(10). 192515 10 AI41-VENDOR-NBR-ERROR-I. 192520 15 AI41-VENDOR-NBR-I PIC 9(7). 192525 10 AI41-INVOICE-NBR-I PIC X(10). 192530 10 AI41-DOCUMENT-NBR-I PIC X(10). 192535 10 AI41-ACCESS-I PIC X. 192540 10 AI41-NEXT-FORMAT-I PIC X(5). 192545 10 FILLER PIC X(539). 192550

194320 05 12-FAI41-LIT PIC X(05) VALUE "FAI41". 194322 05 12-FAI42-LIT PIC X(05) VALUE "FAI42".

203000 05 0-OTHER-ERROR-INFO-PRT PIC X(37). 203005 203010 01 A142-LINE-1. 203015 05 AI42-GL-DATE-O PIC ZZ9/99/99. 203020 05 AI42-REMIT-VENDOR-O PIC Z(8)9B. 203025 05 AI42-REMIT-VENDOR-NAME-O PIC X(28)B. 203030 05 AI42-INVOICE-NBR-O PIC X(10). 203035 05 AI42-INVOICE-AMOUNT-O PIC ZZZ,ZZZ.99-. 203040 05 AI42-DISTRIBUTION-AMT-O PIC ZZZ,ZZZ.99-. 203045 203050 01 AI42-LINE-2. 203060 05 AI42-UNDERLINE-O PIC X VALUE @OF@.

Patch4thqtr04 POWER PLUS PATCH

AP/001 P6.33 CONTINUED (page 2 of 3)

203070 05 AI42-INV-DATE-O PIC Z9/99/99. 203080 05 AI42-PURCH-VENDOR-O PIC Z(9)B. 203090 05 AI42-PURCH-VENDOR-NAME-O PIC X(28)B. 203100 05 AI42-DESCRIPTION-O PIC X(32).

214260 " 53 MUST MAKE A SELECTION ".

219730 10 703-ERR-MSG-53-SELECTION-REQ PIC 9 COMP VALUE 0.

238600 IF AI41-I-88 238610 PERFORM 167-PROCESS-AI41 THRU 167-PROCESS-AI41-EXIT 238620 ELSE 238690 PERFORM 12L-TRANS-CODE-ERROR

388535 388540 COPY "LIBPS/AI41PD".

LIBPS/APSSCR001

424500 05 AI41-MESSAGE-O REDEFINES MCS-PROGRAM-DATA. 424600 10 FILLER PIC X(76). 424700 10 AI41-COMPANY-ID-DELIM-O PIC X. 424800 10 AI41-COMPANY-ID-O PIC X(2). 424900 10 AI41-DIVISION-ID-DELIM-O PIC X. 425000 10 AI41-DIVISION-ID-O PIC XX. 425100 10 AI41-ACCT-NBR-DELIM-O PIC X. 425200 10 AI41-ACCT-NBR-ERROR-O. 425300 15 AI41-ACCT-NBR-O PIC Z(8). 425350 10 AI41-DATE-DELIM-O PIC X. 425400 10 AI41-DATE-ERROR-O. 425500 15 AI41-DATE-O PIC Z(6). 425600 10 AI41-REFERENCE-O PIC X(10). 425700 10 AI41-VENDOR-NBR-DELIM-O PIC X. 425800 10 AI41-VENDOR-NBR-ERROR-O. 425900 15 AI41-VENDOR-NBR-O PIC Z(7). 426000 10 AI41-INVOICE-NBR-O PIC X(10). 426100 10 AI41-DOCUMENT-NBR-O PIC X(10). 426200 10 AI41-ACCESS-O PIC X. 426300 10 AI41-NEXT-FORMAT-O PIC X(5). 426400 10 FILLER PIC X(1858). 426500 426600 05 AI42-MESSAGE-O REDEFINES MCS-PROGRAM-DATA. 426700 10 FILLER PIC X(76). 426800 10 AI42-NEXT-COMPANY-ID-O PIC X(2). 426900 10 AI42-NEXT-DIVISION-ID-O PIC X(2). 427000 10 AI42-NEXT-ACCT-NBR-O PIC 9(8). 427100 10 AI42-NEXT-DATE-O PIC 9(6). 427200 10 AI42-NEXT-REFERENCE-O PIC X(10). 427300 10 AI42-NEXT-VENDOR-NBR-O PIC Z(7). 427400 10 AI42-NEXT-INVOICE-NBR-O PIC X(10). 427500 10 AI42-NEXT-DOCUMENT-NBR-O PIC X(10). 427600 10 AI42-NEXT-ACCESS-O PIC X. 427700 10 AI42-INVOICE-LINE-O OCCURS 8 TIMES. 427800 15 AI42-LINE-1-O PIC X(80).

Patch4thqtr04 POWER PLUS PATCH

AP/001 P6.33 CONTINUED (page 3 of 3)

427900 15 AI42-LINE-2-O PIC X(80). 428000 10 FILLER PIC X(588).

LIB/TCL1A 00410900 FORMAT 00410905 OAI41A (CH, 00410910 FS,"AI41 ",RS,X14,BRNV,@77, 00410915 "REQUEST G/L DISTRIBUTION INQUIRY ",SVRS,CR,UL,CRLF,LF, 00410920 X15,"Company ID ",A1,UL,US,A2,RS, CRLF,LF, 00410925 X15,"Selection Options (Choose 1 or 2 of the following):", 00410930 CRLF, 00410935 X20,"G/L Division & ",A1,UL,US,A2,RS,A1,UL,US,A8,RSCR, 00410940 X24,"Acct Nbr",CR, 00410945 X23,"Division optional if specify date or reference)",CRLF, 00410950 X20,"G/L Posting Date",A1,UL,US,A6,RSCRLF, 00410955 X20,"G/L Reference ",A1,UL,US,A10,RSCRLF,LF, 00410960 X38,SV,FS,A28,RSCR,3(LF), 00410965 @1,UL,BR,2(A38),CR, 00410970 X57,"NEXT FORMAT ",US,A5,RS,X1,PARK,FORMS). 00410975 FORMAT 00410980 IAI41A (A4,X1,A2,A2,I8,I6,A10,A28,A5). 00410990 FORMAT 00410995 OAI42A (CH, 00411000 FS,"AI41 ",RS,X10,BRNV,@133, 00411005 "ACCOUNTS PAYABLE G/L DISTRIBUTION INQUIRY", 00411010 SVRS,CR,UL,BR,CR, 00411015 " G/L Date Remit Vnd Vendor Name",X17, 00411020 "Invoice Tot Invce Distrib",CR, 00411025 UL,"Inv Date Purch Vnd",X32,"Nbr Amount Amount",CR, 00411030 16(A80),LF,LF,@77, 00411035 "Next Co ",US,A2,RS," G/L Acct Nbr ",US,A2,US,A8,RS, 00411040 " G/L Date ",US,A6,RS," G/L Ref ",US,A10,RS, 00411045 "Vndr ",US,A7,RS, 00411050 " Inv Nbr ",US,A10,RS," Doc ",US,A10,RS,X1,US,A1,RS, 00411055 " NEXT FORMAT ",US,X5,RS,X1,PARK,FORMS). 00411090 FORMAT

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/31/04 Module: AP

Markid: P6.33 Program Nbr: 214

Description:

The posting to the A/P account for the last division for a given date is not always made when using the new version of AP/214.

Solution:

418450 OR (0-EOF-77 = 0-TRUE-77)

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/27/04 Module: AP

Markid: P6.32 Program Nbr: 214

Description:

AP/214 needs to update AP-JOURNAL-CODE in order for AP/110 report to be correct.

Solution:

221600 05 AP-COUNTRE PIC 9(06) COMP VALUE 0. 223100 05 AP-STORE-NEEDED-FLAG PIC 9 COMP.

402450 DISPLAY " NBR OF AP RECORDS UPDATED = " AP-COUNTRE.

416510 MOVE 0-TRUE-77 TO AP-STORE-NEEDED-FLAG. 416520 LOCK AP-DATA VIA AP-SET 416530 AT AP-COMPANY-ID = DI-COMPANY-ID 416540 AND AP-REMIT-VENDOR = DI-REMIT-VENDOR 416550 AND AP-INVOICE-NBR = DI-INVOICE-NBR 416560 AND AP-DOCUMENT-NBR = DI-DOCUMENT-NBR 416570 ON EXCEPTION 416580 MOVE 0-FALSE-77 TO AP-STORE-NEEDED-FLAG. 416590 IF AP-JOURNAL-CODE > ZERO 416600 MOVE 0-FALSE-77 TO AP-STORE-NEEDED-FLAG. 416610 IF AP-STORE-NEEDED-FLAG = 0-TRUE-77 416620 MOVE 0-TRUE-77 TO AP-JOURNAL-CODE 416630 ADD 1 TO AP-COUNTRE 416640 STORE AP-DATA 416650 ON EXCEPTION 416660 DISPLAY "COULDN'T STORE AP " AP-COMPANY-ID " " 416670 AP-REMIT-VENDOR " " AP-INVOICE-NBR 416680 " " AP-DOCUMENT-NBR.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/3/04 Module: AP

Markid: P6.31 Program Nbr: 300

Description:

Program AP/300 has incorrect description on APEX menu.

Solution:

LIBPS/TCLFM 520250 BR,"300",RS," Purge Distribution ",

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/30/04 Module: AR

Markid: P6.34 Program Nbr: 014

Description:

Pay oldest option is not taking cash discount on credits.

Solution:

635950 AND (OI-UNPAID-AMT > ZERO)

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/29/04 Module: AR

Markid: P6.33 Program Nbr: 014

Description:

Suppress cash discount option now allowed with pay oldest first option.

Solution:

142080 10 CR03-NO-DISCOUNT-I PIC X. 144305 10 FILLER PIC X(82).

289600 MOVE CR02-NO-DISCOUNT-I TO CR03-NO-DISCOUNT-O. 289700 IF CR02-NO-DISCOUNT-I = "Y" 289800 MOVE 0-TRUE-77 TO 0-NO-DISCOUNT-WS 289900 ELSE 290000 MOVE 0-FALSE-77 TO 0-NO-DISCOUNT-WS.

303620 IF CR03-NO-DISCOUNT-I = "Y" 303640 MOVE 0-TRUE-77 TO 0-NO-DISCOUNT-WS 303660 ELSE 303680 MOVE 0-FALSE-77 TO 0-NO-DISCOUNT-WS.

635000 IF 0-NO-DISCOUNT-WS = 0-TRUE-77 635100 MOVE ZERO TO 12-DISCOUNT-77 635200 GO TO 609-CALCULATE-DISC-AVAIL-EXIT.

LIBPS/SCREENS14 101000 10 CR03-NO-DISCOUNT-O PIC X. 101160 10 FILLER PIC X(1561).

LIBPS/TCLCR 702060 X16,"Optional: Suppress Discount? ",A1,UL,US,A1,RSCRLF,LF, 702070 %

704420 A1,UL,US,A6,RS,CR, 704430 X22,"Suppress Cash Discount for Oldest First? ", 704440 UL,US,A1,RS,CRLF, 705800 ICR03A (A4,X1,T(YDNIN,A3,1),T(YDNIN,A3,1),I7,I1,I1,I6,A1,

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/30/04 Module: AR

Markid: P6.32 Program Nbr: 015

Description:

Returned checks that back out cash discount leave the A/R balance field on the customer master off by the amount of the discount.

Solution:

110290 77 11-TOTAL-DISC-77 PIC S9(6)V99 COMP.

706200 MOVE ZERO TO 11-TOTAL-DISC-77.

747950 ADD DR-DISC TO 11-TOTAL-DISC-77.

752720 IF AR05-PAY-DISC-I = ZERO 752740 ADD 11-TOTAL-DISC-77 TO CM-AR-BALANCE.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/8/04 Module: AR

Markid: P6.31 Program Nbr: 015

Description:

AR09 occasionally gives spurious error message.

Solution:

SRC1/AR/015 901372 MOVE 990-ACCESS-FIRST-VA-77 TO 990-ACCESS-METHOD-77.

901412 MOVE 990-ACCESS-FIRST-VA-77 TO 990-ACCESS-METHOD-77

901447 MOVE 990-ACCESS-NEXT-VA-77 TO 990-ACCESS-METHOD-77.

901489 MOVE 990-ACCESS-NEXT-VA-77 TO 990-ACCESS-METHOD-77.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/31/04 Module: AR

Markid: P6.32 Program Nbr: 059

Description:

Sometimes customer's total page has the next customer's name and number in headings.

Solution:

351950 AND (0-CUST-BREAK-77 = 0-FALSE-77)

352750 MOVE 0-TRUE-77 TO 0-CUST-BREAK-77.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/23/04 Module: FM

Markid: P6.34 Program Nbr: 000

Description:

Add Trade Service abbreviation maintenance to IM menu.

Solution:

SRC1/FM/000 115000 OCCURS 17 TIMES. 115200 10 FILLER PIC X(73).

121600 05 0-CHIM-MAX-ENTRIES PIC 99 COMP VALUE 17.

136921 05 FILLER PIC X(5) VALUE "FFM95".

138200 05 0-CHIM-FORMAT PIC X(5) OCCURS 17 TIMES.

LIBPS/TCLCH 353100 "FFM92 Trade Service Option Record Change or Delete",CR, 353120 X2,US,A1,RS,X2, 353140 "FFM95 Trade Service Abbreviation Maintenance",CRLF,

357100 X2,US,A1,RS,UL, 358100 " FMM62 Price Matrix Records Change or Delete",CR,

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/26/04 Module: FM

Markid: P6.33 Program Nbr: 001

Description:

If user doesn’t enter a starting exception number on the FM98 screen, you get an invalid index abort.

Solution:

LIBPS/FM99PD

482160 IF FM98-EXCEPTION-CODE-I = ZERO 482170 MOVE 0-ONE-77 TO FM98-EXCEPTION-CODE-I.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/7/04 Module: FM

Markid: P6.32 Program Nbr: 001

Description:

Action option on e-mails is not always working due to data remaining in the input screen area.

Solution:

LIB/MAILPD

493535 MOVE SPACES TO MM00-INPUT-SCREEN-I.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/16/04 Module: FM

Markid: P6.38 Program Nbr: 004

Description:

SI70 inquiry is not bringing up history by price class.

Solution:

LIB/SI70PD

704140 MOVE 11N-PRICE-CLASS TO 990-PRODUCT-CLASS-KEY-77.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/1/04 Module: FM

Markid: P6.37 Program Nbr: 004

Description:

SI60 and SI70 show wrong year in December.

Solution:

LIBPS/SI60PD

175530 ADD 1 TO 0-YEAR-WORK

LIBPS/SI70PD

707350 ADD 1 TO 0-YEAR-WORK

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/21/04 Module: FM

Markid: P6.36 Program Nbr: 004

Description:

Change E and B options to show orders in reverse date sequence. Also, E and B options do not continue properly when there are more than 10 line items on the same order.

Solution:

LIBPS/OI50PD

617220 FIND LAST RM-DATE-SET 617235 FIND PRIOR RM-DATE-SET 617285 FIND RM-DATA VIA PRIOR RM-DATE-SET

617341 IF OI50-LINE-NBR-I > ZERO 617342 MOVE OI50-LINE-NBR-I TO 990-LINE-NUMBER-KEY-77 617343 MOVE 990-ACCESS-RANDOM-VA-77 TO 990-ACCESS-METHOD-77 617344 MOVE 990-COMPARE-EQUAL-VA-77 TO 990-KEY-COMPARISON-77 617345 ELSE 617347 MOVE 990-ACCESS-FIRST-VA-77 TO 990-ACCESS-METHOD-77.

617370 FIND PRIOR RM-DATE-SET

617462 MOVE ZERO TO 990-DB-ERROR-77. 617464 IF 990-ACCESS-METHOD-77 NOT = 990-ACCESS-PRIOR-VA-77 617465 PERFORM 997-RM-ACCESS-SET-FIND 617470 THRU 997-RM-ACCESS-SET-FIND-EXIT. 617471 IF 990-ACCESS-METHOD-77 = 990-ACCESS-PRIOR-VA-77 617472 FIND RM-DATA VIA PRIOR RM-ACCESS-SET 617473 ON EXCEPTION 617474 MOVE 0-ONE-77 TO 990-DB-ERROR-77. 617486 IF ( 990-ACCESS-METHOD-77 NOT = 990-ACCESS-PRIOR-VA-77 ) 617487 AND ( OI50-LINE-NBR-I > ZERO ) 617488 MOVE OI50-LINE-NBR-I TO 990-LINE-NUMBER-KEY-77 617489 MOVE 990-ACCESS-RANDOM-VA-77 TO 990-ACCESS-METHOD-77 617490 MOVE 990-COMPARE-EQUAL-VA-77 TO 990-KEY-COMPARISON-77 617492 ELSE 617493 MOVE 990-ACCESS-FIRST-VA-77 TO 990-ACCESS-METHOD-77. 617505 MOVE 990-ACCESS-PRIOR-VA-77 TO 990-ACCESS-METHOD-77

645410 FIND RM-DATA VIA PRIOR RM-DATE-SET 645470 645475 FIND RM-DATA VIA PRIOR RM-ACCESS-SET 645480 ON EXCEPTION

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/27/04 Module: FM

Markid: P6.3A Program Nbr: 008

Description:

Inquiry by price class does not continue properly onto third and subsequent pages.

Solution:

LIBPS/II60PD 609965 IF WS-II60-IN-OPTION-9-98 609970 FIND IW-DATA VIA IW-SET 609975 AT IW-ITEM-NUMBER = II61-OUT-ITEM-NUMBER-I 609980 AND IW-WAREHOUSE = WS-II60-WAREHOUSE 609985 ON EXCEPTION 610000 MOVE 0-TRUE-77 TO 1-EDIT-ERROR-FLAG 610010 703-ERR-MSG-68-NOT-DISTRCT 610020 MOVE "NEXT ITEM NUMBER **ERROR***" 610030 TO 703-ERROR-MSG-TABLE-LIT (68) 610040 GO TO 60-II61-NEXT-ITEM-EXIT 610045 ELSE 610050 FIND IM-SET

624600 IF NOT WS-II60-IN-OPTION-9-88 624800 FIND IW-SET

629965 PERFORM 901-NEXT-IW-SET4 629970 THRU 901-NEXT-IW-SET4-EXIT 629975 IF "END OF DATA" = II61-ERR-MSG-O 629980 629985

631210 901-NEXT-IW-SET4. 631215 FIND NEXT IW-SET4 631220 ON EXCEPTION 631225 MOVE "END OF DATA" TO II61-ERR-MSG-O 631230 MOVE 9 TO I 631235 MOVE WS-II60-IN-OPTION TO II61-OUT-OPTION-O 631240 GO TO 901-NEXT-IW-SET4-EXIT. 631245 IF IW-WAREHOUSE NOT = WS-II60-WAREHOUSE 631250 GO TO 901-NEXT-IW-SET4. 631255 901-NEXT-IW-SET4-EXIT. 631260 EXIT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/18/04 Module: FM

Markid: P6.39 Program Nbr: 008

Description:

CI10 inquiry needs to take system parameters grace period into account when calculating how much discount the customer has coming.

Solution:

SRC1/FM/008

103503 05 0-TODAYS-DATE-YMD-REDEF REDEFINES 0-TODAYS-DATE-YMD. 103504 10 FILLER PIC 9(6) COMP. 103505 10 0-TODAYS-DAY PIC 99 COMP.

492551 IF OI-DISC-DATE > ZERO 492552 IF SP-AR-GRACE-DAYS > ZERO 492553 MOVE OI-DISC-DATE TO 734-CUR-DATE-YMD 492554 MOVE SP-AR-GRACE-DAYS TO 734-NUMBER-OF-DAYS 492555 MOVE 734-FUTURE-DATE TO 734-PAST-FUTURE-INDICATOR 492556 PERFORM 734-CAL-NEW-DATE THRU 734-CAL-NEW-DATE-EXIT 492557 MOVE 734-NEW-DATE-YMD TO OI-DISC-DATE.

492565 OR ( 0-TODAYS-DAY > 25 ) 492566 ADD OI-DISC-AMT TO CI11-DISCOUNT-77.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/21/04 Module: FM

Markid: P6.38 Program Nbr: 008

Description:

II40 summary option does not continue onto second page.

Solution:

LIBPS/SCREENS08 252005 10 II41-CONTINUATION-LINE-O. 252010 15 II41-CONT-PO-NBR-O PIC X(10). 252015 15 II41-CONT-INQ-TYPE-O PIC X. 252020 15 II41-CONT-RCVR-NBR-O PIC X(10). 252025 15 II41-CONT-LINE-NBR-O PIC 9(3). 252040 10 FILLER PIC X(925).

LIBPS/INQ08PD 599925 MOVE PH-ORDER-NBR TO II41-CONT-PO-NBR-O 599930 MOVE II40-INQUIRY-TYPE-I TO II41-CONT-INQ-TYPE-O 599935 MOVE PH-LINE-NBR TO II41-CONT-LINE-NBR-O 599940 MOVE PH-RCVR-NBR TO II41-CONT-RCVR-NBR-O 599950 MOVE 0-TRUE-77 TO 11CL-END-OF-SCREEN-FLAG

LIBPS/TCLII 698750 " Next PO",US,A10,RS," Inq Type",US,A1,RS, 698770 " Rcvr",US,A10,RS," NEXT FORMAT",US,X5,RS,X1,PARK,FORMS).

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/17/04 Module: FM

Markid: P6.34 Program Nbr: 013

Description:

Short cut from purchasing vendor master maintenance screen to vendor bulletin screen provided.

Solution:

121570 10 MM43-SEE-BULLETIN-I PIC X. 121650 10 FILLER PIC X(1326).

509400 GO TO 12E-PROCESS-MM42-EXIT. 509450 509500 PERFORM 997-VB-SET-FIND THRU 997-VB-SET-FIND-EXIT. 509550 IF 990-DMERROR-88 509600 MOVE "N" TO MM43-SEE-BULLETIN-O 509650 ELSE 509700 MOVE "Y" TO MM43-SEE-BULLETIN-O. 509800

512810 PERFORM 12F2-DETERMINE-NEXT-FORMAT 512820 THRU 12F2-DETERMINE-FORMAT-EXIT.

518850* 518900*

521260 IF MM43-SEE-BULLETIN-I = "Y" 521270 MOVE MM43-COMPANY-I TO VM-COMPANY-ID 521280 MOVE MM43-VENDOR-NBR-I TO VM-NUMBER 521290 MOVE SPACES TO MM00-MESSAGE-I 521300 MOVE VM-COMPANY-ID TO MM92-COMPANY-I 521310 MOVE VM-NUMBER TO MM92-VENDOR-NBR-I 521320 MOVE "MM92" TO MM00-TRANS-CODE-I 521330 PERFORM 12Y-PROCESS-MM92 521340 THRU 12Y-PROCESS-MM92-EXIT 521345 GO TO 12F2-DETERMINE-FORMAT-EXIT.

LIBPS/SCREENS13 486100 10 MM43-SEE-BULLETIN-O PIC X. 544000 10 FILLER PIC X(1488).

LIBPS/TCLMM 482760 "RECORD ",SV,CR,BR,UL,CR,@161,

483015 "View Bulletin? ",US,A1,RS, 483020 " NEXT FORMAT ",US,A5,RS,X1,PARK,FORMS). 483060 2(T(YDNIN,A3,1)),I3,I13,I3,A2,3I6,A1,A60,A30,3(A1),A5).

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/26/04 Module: FM

Markid: P6.33 Program Nbr: 013

Description:

Default stock location is mistitled on MM41/43 screens.

Solution:

LIBPS/TCLMM

482529 "Deflt Stock Loc",A1,UL,US,A2,RSCRLF,

482939 "Deflt Stock Loc",A1,UL,US,A2,RSCRLF,

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/16/04 Module: FM

Markid: P6.39 Program Nbr: 016

Description:

FM09 changed to allow user to clone an item without the model item number being defined in the same warehouse that you want to clone it at.

Solution:

LIBPS/FM09PD

659732 IF 990-DMERROR-88 659734 MOVE 990-ACCESS-FIRST-VA-77 TO 990-ACCESS-METHOD-77 659736 PERFORM 997-IW-SET-FIND THRU 997-IW-SET-FIND-EXIT 659740 IF 990-DMERROR-88

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/27/04 Module: FM

Markid: P6.3B Program Nbr: 016

Description:

Provide for on-line maintenance to TVA-DATA (where Trade Service vendor abbreviations are now stored).

Note: Requires new library FM95PD.

Solution:

106755 01 TVA-DATA.

113684 88 FM95-I-88 VALUE "FM95". 113685 88 FM96-I-88 VALUE "FM96".

145310 05 FM95-MESSAGE-I REDEFINES FM00-MESSAGE-I. 145320 10 FM95-TRANS-CODE-I PIC X(4). 145330 10 FM95-VENDOR-ABBR-I PIC X(4). 145340 10 FM95-NEXT-FORMAT-I PIC X(5). 145350 10 FILLER PIC X(787). 145360 05 FM96-MESSAGE-I REDEFINES FM00-MESSAGE-I. 145370 10 FM96-TRANS-CODE-I PIC X(4). 145380 10 FM96-DETAIL-LINE-I OCCURS 12 TIMES. 145390 15 FM96-VENDOR-ABBR-I PIC X(4). 145400 15 FM96-VENDOR-NBR-ERROR-I. 145410 20 FM96-VENDOR-NBR-I PIC 9(6). 145420 15 FM96-VENDOR-NAME-I PIC X(30). 145430 10 FM96-NEXT-VENDOR-ABBR-I PIC X(4). 145440 10 FM96-NEXT-VENDOR-NBR-ERROR-I. 145450 15 FM96-NEXT-VENDOR-NBR-I PIC 9(6). 145460 10 FM96-MEXT-FORMAT-I PIC X(5). 145470 10 FILLER PIC X(301).

308800 ELSE 308850 IF FM95-I-88 308900 PERFORM 129-PROCESS-FM95 THRU 129-PROCESS-FM95-EXIT 308950 ELSE 309000 IF FM96-I-88 309050 PERFORM 129-PROCESS-FM96 THRU 129-PROCESS-FM96-EXIT

658395 COPY "LIBPS/FM95PD".

Patch4thqtr04 POWER PLUS PATCH

FM/016 P6.3B CONTINUED (page 2 of 2)

LIBPS/SCREENS16 878010 878020 05 FM95-MESSAGE-O REDEFINES MCS-PROGRAM-DATA. 878040 10 FILLER PIC X(152). 878060 10 FM95-NEXT-FORMAT-O PIC X(5). 878080 10 FM95-VENDOR-ABBR-DELIM-O PIC X(1). 878100 10 FM95-VENDOR-ABBR-O PIC X(4). 878120 10 FILLER PIC X(1838). 878140 05 FM96-MESSAGE-O REDEFINES MCS-PROGRAM-DATA. 878160 10 FILLER PIC X(76). 878170 10 FM96-NEXT-VENDOR-ABBR-DELIM-O PIC X. 878180 10 FM96-NEXT-VENDOR-ABBR-O PIC X(4). 878200 10 FM96-NEXT-VENDOR-NBR-O PIC 9(6). 878220 10 FILLER PIC X(65). 878240 10 FM96-NEXT-FORMAT-O PIC X(5). 878260 10 FM96-DETAIL-LINE-O OCCURS 12 TIMES. 878280 15 FM96-VENDOR-ABBR-DELIM-O PIC X. 878300 15 FM96-VENDOR-ABBR-O PIC X(4). 878320 15 FM96-VENDOR-NBR-DELIM-O PIC X. 878340 15 FM96-VENDOR-NBR-ERROR-O. 878360 20 FM96-VENDOR-NBR-O PIC 9(6). 878380 15 FM96-VENDOR-NAME-DELIM-O PIC X. 878400 15 FM96-VENDOR-NAME-O PIC X(30). 878420 10 FILLER PIC X(1327). 878440

LIBPS/TCLFM 00515610 FORMAT 00515620 OFM95A (CH, 00515630 FS,"FM95 ",RS,X10,BRNV, 00515640 "REQUEST TRADE SERVICE ABBREVIATION MAINTENANCE", 00515650 SV,CR,BR,UL,CRLF,LF,LF, @158, 00515660 X5,"Optional Starting Vendor Abbreviation",A1,US,A4,RSCRLF, 00515670 9(LF),@1,2(X10,BR,A38,CR), 00515680 X57,"NEXT FORMAT ",@153,US,A5,RS,X1,PARK, FORMS). 00515690 FORMAT 00515700 IFM95A (A4,X1,A4,A5). 00515710 FORMAT 00515720 OFM96A (CH, 00515730 FS,"FM96 ",RS,X13,BRNV, 00515740 "TRADE SERVICE ABBREVIATION MAINTENANCE", 00515750 SV,CR,BR,UL,CRLF,@158, 00515760 " Vendor Abbr Number Name",CRLF, 00515770 12(X3,A1,UL,US,A4,RS,X3,A1,UL,US,A6,RS,X3,A1,UL,US,A30,RSCR), 00515780 3(LF),@1,2(X10,BR,A38,CR), 00515790 "Next Abbr:",A1,US,A4,RS,X3,"Nbr:",US,A6,RS, 00515800 X23,"NEXT FORMAT ",@153,US,A5,RS,X1,PARK, FORMS). 00515810 FORMAT 00515820 IFM96A (A4,X1,12(A4,I6,A30),A4,I6,A5).

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/16/04 Module: FM

Markid: P6.3A Program Nbr: 016

Description:

FM32 is not returning error screen when an invalid ship-to number is entered.

Solution:

613020 MOVE 0-TRUE-77 TO 703-ERR-MSG-93-INVALID-INPUT 613040 1-ERROR-IN-SCREEN-FLAG

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/1/04 Module: FM

Markid: P6.39 Program Nbr: 016

Description:

Patch P6.36 was incomplete.

Solution:

380002 IF SP-SALES-HIST-FLG = 9

470085 IF SP-SALES-HIST-FLG = 9

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/30/04 Module: FM

Markid: P6.32 Program Nbr: 017

Description:

If option to have price classes match category classes is set to No, the systems parameters screen does not display the No.

Solution:

506400 MOVE 0-TRUE-77 TO SP09-SALES-HIST-FLAG-O 506420 ELSE 506440 MOVE 0-FALSE-77 TO SP09-SALES-HIST-FLAG-O.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/19/04 Module: FM

Markid: P6.31 Program Nbr: 421

Description:

File maintenance changes that are a result of files sent from vendors are not updating IFM-DATA.

Solution:

104550 01 IFM-DATA.

320950 PERFORM 901-CREATE-IFM.

328150 PERFORM 902-STORE-IFM

338900 339000 COMPY "LIBPS/IFMPD".

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/31/04 Module: IN

Markid: P6.3C Program Nbr: 012

Description:

If cost code = 1 and cost multiplier greater than 1, if you say Y to update replacement cost on the purchase history correction screen, it does not calculate the new base price correctly.

Solution:

LIBPS/IA82PD

872395 IW-STANDARD-COST * IW-COST-MULT.

875740 IW-STANDARD-COST * IW-COST-MULT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/12/04 Module: IN

Markid: P6.3B Program Nbr: 012

Description:

Add option to fix frozen previous year-end cost on IA81.

Solution:

SRC1/IN/012

159020 15 IA81-PHYS-COST-FLAG-I PIC X. 159050 15 IA81-EXPLANATION-I PIC X(29).

847160 MOVE IA81-PHYS-COST-FLAG-I (32-LINE-INDEX) TO 847170 IA81-PHYS-COST-FLAG-O (32-ERROR-LINE-INDEX).

849555 IF IA81-PHYS-COST-FLAG-I (32-LINE-INDEX) = "*" 849560 MOVE IW-AVERAGE-COST TO IW-COST-AT-PHYS.

LIBPS/SCREENS12 152550 15 IA81-PHYS-COST-FLAG-O PIC X. 152700 15 IA81-EXPLANATION-O PIC X(29).

LIBPS/TCLIA 665000 BRNV,X5,"Item Number",X10,"Whse New Cost *", 665100 X5,"Explanation",CR, 665300 @158,15(A1,US,A24,RS,A1, 665400 US,A2,RS,A1, 665500 US,A10,RS,US,A1,RS,A1, 665600 US,A29,RS), 665620 "Enter an * next to cost if you want it ", 665640 "to also update prev year-end cost",CR, 665700 @1,3(BR,X21,A38,X20),UL,BR,CR,

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/9/04 Module: IN

Markid: P6.3A Program Nbr: 012

Description:

Provide "A" for all option to updating replacement cost and/or vendor quote on IA82 screen.

Solution:

126597 05 32R-END-OF-IW-FLAG PIC 9 COMP. 126599 05 32R-STORE-NEEDED-FLAG PIC 9 COMP.

LIBPS/IA82PD 870370 IF IA83-UPDATE-REPL-I NOT = "Y" AND "N" AND "A" AND SPACE 870390 IF IA83-UPDATE-VQ-I NOT = "Y" AND "N" AND "A" AND SPACE 872388 IF IA83-UPDATE-REPL-I = "Y" OR "A" 872397 IF IA83-UPDATE-VQ-I = "Y" OR "A"

872783 872784 IF 32-LINE-INDEX = 0-ONE-77 874785 IF ( IA83-UPDATE-REPL-I = "A" ) 874786 OR ( IA83-UPDATE-VQ-I = "A" ) 874787 PERFORM 32R1-UPDATE-IW THRU 32R1-UPDATE-IW-EXIT.

875240 32R1-UPDATE-IW. 875260*** UPDATES ALL IW'S TO SAME REPL COST OR VQ 875280 875300 MOVE 0-FALSE-77 TO 32R-END-OF-IW-FLAG. 875320 LOCK IW-DATA VIA FIRST IW-SET 875340 AT IW-ITEM-NUMBER = PH-ITEM-NUMBER 875380 ON EXCEPTION 875400 MOVE 0-TRUE-77 TO 32R-END-OF-IW-FLAG. 875420 PERFORM 32R1-PROCESS-IW THRU 32R1-PROCESS-IW-EXIT 875440 UNTIL 32R-END-OF-IW-FLAG = 0-TRUE-77. 875460 32R1-UPDATE-IW-EXIT. 875480 EXIT. 875500 875520 32R1-PROCESS-IW. 875540 MOVE 0-FALSE-77 TO 32R-STORE-NEEDED-FLAG. 875560 IF IA83-UPDATE-REPL-I = "A" 875580 IF PH-UNIT-COST NOT = IW-STANDARD-COST 875600 MOVE IW-PREV-COST-1 TO IW-PREV-COST-2 875620 MOVE IW-STANDARD-COST TO IW-PREV-COST-1 875640 MOVE PH-UNIT-COST TO IW-STANDARD-COST 875660 MOVE 0-TRUE-77 TO 32R-STORE-NEEDED-FLAG 875680 IF IW-COST-CODE = 1 875700 AND IW-COST-MULT NOT < 1 875720 COMPUTE IW-BASE-SELL-PRCE ROUNDED = 875740 IW-STANDARD-COST * 1. 875760 875780 IF IA83-UPDATE-VQ-I = "A" 875800 IF PH-UNIT-COST NOT = IW-VENDOR-QUOTE 875820 MOVE PH-UNIT-COST TO IW-STANDARD-COST

Patch4thqtr04 POWER PLUS PATCH

IN/012 P6.3A CONTINUED (page 2 of 2)

875840 MOVE 0-TRUE-77 TO 32R-STORE-NEEDED-FLAG 875860 IF IW-DATE-LAST-FM > IW-EFF-DT-QUOTE 875880 MOVE 20091231 TO IW-EDD-DT-QUOTE. 875900 875920 IF 32R-STORE-NEEDED-FLAG = 0-FALSE-77 875940 GO TO 32R1-NEXT-IW. 875960 875980 MOVE IA83-FM-ID-I TO IW-FM-ID 876000 MOVE 0-TODAYS-DATE-YMD TO IW-DATE-LAST-FM. 876040 876060 PERFORM 997-IW-DATA-STORE THRU 997-IW-DATA-STORE-EXIT. 876080 IF 990-DMERROR-88 876100 DISPLAY "COULDN'T UPDATE IW-COST ON " 876120 IW-ITEM-NUMBER " " IW-WAREHOUSE. 876140 876160 32R1-NEXT-IW. 876180 LOCK IW-DATA VIA NEXT IW-SET 876200 AT IW-ITEM-NUMBER = PH-ITEM-NUMBER 876220 ON EXCEPTION 876240 MOVE 0-TRUE-77 TO 32R-END-OF-IW-FLAG. 876260 32R1-PROCESS-IW-EXIT. 876280 EXIT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/9/04 Module: IN

Markid: P6.39 Program Nbr: 012

Description:

IA82 purchase history corrections will now also update any open purchase orders that had the same original unit cost as the corrected receipt.

Solution:

126601 05 32R-OLD-PH-COST PIC 9(6)V9/4) COMP. 126611 05 32R-END-OF-P1-FLAG PIC 9 COMP.

LIBPS/IA82PD 872546 MOVE IA83-UNIT-COST-I (32-LINE-INDEX) TO PI-UNIT-COST

872647 MOVE PH-UNIT-COST TO 32R-OLD-PH-COST.

872772 IF PI-UNIT-COST NOT = PH-UNIT-COST 872774 IF PI-STATUS-CODE < 8 872775 IF PH-UNIT-COST NOT = PI-UNIT-COST 872776 MOVE PH-UNIT-COST TO PI-UNIT-COST 872778 PERFORM 997-PI-DATA-STORE THRU 997-PI-DATA-STORE-EXIT. 872779 872780 IF ( PH-UNIT-COST NOT = 32R-OLD-PH-COST ) 872781 AND PH-ORDER-TYPE = 32-PURCHASE-ORDER-VA 872782 PERFORM 32R1-UPDATE-PI THRU 32R1-UPDATE-PI-EXIT. 872789 32R1-UPDATE-INVENTORY-EXIT.

874420 32R1-UPDATE-PI. 874440*** LOOKS FOR OTHER OPEN PI RECORDS WITH SAME BAD COST & CHANGES 874460 874480 MOVE 0-FALSE-77 TO 32R-END-OF-PI-FLAG. 874500 LOCK FIRST PI-OPEN-SUBSET 874520 AT PI-ITEM-NUMBER = PH-ITEM-NUMBER 874540 AND PI-WAREHOUSE = PH-WAREHOUSE 874560 ON EXCEPTION 874580 MOVE 0-TRUE-77 TO 32R-END-OF-PI-FLAG. 874600 PERFORM 32R1-PROCESS-PI THRU 32R1-PROCESS-PI-EXIT 874620 UNTIL 32R-END-OF-PI-FLAG = 0-TRUE-77. 874640 32R1-UPDATE-PI-EXIT. 874660 EXIT. 874680 874700 32R1-PROCESS-PI. 874720 IF PI-UNIT-COST NOT = 32R-OLD-PH-COST 874740 GO TO 32R1-NEXT-PI. 874780 MOVE 990-ACCESS-RANDOM-VA-77 TO 990-ACCESS-METHOD-77. 874800 MOVE 990-COMPARE-EQUAL-VA-77 TO 990-KEY-COMPARISON-77. 874820 PERFORM 997-PO-SET-FIND THRU 997-PO-SET-FIND-EXIT. 874840 IF 990-DMERROR-88 874860 GO TO 32R1-NEXT-PI. 874880

Patch4thqtr04 POWER PLUS PATCH

IN/012 P6.39 CONTINUED (page 2 of 2)

874900 IF PO-ORDER-TYPE NOT = 32-PURCHASE-ORDER-VA 874920 GO TO 32R1-NEXT-PI. 874940 874960 MOVE PH-UNIT-COST TO PI-UNIT-COST. 874980 PERFORM 997-PI-DATA-STORE THRU 997-PI-DATA-STORE-EXIT. 875000 IF 990-DMERROR-88 875020 DISPLAY "COULDN'T UPDATE PI-UNIT-COST ON " 875040 PI-ORDER-NBR "-" PI-LINE-NUMBER. 875060 875080 32R1-NEXT-PI. 875100 LOCK NEXT PI-OPEN-SUBSET 875120 AT PI-ITEM-NUMBER = PH-ITEM-NUMBER 875140 AND PI-WAREHOUSE = PH-WAREHOUSE 875160 ON EXCEPTION 875180 MOVE 0-TRUE-77 TO 32R-END-OF-PI-FLAG. 875200 32R1-PROCESS-PI-EXIT. 875220 EXIT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/22/04 Module: IN

Markid: P6.31 Program Nbr: 012

Description:

Allow bin locations to be blanked out by entering a minus sign in bin on the FM18 screen.

Solution:

LIBPS/FM18PD

014450 IF FM18-PRIM-BIN-I(12K-I-IND) = "-" 014460 MOVE SPACES TO IW-BIN-LOCATION. 014470 IF FM18-SEC-BIN-I(12K-I-IND) = "-" 014480 MOVE SPACES TO IW-SECONDARY-BIN.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/7/04 Module: IN

Markid: P6.38 Program Nbr: 012

Description:

Reservations that occur as a result of PO receiving should update the RM-NBR-SHIP-ITEMS accumulator.

Solution:

LIBPS/713PDJ12

130550 PERFORM 997-RM-SET-MODIFY THRU 997-RM-SET-MODIFY-EXIT.

130800 MOVE RI-QTY-RESERVED TO 713-SAVE-QTY-RESERVED.

130940 IF RI-QTY-RESERVED > ZERO 130945 IF 713-SAVE-QTY-RESERVED = ZERO 130950 IF RM-NBR-LINE-ITEMS > RM-NBR-SHIP-ITEMS 130955 ADD 0-ONE-77 TO RM-NBR-SHIP-ITEMS 130960 PERFORM 997-RM-DATA-STORE THRU 997-RM-DATA-STORE-EXIT 130965 IF 990-DMERROR-88 130970 DISPLAY "713PD COULDN'T UPDATE RM-NBR-SHIP-ITEMS " 130975 RM-ORDER-ROOT " " RM-ORDER-SUFFIX.

LIBPS/713WSJ12

112375 05 713-SAVE-QTY-RESERVED PIC 9/6 COMP.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/28/04 Module: IN

Markid: P6.35 Program Nbr: 019

Description:

PO56 screen advises user they can enter CAN to cancel PO, but requires you to enter the word CANCEL instead.

Solution:

LIB/PO55PD

601600 IF (PO55-NEXT-ITEM-NUMBER-I = "CANCEL" OR "CAN")

609055 OR "CAN"

614350 AND "END" AND "CANCEL" AND "CAN" AND "PRT" AND "FAX"

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/19/04 Module: IN

Markid: P6.32 Program Nbr: 421

Description:

IFM records do not need to be stored if no applicable changes are being made to the data. For example, running Trade Service update a second time.

Note: Also, compile programs FM/016, FM/035, and FM/321.

Solution:

LIBPS/IFMPD

803410 IF (IFM-PRICE-COL-2-N = IFM-PRICE-COL-2-O) 803415 AND (IFM-PRICE-COL-3-N = IFM-PRICE-COL-3-O) 803420 AND (IFM-PRICE-COL-4-N = IFM-PRICE-COL-4-O) 803425 AND (IFM-REPL-COST-N = IFM-REPL-COST-O) 803430 AND (IFM-VEND-QUOTE-N = IFM-VEND-QUOTE-O) 803435 AND (IFM-BASE-PRICE-N = IFM-BASE-PRICE-O) 803440 AND (IFM-COST-MULT-N = IFM-COST-MULT-O) 803450 AND (IFM-PROMO-PRICE-N = IFM-PROMO-PRICE-O) 803455 AND (IFM-PROMO-END-N = IFM-PROMO-END-O) 803460 AND (IFM-PRICE-CLASS-N = IFM-PRICE-CLASS-O) 803465 AND (IFM-PROMO-START-N = IFM-PROMO-START-O) 803470 AND (IFM-QUOTE-DATE-N = IFM-QUOTE-DATE-O) 803480 NEXT SENTENCE 803490 ELSE 803500 STORE-IFM-DATA

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/8/04 Module: OC

Markid: P6.37 Program Nbr: 003

Description:

Patch P6.34 was incomplete.

Solution:

120502 05 140A-SAVE-AD-INDEX PIC 9 COMP. 120504 05 140A-AD-TALLY PIC 9 COMP. 120506 05 140A-SAVE-LINE-DATA PIC X(80).

210771 MOVE WS-LINE-DATA TO 140A-SAVE-LINE-DATA. 210772 MOVE AD-INDEX TO 140A-SAVE-AD-INDEX. 210773 MOVE ZER0 TO 140A-AD-TALLY. 210774 PERFORM 140A-TALLY-AD-DATA 210775 VARYING AD-INDEX FROM AD-INDEX BY 1 210776 UNTIL AD-INDEX > 5. 210777 IF 140A-AD-TALLY = ZERO 210778 MOVE 6 TO AD-INDEX 210779 ELSE 210780 MOVE 140A-SAVE-AD-INDEX TO AD-INDEX 210781 MOVE 140A-SAVE-LINE-DATA TO WS-LINE-DATA 210782 MOVE WS-CRLF TO WS-LINE-CRLF 210783 PERFORM 603-MSG-LINE THRU 603-MSG-LINE-EXIT 210784 ADD WS-ONE TO 0-LINE-CTR. 210785 PERFORM 140A-RF04-AD-DATA 210786 THRU 140A-RF04-AD-DATA-EXIT 210787 VARYING AD-INDEX FROM AD-INDEX BY 1 210788 UNTIL AD-INDEX > 5. 210789

210996 IF AD-PRINT-TYPE (AD-INDEX) = "A" OR "V"

211000 IF AD-INDEX NOT = 140A-AD-TALLY 211001 MOVE WS-CRLF TO WS-LINE-CRLF 211002 PERFORM 603-MSG-LINE THRU 603-MSG-LINE-EXIT 211003 IF 0-LINE-CTR > WS-THIRTY-4 211004 PERFORM 142-RF04-PAGE-OVER 211005 THRU 142-RF04-PAGE-OVER-EXIT. 211007 140A-RF04-AD-DATA-EXIT 211008 EXIT. 211010 211012 140A-TALLY-AD-DATA. 211014 IF AD-PRINT-TYPE (AD-INDEX) = "A" OR "V" 211016 ADD WS-ONE TO 140A-AD-TALLY. 211018

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/12/04 Module: OE

Markid: P6.33 Program Nbr: 003

Description:

Patch P6.21 was incorrect. Also, total cost is not being updated properly when the rebate is changed.

Solution:

SRC1/OE/003 112710 05 118G-QTY-SHIPPED PIC S9(7) COMP. 112720 05 118G-OLD-REBATE PIC S9(7)V99 COMP. 112730 05 118G-NEW-REBATE PIC S9(7)V99 COMP.

LIBPS/OM45PD 419205 MOVE RI-UNIT-MEAS TO 752-UNIT-MEAS. 419210 PERFORM 752-UM-CONVERSION THRU 752-UM-CONVERSION-EXIT. 419215 IF RM-ORDER-TYPE = 6 419220 COMPUTE 118G-QTY-SHIPPED = RI-CREDIT-QTY * -1 419225 ELSE 419230 IF RM-ORDER-STATUS = 9 419235 MOVE RI-QTY-SHIPPED TO 118G-QTY-SHIPPED 419240 ELSE 419245 MOVE RI-QTY-ORDERED TO 118G-QTY-SHIPPED. 419250 COMPUTE 118G-OLD-REBATE ROUNDED = RI-REBATE-AMOUNT * 419255 118G-QTY-SHIPPED / 752-EXTENSION-DIVISOR. 419260 COMPUTE 118G-NEW-REBATE ROUNDED = OM46-REBATE-I * 419265 118G-QTY-SHIPPED / 752-EXTENSION-DIVISOR.

419400 118G-OLD-REBATE - 118G-NEW-REBATE. 419600 118G-OLD-REBATE - 118G-NEW-REBATE. 419800 RI-REBATE-AMOUNT - OM46-REBATE-I.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/27/04 Module: OE

Markid: P6.3C Program Nbr: 009

Description:

After applying patch P6.33, the OP80 transaction is doubling up the customer on order value at the sending branch.

Solution:

LIB/OP80PD 588370*

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/17/04 Module: OE

Markid: P6.3B Program Nbr: 009

Description:

OP07 sometimes highlights wrong line items.

Solution:

485530*

486380 (11B-ERR-LINE-INDEX)

486524 (11B-ERR-LINE-INDEX)

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/23/04 Module: OE

Markid: P6.3A Program Nbr: 009

Description:

If transfer sales order set to no backorder, automatically cancel transfer PO if quantity shipped equals zero in shipping feedback.

Solution:

448242 IF RM-ORDER-TYPE = 11-TRANSFER-VA 448243 AND (( RM-BO-POL-FLAG = 0-FALSE-77 448244 OR ( RI-BACKORDER-FLAG = 0-FALSE-77 )) 448245 PERFORM 717-CANCEL-TRANSFER 448246 THRU 717-CANCEL-TRANSFER-EXIT 448247 GO TO 1172-INVALID-LI-PROC-EXIT.

LIBPS/717PD 400650 PERFORM 997-IW-DATA-STORE THRU 997-IW-DATA-STORE-EXIT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/26/04 Module: OE

Markid: P6.39 Program Nbr: 009

Description:

On OP07 screen, allow ship date to default to the current date.

Solution:

484742 IF OP07-SHIP-DATE-I = ZEROS 484744 MOVE TODAYS-DATE TO OP07-SHIP-DATE-I.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/20/04 Module: OE

Markid: P6.38 Program Nbr: 009

Description:

Excess cash deposits now transfer order to backorders when the backorder is an early variety created via shipping feedback.

Note: Changes to LIBPS/OP13PD extensive. Use new version of library.

Solution:

102005 01 TA-DATA. 102010 01 TD-DATA.

200000 01 OP13-FIELDS. 200070 05 11E-TOT-BILLED-VALUE PIC S9(7)V99 COMP VALUE 0. 200080 05 11E-TOT-TAX-AMT PIC S9(7)V99 COMP VALUE 0. 200085 05 11E-OLD-DEPOSIT PIC S9(7)V99 COMP VALUE 0. 200090 05 11E-DEPOSIT-POS PIC 9(7)V99 COMP VALUE 0. 200095 05 11E-TOTAL-DUE PIC S9(7)V99 COMP VALUE 0. 200170 05 11E-CASH-DEPOSIT-LINE-NBR PIC 9(3) COMP VALUE 0. 200440 05 11E-DEPOSIT-ACCT-NBR PIC X(16) VALUE "3035". 201250 201300 05 690-EXTENSION PIC S9(7)V99 COMP. 201350 05 690-TAX-AMT PIC S9(7)V99 COMP. 201400 05 690-ITEM-TAX PIC S9(7)V99 COMP. 201450 05 690-TA-FOUND-FLAG PIC 9 COMP. 201500 05 690-TA-DATA-EOF-FLAG-77 PIC 9 COMP. 201550 05 690-FIRST-TA-ACCESS-FLAG PIC 9 COMP. 201600 05 690-FREIGHT-CHG-FLAG PIC 9 COMP.

888720 COPY "LIBPS/TAXPD". 890770 COPY "LIBPS/DMSTA". 890780 COPY "LIBPS/DMSTD". 890790 COPY "LIBPS/DMSTDTA".

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/20/04 Module: OE

Markid: P6.3O Program Nbr: 010

Description:

When add notes to a billed order, it might recalculate the order value (which it should not).

Solution:

376132 IF RM-ORDER-STATUS = 11-BILLED-STATUS-VA 376134 GO TO 612-BUILD-ORDER-STATS-EXIT. 376136

371372 IF RM-ORDER-STATUS = 11-BILLED-STATUS-VA 371374 GO TO 6011-AND-OM-SIGNOFF-EXIT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/16/04 Module: OE

Markid: P6.3N Program Nbr: 010

Description:

Cost override exception warning should not pertain to directs.

Solution:

403625 MOVE 0-TWO-77 TO RI-MAN-COST-FLAG 403626 IF RM-ORDER-TYPE NOT = 11-DIRECT-VA

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/16/04 Module: OE

Markid: P6.3M Program Nbr: 010

Description:

Patch P6.36 results in misleading error message.

Solution:

300610 TO 703-ERROR-MSG-TABLE-LIT (18).

331676 703-ERR-MSG-18-WHSE-DIFFNT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/1/04 Module: OE

Markid: P6.3L Program Nbr: 010

Description:

Warning on huge dollar amounts entered should pertain to OE17 returns.

Solution:

LIBPS/766WS 104950 05 766-QTY PIC 9(6) COMP.

LIBPS/766PD 521200 RI-DISC-MULT*766-QTY / RI-ORDER-CONV

521500 766-QTY / RI-ORDER-CONV / 752-EXTENSION-DIVISOR.

SRC1/OE/010 339177 MOVE RI-CREDIT-QTY TO 766-QTY. 339178 PERFORM 766-TEST-LI-EXCEPTIONS 339179 THRU 766-TEST-LI-EXCEPTIONS-EXIT.

379338 MOVE RI-QTY-ORDERED TO 766-QTY.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/24/04 Module: OE

Markid: P6.3K Program Nbr: 010

Description:

Directs not always picking up rebates.

Solution:

373691 IF RM-PRICING-FLAG = 9 373692 IF RI-REBATE-AMOUNT = ZERO 373693 IF RM-ORDER-TYPE = 11-STOCK-VA OR 11-INDIRECT-VA 373694 IF RI-ASSEMBLY-CODE NOT = 0-ONE-77 373695 PERFORM 6072-CHECK-CONTRACT-COST 373696 THRU 6072-CHECK-CONTRACT-COST-EXIT. 373697 IF RM-PRICING-FLAG = 9 373698 IF RI-REBATE-AMOUNT = ZERO 373699 IF RM-ORDER-TYPE = 11-DIRECT-VA 373700 IF ( OE10-I-88 373701 AND OE10-DIRECT-COST-I (OE10-LINE-ITEM-INDEX-I) = 0 ) 373702 OR (OE30-I-88 AND OE30-UNIT-COST-I = ZERO)

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/19/04 Module: OE

Markid: P6.3J Program Nbr: 010

Description:

Order statistics screen should not give "no items to pick" message on orders that are already in picking.

Solution:

376518 AND (RM-ORDER-STATUS = 11-OPEN-STATUS-VA) 376519 MOVE 612-UNF-LIT TO EI41-CREDIT-LINE-O.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/19/04 Module: OE

Markid: P6.3I Program Nbr: 010

Description:

If you can't determine a description from Trade Service when you create a new temp via the OE10 screen, have it create a description of SPECIAL rather than return an error.

Solution:

LIB/NS1143PD

357536 IF 1143-TEMP-TS-DESC = SPACES 357537 MOVE "SPECIAL" TO OE10-CUST-PART-NBR-I 357538 (OE10-LINE-ITEM-INDEX-I).

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/26/04 Module: OE

Markid: P6.3H Program Nbr: 010

Description:

Large sales line item warning message truncates the order number. Also, order statistics screen shows wrong message when there are no items in stock.

Solution:

376518 MOVE 612-UNF-LIT TO EI41-CREDIT-LINE-O.

LIB/766WS 107500 10 FILLER PIC X(26) VALUE " sale line entered on ord".

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/7/04 Module: OE

Markid: P6.3G Program Nbr: 010

Description:

E-mail notification of backordered items not always going to the correct buyer.

Solution:

LIBPS/766PD

542200 MOVE SR-SALES-REP-NBR TO EM-TO-REP.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 11/1/04 Module: OE

Markid: P6.31 Program Nbr: 036

Description:

Keep cancelled orders on system for 60 days for inquiry purposes, but still print orders on cancelled report right away.

Solution:

134025 05 2-CANCEL-DATE PIC 9(6). 134030 05 2-CANCEL-KEEP PIC 9(3) VALUE 060.

210470 MOVE ZEROES TO 2-CANCEL-DATE. 210472 IF RM-CANCEL-FLAG > ZERO 210474 IF RM-DATE-SHIPPED = ZERO 210476 MOVE RM-INPICKING-DATE TO RM-DATE-SHIPPED 210478 IF RM-DATE-SHIPPED = ZERO 210480 MOVE RM-ENTERED-DATE TO RM-DATE-SHIPPED. 210482 IF RM-DATE-SHIPPED > ZERO 210484 MOVE RM-DATE-SHIPPED TO 731-INPUT-YMD 210486 PERFORM 731-CONV-YMD-TO-ABSOLUTE 210488 THRU 731-CONV-YMD-TO-ABSOLUTE-EXIT 210490 MOVE 731-ABSOLUTE-NBR-OF-DAYS TO 2-CANCEL-DATE. 210495

265960 AND ( RM-PICK-PRIORITY < 9 )

272570 AND ( RM-PICK-PRIORITY < 9 )

273360 AND ( RM-PICK-PRIORITY < 9 )

273960 AND ( RM-PICK-PRIORITY < 9 )

276960 AND ( RM-PICK-PRIORITY < 9 )

277660 AND ( RM-PICK-PRIORITY < 9 )

282460 AND ( RM-PICK-PRIORITY < 9 ) 282560 AND ( RM-PICK-PRIORITY < 9 )

286360 AND ( RM-PICK-PRIORITY < 9 )

286650 IF (0-TODAYS-ABS-DATE – 2-CANCEL-KEEP 286700 PERFORM 997-RN-DATA-DELETE THRU 997-RN-DATA-DELETE-EXIT.

Patch4thqtr04 POWER PLUS PATCH

OE/036 P6.31 CONTINUED (page 2 of 2)

289260 AND ( RM-PICK-PRIORITY < 9 )

289320 IF (0-TODAYS-ABS-DATE – 2-CANCEL-DATE) NOT > 0-CANCEL-KEEP 289330 PERFORM 2352-UPDATE-RM THRU 2352-UPDATE-RM-EXIT 289340 GO TO 235-REMOVE-HEADER-EXIT. 291900 2352-UPDATE-RM. 291950 MOVE 9 TO RM-PICK-PRIORITY. 292000 PERFORM 997-RM-DATA-STORE THRU 997-RM-DATA-STORE-EXIT. 292050 IF 990-DMERROR-88 292100 DISPLAY "COULDN'T UPDATE RM " RM-ORDER-ROOT 292150 RM-ORDER-SUFFIX " AT 291900". 292200 2352-UPDATE-RM-EXIT. 292250 EXIT. 292300 24-CHECK-LI-CANCEL. 298200 ADD 2-LI-EXTENSION TO 0-RSTRT-ORDER-VALUE. 298210** IF EITHER FLAG SET TO 9, MEANS WE ALREADY PRINTED ONCE BEFORE 298220 IF RI-CANCEL-FLAG = 0-FALSE-77 298240 OR ( RM-PICK-PRIORITY = 9 ) 298260 OR ( RI-COMBINE-CODE = 9 )

303400 ADD 2-LI-EXTENSION TO 0-RSTRT-ORDER-VALUE. 303420 IF RI-CANCEL-FLAG = 0-FALSE-77 303440 OR ( RM-PICK-PRIORITY = 9 ) 303460 OR ( RI-COMBINE-CODE = 9 )

412500 IF RM-INPICKING-DATE > ZERO 412600 MOVE RM-INPICKING-DATE TO 731-INPUT-YMD 412700 ELSE 412800 MOVE RM-ENTERED-DATE TO 731-INPUT-YMD. 412900 PERFORM 731-CONV-YMD-TO-ABSOLUTE 413000 THRU 731-CONV-YMD-TO-ABSOLUTE-EXIT 413100 MOVE 731-ABSOLUTE-NBR-OF-DAYS TO 2-CANCEL-DATE. 413200 413300 IF RI-CANCEL-FLAG = 0-TRUE-77 413400 AND RM-CANCEL-FLAG = 0-FALSE-77 413500 IF (0-TODAYS-ABS-DATE – 2-CANCEL-DATE) NOT > 0-CANCEL-KEEP 413600 IF RI-COMBINE-CODE NOT = 9 413700 MOVE 9 TO RI-COMBINE-CODE 413800 PERFORM 997-RI-DATA-STORE 413900 THRU 997-RI-DATA-STORE-EXIT 414000 GO TO 630-CANCEL-RI-UPDATES-EXIT. 414100 IF (0-TODAYS-ABS-DATE – 2-CANCEL-DATE) NOT > 0-CANCEL-KEEP 414200 GO TO 630-CANCEL-RI-UPDATES-EXIT. 414300

418940 630-CANCEL-RL-NAR. 418960 IF (0-TODAYS-ABS-DATE – 2-CANCEL-DATE_ NOT > 0-CANCEL-KEEP 418980 MOVE 0-TRUE-77 TO NO-MORE-RL-RECORDS 419000 GO TO 630-CANCEL-RL-NAR-EXIT. 419005

422400 IF (0-TODAYS-ABS-DATE – 2-CANCEL-DATE) NOT > 0-CANCEL-KEEP 422500 GO TO 632-CANCEL-RC-UPDATES-EXIT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/27/04 Module: OE

Markid: P6.31 Program Nbr: 044

Description:

Transfer requests processed automatically are not updating the customer on order accumulator.

Solution:

311020 MOVE RI-QTY-RESERVED TO RI-QTY-ORDERED. 311040 ADD RI-QTY-ORDERED TO IW-CUST-ON-ORDER. 311060 IF RI-QTY-ORDERED = ZERO 311080 GO TO 720-NEXT-POT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/3/04 Module: OE

Markid: P6.31 Program Nbr: 162

Description:

Skip future orders more than a month into future on backorder by buyer report.

Solution:

117400 77 0-FUTURE-CUTOFF PIC 9(8) COMP.

163900 COPY "LIBPS/NEWDATEWS". 164000 COPY "LIBPS/731WS".

172800 MOVE TODAYS-DATE TO 730-INPUT-DATE-USER. 172900 PERFORM 730-CONVERT-DATE-TO-YMD 173000 THRU 730-CONVERT-DATE-TO-YMD-EXIT. 173020 MOVE 730-OUTPUT-DATE-YMD TO 734-CUR-DATE-YMD. 173100 MOVE "F" TO 734-PAST-FUTURE-INDICATOR 173200 MOVE 30 TO 734-NUMBER-OF-DAYS 173300 PERFORM 734-CAL-NEW-DATE 173400 THRU 734-CAL-NEW-DATE-EXIT 173500 MOVE 734-NEW-DATE-YMD TO 0-FUTURE-CUTOFF.

199220 IF RM-REQ-DATE > 0-FUTURE-CUTOFF 199240 GO TO 322-CREATE-SORT-FILE-EXIT. 199260

325200 COPY "LIBPS/NEWDATEPD". 325600 COPY "LIBPS/731PD."

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 10/14/04 Module: OE

Markid: P6.31 Program Nbr: 711

Description:

Batch reservation program should update the RM-NBR-SHIP-ITEMS accumulator.

Solution:

104650 05 RM-FIXED-COUNTRE PIC 9(5) COMP VALUE 0. 104850 05 WS-NBR-SHIP-ITEMS PIC 9(3) COMP VALUE 0.

109950 DISPLAY "NBR OF ORDER HDRS UPDATED = " RM-FIXED-COUNTRE.

110600 LOCK NEXT RM-ACCESS-SET

112750 MOVE ZERO TO WS-NBR-SHIP-ITEMS.

113320 IF WS-NBR-SHIP-ITEMS > RM-NBR-SHIP-ITEMS 113340 PERFORM 12-STORE-RM THRU 12-STORE-RM-EXIT.

115350 ADD 1 TO WS-NBR-SHIP-ITEMS

119720 IF RI-QTY-RESERVED > ZERO 119740 ADD 1 TO WS-NBR-SHIP-ITEMS.

121210 12-STORE-RM. 121215 IF BEGIN-TRANS-FLAG = ZERO 121220 MOVE 1 TO BEGIN-TRANS-FLAG 121225 BEGIN-TRANSACTION NO-AUDIT AU-DATA 121230 ON EXCEPTION 121235 MOVE ZERO TO BEGIN-TRANS-FLAG 121240 GO TO 12-STORE-RM-EXIT. 121245 MOVE WS-NBR-SHIP-ITEMS TO RM-NBR-SHIP-ITEMS. 121250 STORE RM-DATA 121255 ON EXCEPTION 121260 DISPLAY " COULDN'T STORE RM-DATA " RM-ORDER-ROOT 121265 RM-ORDER-SUFFIX 121270 MOVE 1 TO EOF-FLAG. 121275 ADD 1 TO RM-FIXED-COUNTRE. 121280 12-STORE-RM-EXIT. 121290 EXIT.

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/30/04 Module: SA

Markid: P6.31 Program Nbr: 077

Description:

Add customer's phone number to report.

Solution:

110520 05 WS-PHONE-NBR. 110540 10 WS-PHONE-AREA PIC X(3). 110560 10 WS-PHONE-PREFIX PIC X(3). 110580 10 WS-PHONE-REST PIC X(4).

116320 01 DETAIL-LINE2. 116330 05 FILLER PIC X(6) VALUE " PH:". 116340 116350 116360 116370 116380 116390

331405 331415 331420 331425 331430 331435 331440 331445 331450 331800

Patch4thqtr04 POWER PLUS PATCH

Date of Correction: 12/16/04 Module: SA

Markid: P6.31 Program Nbr: 220

Description:

Report sometimes repeats number of months inactive from previous customer.

Solution:

310500 THRU 731-CONV-YMD—TO-ABSOLUTE-EXIT

Patch4thqtr04 POWER PLUS PATCH

Patch4thqtr04

Recommended publications