Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: AZHLSC49

AZHLSC49.m

Go to the documentation of this file.
  1. AZHLSC49 ; IHS/HQW/JN - SAC CHAPTER 2: M LANGUAGE PROGRAMMING STANDARDS & CONVENTIONS ; [ 04/09/1999 7:03 AM ]
  1. ;;5.0;AZHLSC;;JAN 17,1997
  1. EN ;EP FIND READ COMMAND ENCLOSED IN QUOTES
  1. S AZHLSCF=0
  1. S AZHLSC4I=0
  1. S AZHLSCF2=""""
  1. AZHLISO ; ISOLATE READ COMMAND
  1. S AZHLSCF=$F(Z,AZHLSC49,AZHLSCF) G:AZHLSCF=0 AZHLSCKV
  1. ; FIRST QUOTE DETERMINES READ R "ENTER YOUR NAME",X:DTIME
  1. I $E(Z,AZHLSCF,AZHLSCF)=AZHLSCF2 G AZHLSCKV
  1. ; DO NOT FLAG R IN QUOTES W !,"R E P O R T"
  1. S AZHLSCF1=$F(Z,AZHLSCF2,AZHLSCF) G:AZHLSCF1=0 AZHLSCR
  1. F I=AZHLSCF:-1 Q:I<1 I $E(Z,I,I)=AZHLSCF2 S AZHLSC4I=1 G AZHLSCKV
  1. G AZHLSCKV
  1. AZHLSCR S AZHLSC4I=1
  1. AZHLSCKV ; KILL VARIABLES
  1. K AZHLSCF,AZHLSCF1,AZHLSCF2
  1. Q
  1. EN1 ;
  1. S AZHLSCF=0
  1. S AZHLSC4I=0
  1. S AZHLSCF2=""""
  1. S AZHLSCF=$F(Z(Z),AZHLSC49,AZHLSCF) I AZHLSCF=0 G AZHLSCKV
  1. ; DO NOT FLAG COMMAND IN QUOTES EXAMPLE W !,"R E P O R T"
  1. S AZHLSCF1=$F(Z(Z),AZHLSCF2,AZHLSCF) G:AZHLSCF1=0 AZHLSCKV
  1. S AZHLSCF=AZHLSCF-1
  1. F I=AZHLSCF:-1 Q:I<1 I $E(Z(Z),I,I)=AZHLSCF2 G AZHLSCR
  1. G AZHLSCKV