• Subject: Re: This way or that?
  • From: MacWheel99@xxxxxxx
  • Date: Sat, 10 Jun 2000 01:26:24 EDT

From Al Macintyre

I love these educational discussions, although I am not competent to fully 
participate in them all.

Kenneth, 

We have a similar situation with BPCS ... Users transactions go into a member 
named after their work station sharing the external description of the file 
to which the data will ultimately end up in.  I have lost track of how many 
files do this, but it is systemic to the whole package.  

Of our almost 50 current users, perhaps 30 at most need access to any given 
file with this phenomena, but since we name work stations after departmental 
locations, and have gone through a variation in remote connection protocols, 
there are these member names dating back to years ago development no longer 
needed & many of them are from the original SSA developers, coming with the 
package for work station addresses we never had.  

Most of our files have the 30 we need & 100 members we do not need.

These files also have many logicals ... I think the most I have seen for any 
one file is 100.  

We did have a conversation with SSA tech support regarding the records soft 
coded for deletion & hard coded that are never removed & learned that in 
really large files (our largest is like 2 million records), that are being 
used vigorously during the day, there is a performance hit searching for a 
place to add records if deleted spaces are to be reused ... the upshot of 
this discussion is we left that alone, & run a large scale file reorg to 
remove deleted records approx weekly.

In my to-do list of programming assignments is "Garbage Incineration" since 
we have learned that BPCS 405 CD System Parameters for History Retention not 
withstanding, some files are NEVER purged by the system, so for example in 
addition to under 1,000 valid customer orders we have over 5,000 historical 
filled orders we want to get rid of. 

If you too are on BPCS, there is a 3rd party solution to clean up all of 
this, called BPCS LITE from UPI, which also addresses the issue of the ERP 
creating files for every conceivable client contingency.

James

In an earlier flirtation with "Garbage Incineration" I removed individual 
lines from files where the contents we no longer needed & discovered that I 
had caused a disaster ... most of the files use multi-field index access in 
which the last field is a sequence # ... some programs do not track what all 
they need to find.

Read next sequence # --- successful read? --- left justified fields still the 
same baby? --- Ok, process that & loop

Except by me erasing individual lines in the middle, it would go from line 
0001 to line 0050 & because 0002 was missing, that was a failed access, and 
it quit right there, so I need to study the application & see if I need to 
resequence the sequence #s when I remove garbage from the middle.

I do not know precisely what is going on with BOM, but a collegue at a 
neighbor company also using BPCS warned me NOT to use IBM tools to reorg that 
file ... they had done so & it trashed their BOM, related to the use of 
record numbers for access that IBM reorg not easily notice ... you HAVE to 
use the BOM reorg tools that come with the package, which incidentally 
default to non-compliant Y2K dates.

Joel

I use similar standards to SSA approach in some of my programs, but at end of 
CL after successful processing, I clear the member, on the theory that some 
disk space will be reclaimed & when I am noodling around with DSPFD it is 
almost easy to see candidates for manual deletion.

In BPCS ... One person can work at some work station address, then sign off, 
then someone else sign on at the same work station & get into the same batch, 
because they are keyed on environment & application & work station, not user.

We once had a scenario with a hardware failure in mid batch, in which the 
hardware could not be rapidly resolved & the user had spent all day keying 
into this unfinished task & pleading with IT to save their bacon.  Part of 
our recovery was to rename work members so another work station could recover 
the job.

If I was designing Ken's scenario, I would include several pieces of software 
that SSA neglected.

1. Run the member names against our WRKSYSCFG valid addresses & if the member 
has no active records & the member name has no corresponding valid work 
station, then delete that member.

2. Any member names that exist that are empty & have not been used in some 
reasonable time period like 1 month, erase them also ... allow for folks on 
vacation.

3. Also run BPCS security against AS/400 security & get rid of stuff on 
people no longer working for our company ... you can add BPCS security for 
new people but you cannot purge the old folks, other than to take them off of 
AS/400 security.

Now SSA does have some software to recover batch from a user session that 
abnormally terminated, which we need to use occasionally.

I am on BPCS_L & all of my points have come up in past threads there, 
although some not recently.

Al Macintyre  ©¿©
http://www.cen-elec.com MIS Manager Programmer & Computer Janitor
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.