Skip to content

Instantly share code, notes, and snippets.

@pdemby
Last active August 29, 2015 14:06
Show Gist options
  • Save pdemby/357385e7bfbf26af4c27 to your computer and use it in GitHub Desktop.
Save pdemby/357385e7bfbf26af4c27 to your computer and use it in GitHub Desktop.
inspect-1
WORKING-STORAGE SECTION.
01 LONG-FIELD PIC X(20).
01 ZIP-CODE PIC X(5).
01 LEADING-CTR PIC 99 VALUE 0.
01 TRAILING-CTR PIC 99 VALUE 0.
01 SPACE-CTR PIC 99 VALUE 0.
01 POPULATED PIC 99 VALUE 0.
GET-ZIP-CODE.
MOVE 0 TO LEADING-CTR.
MOVE 0 TO TRAILING-CTR.
MOVE 0 TO SPACE-CTR.
MOVE 0 TO POPULATED.
INSPECT LONG-FIELD TALLYING LEADING-CTR FOR LEADING SPACES.
INSPECT LONG-FIELD TALLYING TRAILING-CTR FOR TRAILING SPACES.
ADD LEADING-CTR, TRAILING-CTR GIVING SPACE-CTR.
SUBTRACT SPACE-CTR FROM 20 GIVING POPULATED.
MOVE LONG-FIELD (LEADING-CTR + 1:POPULATED) TO ZIP-CODE.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment