home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
parsomat.zip
/
quickref.pom
< prev
next >
Wrap
Text File
|
2001-07-15
|
8KB
|
132 lines
; The following comment lines are for quick-reference.
; You can copy them into your own POM files to make programming easier.
;
; ---------------------------------- ---------------------------------------
; COMMAND FORMATS EXAMPLE
; ---------------------------------- ---------------------------------------
; ACCEPT comp ACCEPT $FLINE[1 3] = "YES"
; AGAIN [comp] AGAIN linecntr #< "3"
; APPEND var val val [val [val]] APPEND name first last
; BEGIN [comp] BEGIN linecntr #< "3"
; CALL val CALL "Format Price Field"
; CALC var num operation num CALC total total "+" sold
; CALCBITS var char operation char CALCBITS z byte1 "XOR" $80
; CALCREAL var num operation num CALCREAL salary hours "*" rate
; CHANGE var val val CHANGE date "/" "-"
; CHOP from to [,from to] [...] CHOP 1 250, 251 300
; CODE val CODE "Format Price Field"
; COPY var val ixfrom [ixto] COPY x $FLINE "-2" "-1"
; CVTCASE var val [ctl] CVTCASE x $FLINE "L7"
; DATE var num num num [ctl] DATE x "98" "12" "31"
; DEC var val DEC x "2"
; DELETE var ixfrom [ixto] DELETE x "3" "5"
; DONE [comp] DONE $FLINE = "End Data"
; ELSE ELSE
; END END
; EPILOGUE EPILOGUE
; ERASE file ERASE "C:\MYFILES\OUTPUT.TXT"
; EXTRACT var var ixfrom [ixto] EXTRACT x $FLINE "15" "30"
; FILESIZE var file FILESIZE x "C:\MYFILES\INPUT.TXT"
; FINDPOSN var val left [right [ctl]] FINDPOSN x $FLINE "2*/"
; GET var ctl [ctl [ctl]] GET x #0 "END" "I"
; GETENV var val GETENV x "COMSPEC"
; GETTEXT var ctl [ctl] GETTEXT date "WORD" "DATE"
; HALT comp val [ctl] HALT x = y "Item repeated"
; IF comp var val [val] IF x = "Y" THEN z = "N"
; INC var val INC x "2"
; IGNORE comp IGNORE price = "0.00"
; INSERT var ctl val INSERT price "L" "$"
; KEEP num KEEP "5"
; LOG comp val [val [val]] LOG x = y "Item repeated"
; LOOKCOLS num num num num LOOKCOLS "1" "3" "8" "255"
; LOOKFILE file LOOKFILE "C:\TABLES\DATA.TBL"
; LOOKSPEC ctl ctl ctl LOOKSPEC "Y" "N" "N"
; LOOKUP var val LOOKUP phonenum "FRED JONES"
; MAKEDATA var val ctl MAKEDATA x "255" "BYTE"
; MAKETEXT var val ctl MAKETEXT z x "BYTE"
; MAPFILE file val [ctl] MAPFILE "XYZ.MPF" "XYZ" "ANYCASE"
; MINLEN num [num] MINLEN "15" "1"
; MONTHNUM var val MONTHNUM x "February"
; MSGWAIT num MSGWAIT "60"
; NEXTFILE [comp] NEXTFILE $FLINE = "End File"
; OFILE file [val [ctl]] OFILE "C:\MYFILES\OUT.TXT"
; OUT [comp] |pic OUT z = "X" |{price}
; OUTEND [comp] |pic OUTEND z = "X" |{$FLINE}
; OUTHDG val OUTHDG "LIST OF EMPLOYEES"
; OUTPAGE [comp] OUTPAGE partnum <> oldpartnum
; OVERLAY var val from OVERLAY x "***" "15"
; PAD var ctl char num PAD sernum "L" "0" "10"
; PAGELEN num [ctl] PAGELEN "66" "N"
; PARSE var val left right [ctl] PARSE x $FLINE "2*(" "3*)" "I"
; PAUSE num PAUSE "1000"
; PEEK var PEEK nextline
; PEEL var var left right [ctl] PEEL x $FLINE "2*(" "3*)" "I"
; PEELX var var left right [ctl] PEELX word wordlist "" " "
; PROLOGUE PROLOGUE
; PROPER var [ctl [file]] PROPER custname "I" "XY.PEF"
; RANDOM var val val RANDOM roll "1" "6"
; READNEXT [comp] READNEXT $FLINE[1 5] = "NOTE:"
; REMAP var [val] REMAP $FLINE "BIN2CODE"
; REWIND [num] REWIND "15"
; ROUNDING val ROUNDING "N"
; SCANPOSN var var val val [ctl] SCANPOSN from to $FLINE "/MR/MISS/MRS"
; SET var val [val [val]] SET price $FLINE[20 26] "L$" "0"
; SETERROR [comp] val SETERROR custname = "NONE" "123"
; SETLEN var val SETLEN length custname
; SHOWNOTE val [val] [val] [...] SHOWNOTE "Processing record #" recnum
; SOUND ctl SOUND "BUZZ"
; SPLIT from to [,from to] [...] SPLIT 1 250, 251 300
; TODAY var [ctl] TODAY x "?y/?n/?d"
; TRACE var TRACE price
; TRIM var ctl char TRIM price "R" "$"
; ZERODATE num num num ZERODATE "1753" "12" "31"
; ---------------------------------- ---------------------------------------
;
; The following conventions are used in the preceding table:
;
; comp A comparison (Example: Name = "John")
; ctl Variable or literal: command control specifications
; file File name (see "How Parse-O-Matic Searches for a File")
; from Variable or literal: a starting character position (see Note #1)
; ixfrom Variable or literal: character position (begining from...)
; ixto Variable or literal: character position (ending at...)
; left Variable or literal: a delimiter-search parameter (decapsulator)
; num Variable or literal: must contain a number (see Note #1)
; pic Output picture used by OUT and OUTEND
; right Variable or literal: a delimiter-search parameter (decapsulator)
; to Variable or literal: an ending position (see Note #1)
; val Variable or literal whose value is being read
; var Variable that is being set
; [xxx] Square brackets indicate optional items
;
; Note #1: Tabs, spaces and commas are stripped from numeric values
;
; COMMAND DEFAULT SETTINGS
; -------- -----------------------------------------------------------------
; CVTCASE "UI" (Uppercase, IBM extended character set)
; DATE Default date format is as set in POMDATE.CFG
; FINDPOSN "IS" (Include, Start)
; LOOKCOLS Keyfield Start = 1, End = 10; Datafield Start = 12, End = 255
; LOOKFILE No default, but you can set the file name via the /L parameter
; LOOKSPEC "Y" "N" "N" (Trim = Yes; Sorted = No; Case-sensitive = No)
; MAPFILE "MATCHCASE"
; MINLEN Normal and PEEK reading = "1"; READNEXT = "0"
; OFILE Default deduction is "WEAK" (override filename if not specified)
; PAGELEN "0" "N" if command omitted; ctl defaults to "Y" (use form feeds)
; PARSE "X" (Exclude delimiters)
; PEEL "X" (Exclude delimiters)
; PROPER "IW" (Intelligent word detection, capitalize each word)
; ROUNDING "Y" (Perform rounding if precision is specified in CALCREAL)
; SCANPOSN "I" (Ignore case when comparing; find any occurence)
; TODAY Default date format is as set in POMDATE.CFG
;
; ---------------------------------------------------------------------------
;
; PADDING FOR CLARITY
;
; Before: IF PRICE "0.00" BONUS "1.00" "0.00
; After: IF PRICE = "0.00" THEN BONUS = "1.00" ELSE "0.00
;
;******************************************************************************
;