Metropoli BBS
VIEWER: exampl02.pom MODE: TEXT (ASCII)
;
;   NOTE:  A quick-reference summary of POM commands appears in EXAMPL04.POM
;
;-------------------------------------------------------------------------------
;
;   Ignore lines that are less than 85 characters long
;
MINLEN   "85"
;
;   Ignore lines that contain extraneous information ("^" means "contains")
;
IGNORE   $FLINE ^ "Date: "
IGNORE   $FLINE ^ "Order      Expected"
IGNORE   $FLINE ^ "Date       Ship Date"
IGNORE   $FLINE ^ "Item number/Description"
;
;   Change double-quotes (the " character) to single-quotes (').
;
CHANGE   $FLINE """" "'"
;
;   Determine where we are
;
IF       $FLINE[8] = " " THEN ITEMCNTR = ITEMCNTR+ ELSE "0"
;
;   Set variables
;
BEGIN    ITEMCNTR = "0"
  SET    REFNUM   = $FLINE[  1   8]
  SET    CUSTCODE = $FLINE[ 10  15]
  SET    CUSTDESC = $FLINE[ 17  47]
  SET    ORDRDATE = $FLINE[ 49  57]
  SET    MSTRCVDT = $FLINE[ 60  68]
  TRIM   REFNUM   "B" " "
  TRIM   CUSTCODE "B" " "
  TRIM   CUSTDESC "B" " "
  TRIM   ORDRDATE "B" " "
  TRIM   MSTRCVDT "B" " "
END

BEGIN    ITEMCNTR = "1"
  SET    PRICE    = $FLINE[105 114]
  SET    QTY      = $FLINE[ 76  86]
  SET    PARTNUM  = $FLINE[ 10  32]
  TRIM   PRICE    "B" " "
  TRIM   PRICE    "A" ","
  TRIM   QTY      "B" " "
  TRIM   PARTNUM  "B" " "
  IF     PRICE     = "" THEN PRICE = "0.00"
  IF     QTY       = "" THEN QTY   = "0"
END

BEGIN    ITEMCNTR = "2"
  SET    DESCRIP  = $FLINE[ 10  43]
  TRIM   DESCRIP  "B" " "
  OUT    |"{REFNUM}","{CUSTCODE}",{PRICE},{QTY},"{PARTNUM}",
  OUTEND |"{DESCRIP}"
  SET    ITEMCNTR = "0"
END
[ RETURN TO DIRECTORY ]