Development of Basic Text Write/Certification Utility Libraries

The effort associated with the development, upgrading and testing the
basic output software parts library will be documented here. If there
is anyone who desires to assist me in this development process, please
contact me by e-mail.

The affected software parts and their functional description are listed
below. The purpose of this library is to be able to write or certify
one or more text files. These parts are similar to object oriented
subroutines. The parts that have been completely tested are noted.

_BASIC_OUT_CONSTRUCT: Initializes the library for a write or
certification function.  COMPLETELY TESTED.

_BASIC_OUT_DESTROY:   Completes the operation by eliminating the
specific setup. COMPLETELY TESTED.

_BASIC_OUT_BEGIN_SETUP: Begins a setup procedure by which the files to
be processed are specified. COMPLETELY TESTED.

_BASIC_OUT_ADD_FILE: Add a file to the process list.

_BASIC_OUT_END_SETUP: Completes the setup procedure. COMPLETELY TESTED.

_BASIC_OUT_GET_WRITE_NO: Utility: Search the output file list for the
the specified file. COMPLETELY TESTED.

_BASIC_OUT_GET_READ_NO: Utility: Search the input file list for the the
specified file. COMPLETELY TESTED.

_BASIC_OUT_ALIAS_FORMAT: Utility: Check for duplicate file
specification.

_BASIC_OUT_FILES_BEGIN: Begin the processing of files. COMPLETELY
TESTED.

_BASIC_OUT_FILES_END: Ends the processing of files. COMPLETELY TESTED.

_BASIC_OUT_TEXT: Processes a text segment in a specified file.

_BASIC_OUT_CHAR: Processes a special character in a specified file.

_BASIC_OUT_END_LINE: Processes a CRLF in a specified file.

_BASIC_OUT_READ_SEGMENT: Utility — Reads a text segment or special
character.

_BASIC_OUT_BASIC_READ: Utility — Basic Read for text segment, special
character, or CRLF. COMPLETELY TESTED.

_BASIC_OUT_FILE_LINE_END: Utility — Find the next CRLF in the file.
COMPLETELY TESTED.

_BASIC_OUT_ERROR_INITIAL: Utility — Initial Error Management System
file.  COMPLETELY TESTED.

_BASIC_OUT_ERROR_RECORD: Utility — Record Error, COMPLETELY TESTED.

_BASIC_OUT_ERROR_END_FILE: Utility — Record Unexpected End of File.
COMPLETELY TESTED.

_BASIC_OUT_ERROR_READ_OK: Utility — Permission to read a line.
COMPLETELY TESTED.

_BASIC_OUT_GET_NO_ERRORS: Return the number of error entries.

TITLE: Development of Basic Text Write/Certification Utility Libraries
_BASIC_OUT_GET_ERROR_TYPE: Return the error type associated  with a
error number.

_BASIC_OUT_GET_ERROR_LINE_NO: Return the line number associated with a
error number.

_BASIC_OUT_GET_ERROR_PREP_NO: Return the preparation number associated
with a error number.

_BASIC_OUT_TEST_NO_ERRORS: Verify the number of error entries.

_BASIC_OUT_TEST_ERROR_TYPE: Verify the error type associated with a
error number.

_BASIC_OUT_TEST_ERROR_LINE_NO: Verify the line number associated with a
error number.

_BASIC_OUT_TEST_ERROR_PREP_NO: Verify the preparation number associated
with a error number.

_BASIC_OUT_WRITE_REPORT: UTILITY — Record a certification error.
COMPLETELY TESTED.

_BASIC_OUT_VERIFY_ALIAS: UTILITY — Verify Postal Alias .

THURSDAY: 2013/08/29

STATUS: The _BASIC_OUT_CONSTRUCT, _BASIC_OUT_ADD, and
LOG_BASIC_OUT_ERROR_INITIAL have been modified to enable the number
lines to be read before  testing begins to be optionally specified by
an additional __BASIC_OUT_ADD   parameter. These changes have been
tested and found to be functional.

DETAIL: Each file may need a different number of lines to be read
before testing begins.  In particular, it may be important to
discontinue the testing of a file when another is being corrected.
This feature has been tested.

RESULTS: I believe that this software parts library is now functional
and can be used in other applications.

NEXT TASK: The software parts of this library will be examined to see
whether any further tests are required to render the library usable.

Tags: , , , , , , , , , , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.


%d bloggers like this: