home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2004 April / DPPCPRO0404.ISO / April / CAS / disk3 / data.3 / WINFAX / AMIPRO / jjfaxdoc.smm < prev    next >
Encoding:
INI File  |  1995-06-14  |  24.3 KB  |  1,852 lines

  1. [ver]
  2.     4
  3. [sty]
  4.     
  5. [files]
  6. [charset]
  7.     82
  8.     ANSI (Windows, IBM CP 1252)
  9. [revisions]
  10.     0
  11. [prn]
  12.     HP LaserJetIIISi PostScript
  13. [port]
  14.     LPT2:
  15. [lang]
  16.     1
  17. [fldnames]
  18.     Field1
  19.     Field2
  20.     Field3
  21.     Field4
  22.     Field5
  23.     Field6
  24.     Field7
  25.     Field8
  26. [desc]
  27.     Gets a list of items Commence using search criteria and faxes the current document to the one selected by the user
  28.     
  29.     
  30.     
  31.     
  32.     803183922
  33.     42
  34.     706654187
  35.     704
  36.     8
  37.     0
  38.     0
  39.     0
  40.     0
  41.     
  42.     
  43.     
  44.     
  45.     
  46.     
  47.     0
  48. [fopts]
  49.     0
  50.     1
  51.     0
  52.     0
  53.     
  54.     
  55. [lnopts]
  56.     2
  57.     Body Text
  58.     1
  59. [docopts]
  60.     5
  61.     2
  62. [GramStyle]
  63.     
  64. [tag]
  65.     Body Text
  66.     2
  67.     [fnt]
  68.         TimesNewRomanPS
  69.         240
  70.         0
  71.         49152
  72.     [algn]
  73.         1
  74.         1
  75.         0
  76.         0
  77.         0
  78.     [spc]
  79.         33
  80.         273
  81.         1
  82.         0
  83.         0
  84.         1
  85.         100
  86.     [brk]
  87.         4
  88.     [line]
  89.         8
  90.         0
  91.         1
  92.         0
  93.         1
  94.         1
  95.         1
  96.         10
  97.         10
  98.         1
  99.     [spec]
  100.         0
  101.         0
  102.         
  103.         0
  104.         1
  105.         1
  106.         0
  107.         0
  108.         0
  109.         0
  110.     [nfmt]
  111.         280
  112.         1
  113.         2
  114.         .
  115.         ,
  116.         $
  117.     Body Text
  118.     0
  119.     0
  120. [tag]
  121.     Body Single
  122.     3
  123.     [fnt]
  124.         TimesNewRomanPS
  125.         240
  126.         0
  127.         49152
  128.     [algn]
  129.         1
  130.         1
  131.         0
  132.         0
  133.         0
  134.     [spc]
  135.         33
  136.         273
  137.         1
  138.         0
  139.         0
  140.         1
  141.         100
  142.     [brk]
  143.         4
  144.     [line]
  145.         8
  146.         0
  147.         1
  148.         0
  149.         1
  150.         1
  151.         1
  152.         10
  153.         10
  154.         1
  155.     [spec]
  156.         0
  157.         0
  158.         
  159.         0
  160.         1
  161.         1
  162.         0
  163.         0
  164.         0
  165.         0
  166.     [nfmt]
  167.         280
  168.         1
  169.         2
  170.         .
  171.         ,
  172.         $
  173.     Body Single
  174.     0
  175.     0
  176. [tag]
  177.     Bullet
  178.     4
  179.     [fnt]
  180.         TimesNewRomanPS
  181.         240
  182.         0
  183.         49152
  184.     [algn]
  185.         1
  186.         1
  187.         0
  188.         288
  189.         288
  190.     [spc]
  191.         33
  192.         273
  193.         1
  194.         0
  195.         0
  196.         1
  197.         100
  198.     [brk]
  199.         4
  200.     [line]
  201.         8
  202.         0
  203.         1
  204.         0
  205.         1
  206.         1
  207.         1
  208.         10
  209.         10
  210.         1
  211.     [spec]
  212.         0
  213.         0
  214.         <*0>
  215.         360
  216.         1
  217.         1
  218.         0
  219.         0
  220.         0
  221.         0
  222.     [nfmt]
  223.         272
  224.         1
  225.         2
  226.         .
  227.         ,
  228.         $
  229.     Bullet
  230.     0
  231.     0
  232. [tag]
  233.     Bullet 1
  234.     5
  235.     [fnt]
  236.         TimesNewRomanPS
  237.         240
  238.         0
  239.         49152
  240.     [algn]
  241.         1
  242.         1
  243.         288
  244.         288
  245.         288
  246.     [spc]
  247.         33
  248.         273
  249.         1
  250.         0
  251.         0
  252.         1
  253.         100
  254.     [brk]
  255.         4
  256.     [line]
  257.         8
  258.         0
  259.         1
  260.         0
  261.         1
  262.         1
  263.         1
  264.         10
  265.         10
  266.         1
  267.     [spec]
  268.         0
  269.         0
  270.         <*5>
  271.         0
  272.         1
  273.         1
  274.         0
  275.         0
  276.         0
  277.         0
  278.     [nfmt]
  279.         280
  280.         1
  281.         2
  282.         .
  283.         ,
  284.         $
  285.     Bullet 1
  286.     0
  287.     0
  288. [tag]
  289.     Number List
  290.     6
  291.     [fnt]
  292.         TimesNewRomanPS
  293.         240
  294.         0
  295.         49152
  296.     [algn]
  297.         1
  298.         1
  299.         360
  300.         360
  301.         360
  302.     [spc]
  303.         33
  304.         273
  305.         1
  306.         0
  307.         0
  308.         1
  309.         100
  310.     [brk]
  311.         4
  312.     [line]
  313.         8
  314.         0
  315.         1
  316.         0
  317.         1
  318.         1
  319.         1
  320.         10
  321.         10
  322.         1
  323.     [spec]
  324.         0
  325.         0
  326.         <*:>.
  327.         360
  328.         1
  329.         1
  330.         0
  331.         0
  332.         0
  333.         0
  334.     [nfmt]
  335.         272
  336.         1
  337.         2
  338.         .
  339.         ,
  340.         $
  341.     Number List
  342.     0
  343.     0
  344. [tag]
  345.     Subhead
  346.     7
  347.     [fnt]
  348.         TimesNewRomanPS
  349.         240
  350.         0
  351.         49155
  352.     [algn]
  353.         1
  354.         1
  355.         0
  356.         0
  357.         0
  358.     [spc]
  359.         33
  360.         273
  361.         1
  362.         72
  363.         72
  364.         1
  365.         100
  366.     [brk]
  367.         4
  368.     [line]
  369.         8
  370.         0
  371.         1
  372.         0
  373.         1
  374.         1
  375.         1
  376.         10
  377.         10
  378.         1
  379.     [spec]
  380.         0
  381.         2
  382.         
  383.         0
  384.         1
  385.         1
  386.         0
  387.         0
  388.         0
  389.         0
  390.     [nfmt]
  391.         272
  392.         1
  393.         2
  394.         .
  395.         ,
  396.         $
  397.     Subhead
  398.     0
  399.     0
  400. [tag]
  401.     Title
  402.     8
  403.     [fnt]
  404.         Arial MT
  405.         360
  406.         0
  407.         16385
  408.     [algn]
  409.         4
  410.         1
  411.         0
  412.         0
  413.         0
  414.     [spc]
  415.         33
  416.         446
  417.         1
  418.         144
  419.         72
  420.         1
  421.         100
  422.     [brk]
  423.         16
  424.     [line]
  425.         8
  426.         0
  427.         1
  428.         0
  429.         1
  430.         1
  431.         1
  432.         10
  433.         10
  434.         1
  435.     [spec]
  436.         0
  437.         1
  438.         
  439.         0
  440.         1
  441.         1
  442.         0
  443.         0
  444.         0
  445.         0
  446.     [nfmt]
  447.         272
  448.         1
  449.         2
  450.         .
  451.         ,
  452.         $
  453.     Title
  454.     0
  455.     0
  456. [lay]
  457.     Standard
  458.     513
  459.     [rght]
  460.         15840
  461.         12240
  462.         1
  463.         1440
  464.         1440
  465.         1
  466.         1440
  467.         1440
  468.         0
  469.         1
  470.         0
  471.         1
  472.         0
  473.         2
  474.         1
  475.         1440
  476.         10800
  477.         12
  478.         1
  479.         720
  480.         1
  481.         1440
  482.         1
  483.         2160
  484.         1
  485.         2880
  486.         1
  487.         3600
  488.         1
  489.         4320
  490.         1
  491.         5040
  492.         1
  493.         5760
  494.         1
  495.         6480
  496.         1
  497.         7200
  498.         1
  499.         7920
  500.         1
  501.         8640
  502.     [hrght]
  503.     [lyfrm]
  504.         1
  505.         11200
  506.         0
  507.         0
  508.         12240
  509.         1440
  510.         0
  511.         1
  512.         3
  513.         1 0 0 0 0 0 0
  514.         0
  515.         0
  516.         1
  517.     [frmlay]
  518.         1440
  519.         12240
  520.         1
  521.         1440
  522.         72
  523.         1
  524.         792
  525.         1440
  526.         0
  527.         1
  528.         0
  529.         1
  530.         1
  531.         0
  532.         1
  533.         1440
  534.         10800
  535.         1
  536.         3
  537.         9360
  538.     [txt]
  539. >
  540.     [frght]
  541.     [lyfrm]
  542.         1
  543.         13248
  544.         0
  545.         14400
  546.         12240
  547.         15840
  548.         0
  549.         1
  550.         3
  551.         1 0 0 0 0 0 0
  552.         0
  553.         0
  554.         2
  555.     [frmlay]
  556.         15840
  557.         12240
  558.         1
  559.         1440
  560.         792
  561.         1
  562.         14472
  563.         1440
  564.         0
  565.         1
  566.         0
  567.         1
  568.         1
  569.         0
  570.         1
  571.         1440
  572.         10800
  573.         2
  574.         2
  575.         4680
  576.         3
  577.         9360
  578.     [txt]
  579.  
  580. >
  581. [elay]
  582. [l1]
  583.     0
  584. [pg]
  585.     8
  586.     45 0 37 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  587.     89 0 17 0 0 1 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  588.     134 0 26 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  589.     177 0 4 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  590.     222 0 20 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  591.     267 0 49 0 0 1 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  592.     312 0 12 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  593.     349 0 0 1025 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  594. [edoc]
  595. <:#284,9360><-!>Function JJFaxDoc()
  596.  
  597. <:#284,9360>'Copyright 1993-95 Jensen-Jones Inc.
  598.  
  599. <:#284,9360>'Commence Data Retrieval Macro
  600.  
  601. <:#284,9360>'Selects a list of items from Commence and then lets you select one as the recipient
  602.  
  603. <:#284,9360>'for a fax of the current document.  Gets th fax number, selects the fax printer, 
  604.  
  605. <:#284,9360>'faxes the document and resets the printer.  Uses JJFAXLIB.SMM!JJSendFax
  606.  
  607. <:#284,9360>
  608.  
  609. <:#284,9360>' 1.1 changes 
  610.  
  611. <:#284,9360>' 2/17/93:
  612.  
  613. <:#284,9360>' Add dq function to handle quotes in names
  614.  
  615. <:#284,9360>' Change to new TR1 function to speed up performance
  616.  
  617. <:#284,9360>' Note: this version will not distinguish between items with identical names!
  618.  
  619. <:#284,9360>' 3/23 changes
  620.  
  621. <:#284,9360>' Get clarified names if release <;> 1.0X
  622.  
  623. <:#284,9360>
  624.  
  625. <:#284,9360>' 3.0 changes 4/3/95
  626.  
  627. <:#284,9360>' support 50 character item names
  628.  
  629. <:#284,9360>' Commence 1.0a or later is required
  630.  
  631. <:#284,9360>
  632.  
  633. <:#284,9360>'SingleStep(1)
  634.  
  635. <:#284,9360>
  636.  
  637. <:#284,9360>DEFSTR AppName, c, b, q, itemlist, fldlist, NameField, ItemName, cr, FAXname, FAXnum
  638.  
  639. <:#284,9360>DEFSTR WK, Conn, CField, Cat, Rest, Req, Cnamefld, Tmp, s, Val, Value
  640.  
  641. <:#284,9360>DEFSTR ret, fcount, fitem, FilterValue, version, dqName
  642.  
  643. <:#284,9360>DEFSTR gMsg1, gMsg2, gMsg3, gMsg4, gCancelJob
  644.  
  645. <:#284,9360>
  646.  
  647. <:#284,9360>DEFSTR gFax1, gFax2
  648.  
  649. <:#284,9360>DEFSTR MacroTitle, gOK, gCancel, gSelectQualifier, gEquals, gContains
  650.  
  651. <:#284,9360>DEFSTR gDoesNotContain, gCaseSensitive, gCopyright, gSearchCategory
  652.  
  653. <:#284,9360>DEFSTR gText1, gSelRecipient
  654.  
  655. <:#284,9360>
  656.  
  657. <:#284,9360>AppName = "Commence"
  658.  
  659. <:#284,9360>
  660.  
  661. <:#284,9360>' Literal text; START TRANSLATION
  662.  
  663. <:#284,9360>
  664.  
  665. <:#284,9360>gMsg1 = "Could NOT Establish DDE with {AppName}; Exiting ..."
  666.  
  667. <:#284,9360>gMsg2 = "Could NOT launch {AppName}; Exiting .."
  668.  
  669. <:#284,9360>gMsg3 = "Could not find the Fax number field for this category, cancelling job!"
  670.  
  671. <:#284,9360>gMsg4 = "No FAX phone number value in field "
  672.  
  673. <:#284,9360>gCancelJob = ", cancelling job!"
  674.  
  675. <:#284,9360>
  676.  
  677. <:#284,9360>gFax1 = "Fax"
  678.  
  679. <:#284,9360>gFax2 = "FAX"
  680.  
  681. <:#284,9360>
  682.  
  683. <:#284,9360>MacroTitle = "Commence FaxDoc Macro "
  684.  
  685. <:#284,9360>gOK = "OK"
  686.  
  687. <:#284,9360>gCancel = "Cancel"
  688.  
  689. <:#284,9360>gSelectQualifier = "Select a qualifier:"
  690.  
  691. <:#284,9360>gEquals = "&Equals"
  692.  
  693. <:#288,9360>gContains = "&Contains"
  694.  
  695. <:#288,9360>gDoesNotContain = "&Does Not Contain"
  696.  
  697. <:#288,9360>gCaseSensitive = "Case Sensitive"
  698.  
  699. <:#288,9360>gCopyright = "Copyright </i> 1993-94 Jensen-Jones, Inc."
  700.  
  701. <:#288,9360>gSearchCategory = "Search category:"
  702.  
  703. <:#288,9360>
  704.  
  705. <:#288,9360>gText1 = "No items matched your search criteria. Do you want to try another value?"
  706.  
  707. <:#288,9360>gSelRecipient = "Select the recipient from the list:"
  708.  
  709. <:#288,9360>
  710.  
  711. <:#288,9360>'This macro displays an edit box in which you can type a string of characters.  
  712.  
  713. <:#288,9360>'The macro uses this string to 
  714.  
  715. <:#576,9360>'filter the name field of a category in the active Commence database.  The default value in the edit box is
  716.  
  717. <:#288,9360>' "*" which retrieves all the items in the category.  It then displays a list of items
  718.  
  719. <:#288,9360>'whose name field contains the string.  After you select one of the items,
  720.  
  721. <:#288,9360>'the macro retrieves the fax number for that items..
  722.  
  723. <:#288,9360>'The macro then sends the item name and fax number to SendFax and faxes the document
  724.  
  725. <:#288,9360>
  726.  
  727. <:#288,9360>'The following line determines which category will be used in
  728.  
  729. <:#288,9360>'this macro to find fax numbers.  You can change this string to get data from 
  730.  
  731. <:#288,9360>'another category.
  732.  
  733. <:#288,9360>
  734.  
  735. <:#288,9360>Category = "Person"
  736.  
  737. <:#288,9360>
  738.  
  739. <:#288,9360>' END OF TRANSLATION
  740.  
  741. <:#288,9360>
  742.  
  743. <:#288,9360>cr = Chr$(13)    'a carriage return
  744.  
  745. <:#288,9360>b = Chr$(91)        'a left bracket
  746.  
  747. <:#288,9360>p = Chr$(124)    'the pipe character
  748.  
  749. <:#288,9360>q = Chr$(34)        'the double quote character
  750.  
  751. <:#288,9360>DIM Field(6)
  752.  
  753. <:#288,9360>DIM Items(500)
  754.  
  755. <:#288,9360>nFields = 6
  756.  
  757. <:#288,9360>nItems = 500
  758.  
  759. <:#288,9360>
  760.  
  761. <:#288,9360>OnError Normalx        'If we get an error, just cancel the macro
  762.  
  763. <:#288,9360>
  764.  
  765. <:#288,9360>c = DDEInitiate("Commence", "GetData")
  766.  
  767. <:#288,9360>
  768.  
  769. <:#288,9360>if c <<=0 THEN
  770.  
  771. <:#284,9360>    ' DO Error Check
  772.  
  773. <:#284,9360>    AppName = "Commence"
  774.  
  775. <:#288,9360>    id = c
  776.  
  777. <:#284,9360>    OK = Exec("{AppName}.EXE", "", 1)  ' Open it
  778.  
  779. <:#284,9360>    IF OK <;> 32 THEN
  780.  
  781. <:#284,9360>        c = DDEInitiate("{AppName}", "GetData")  ' Call Application again
  782.  
  783. <:#284,9360>        IF c<<=0  THEN ' Still not open, End macro
  784.  
  785. <:#284,9360>            BEEP()
  786.  
  787. <:#284,9360>            HourGlass(0)
  788.  
  789. <:#284,9360>            IgnoreKeyboard(0)
  790.  
  791. <:#284,9360>            BEEP()
  792.  
  793. <:#284,9360>            Message(gMsg1)
  794.  
  795. <:#284,9360>            StatusBarMsg("")
  796.  
  797. <:#284,9360>            HourGlass(0)
  798.  
  799. <:#284,9360>            EXIT FUNCTION
  800.  
  801. <:#284,9360>        ENDIF
  802.  
  803. <:#284,9360>    ELSE    'Could not lauch Commence
  804.  
  805. <:#284,9360>        HourGlass(0)
  806.  
  807. <:#284,9360>        IgnoreKeyboard(0)
  808.  
  809. <:#284,9360>        BEEP()
  810.  
  811. <:#284,9360>        Message(gMsg2)
  812.  
  813. <:#284,9360>        StatusBarMsg("")
  814.  
  815. <:#284,9360>        HourGlass(0)
  816.  
  817. <:#284,9360>        EXIT FUNCTION
  818.  
  819. <:#284,9360>    ENDIF
  820.  
  821. <:#284,9360>Endif  ' End of Error Check
  822.  
  823. <:#284,9360>
  824.  
  825. <:#284,9360>'Get the name field for this category
  826.  
  827. <:#284,9360>fldlist  = DDEReceive$(c, "{b}GetFieldNames({q}{Category}{q},|)]") 
  828.  
  829. <:#284,9360>J = InStr(1,fldlist, "|")
  830.  
  831. <:#284,9360>NameField = Left$(fldlist, J - 1)
  832.  
  833. <:#284,9360>
  834.  
  835. <:#284,9360>GetFilter:
  836.  
  837. <:#284,9360>FillEdit(8000, "*")
  838.  
  839. <:#284,9360>FillEdit(8001, {Category})
  840.  
  841. <:#284,9360>FillEdit(24, TRUE)
  842.  
  843. <:#284,9360>filbox = DialogBox(".", "filter")
  844.  
  845. <:#284,9360>
  846.  
  847. <:#284,9360>IF filbox = 0 THEN        
  848.  
  849. <:#284,9360>    EXIT FUNCTION
  850.  
  851. <:#284,9360>ENDIF
  852.  
  853. <:#284,9360>FilterValue = GetDialogField$(8000)
  854.  
  855. <:#284,9360>'SingleStep(1)
  856.  
  857. <:#284,9360>If GetDialogField$(23) THEN
  858.  
  859. <:#284,9360>    Qualifier = "Equal To"
  860.  
  861. <:#284,9360>ElseIf GetDialogField$(25)
  862.  
  863. <:#284,9360>    Qualifier = "Doesn't Contain"
  864.  
  865. <:#284,9360>ElseIf GetDialogField$(24)
  866.  
  867. <:#284,9360>    Qualifier = "Contains"
  868.  
  869. <:#284,9360>ENDIF
  870.  
  871. <:#284,9360>
  872.  
  873. <:#284,9360>If GetDialogField$(20)
  874.  
  875. <:#284,9360>    CaseSense = "CS"
  876.  
  877. <:#284,9360>Else
  878.  
  879. <:#284,9360>    CaseSense = ""
  880.  
  881. <:#284,9360>EndIf
  882.  
  883. <:#284,9360>'Find out what version of Commence is running
  884.  
  885. <:#284,9360>c2 = DDEInitiate("Commence", "System")
  886.  
  887. <:#284,9360>version = DDEReceive$(c2, "Version")
  888.  
  889. <:#284,9360>DDETerminate(c2)
  890.  
  891. <:#284,9360>
  892.  
  893. If Left$(version,9) = "Version 1" OR Left$(version, 9) = "Version 2" Then
  894.  
  895. <:#284,9360>    NameSize = 35
  896.  
  897. <:#284,9360>Else
  898.  
  899. <:#284,9360>    NameSize = 50
  900.  
  901. <:#284,9360>Endif
  902.  
  903. <:#284,9360>
  904.  
  905. <:#284,9360>d = DDEInitiate("Commence", "ViewData")
  906.  
  907. <:#284,9360>
  908.  
  909. <:#284,9360>' Use clarified item names to avoid problems with duplicate names
  910.  
  911. <:#284,9360>Tmp = "{b}ClarifyItemNames(True)]"
  912.  
  913. <:#284,9360>s = DDEReceive$(d,Tmp)
  914.  
  915. <:#284,9360>
  916.  
  917. <:#284,9360>ret = DDEReceive$(d, "{b}ViewCategory({q}{Category}{q})]")
  918.  
  919. <:#852,9360>ret = DDEReceive$(d, "{b}ViewFilter(1,F,,{q}{NameField}{q},{q}{Qualifier}{q},{q}{FilterValue}{q},{CaseSense})]")
  920.  
  921. <:#284,9360>nItems = DDEReceive$(d, "{b}ViewItemCount]")
  922.  
  923. <:#284,9360>If nItems = 0 Then
  924.  
  925. <:#284,9360>    tryagain = DialogBox(".", "nomatch")
  926.  
  927. <:#284,9360>    IF tryagain = 0 THEN        
  928.  
  929. <:#284,9360>        EXIT FUNCTION
  930.  
  931. <:#284,9360>    ELSE
  932.  
  933. <:#284,9360>        GOTO GetFilter
  934.  
  935. <:#284,9360>    ENDIF
  936.  
  937. <:#284,9360>ENDIF    
  938.  
  939. <:#284,9360>
  940.  
  941. <:#284,9360>FOR I = 1 To nItems
  942.  
  943. <:#284,9360>    Items(I) = DDEReceive$(d, "{b}ViewItemName({I})]")
  944.  
  945. <:#284,9360>    FillList(Items(I))
  946.  
  947. <:#284,9360>NEXT
  948.  
  949. <:#284,9360>DDETerminate(d)
  950.  
  951. <:#284,9360>
  952.  
  953. <:#284,9360>
  954.  
  955. <:#284,9360>'Ask which item to use
  956.  
  957. <:#284,9360>catbox = DialogBox(".", "cats")
  958.  
  959. <:#284,9360>IF catbox = 0 THEN        
  960.  
  961. <:#284,9360>    EXIT FUNCTION
  962.  
  963. <:#284,9360>ENDIF
  964.  
  965. <:#284,9360>
  966.  
  967. <:#284,9360>ItemName = GetDialogField$(9000)
  968.  
  969. <:#284,9360>dqName= Call dq(ItemName)
  970.  
  971. <:#284,9360>If Len(ItemName) <;> NameSize Then
  972.  
  973. <:#284,9360>    Tmp = Call Trim (Left$(ItemName, NameSize))
  974.  
  975. <:#284,9360>Else
  976.  
  977. <:#284,9360>    Tmp = ItemName
  978.  
  979. <:#284,9360>EndIF
  980.  
  981. <:#284,9360>dqPlainName = Call dq(Tmp)
  982.  
  983. <:#284,9360>
  984.  
  985. <:#284,9360>'Find the Fax number field
  986.  
  987. <:#284,9360>Req ="{b}GetFieldNames({q}{Category}{q})]"
  988.  
  989. <:#284,9360>Val = DDEReceive$(c, Req)
  990.  
  991. <:#284,9360>I = Instr(0,Val, gFax1)
  992.  
  993. <:#284,9360>IF I <<<;> 0 THEN
  994.  
  995. <:#284,9360>    J = Instr(I,Val,cr)
  996.  
  997. <:#284,9360>    L = J - I
  998.  
  999. <:#284,9360>    FAX = Mid$(Val, I, L)
  1000.  
  1001. <:#284,9360>ELSE
  1002.  
  1003. <:#284,9360>    I = Instr(0,Val, gFax2)
  1004.  
  1005. <:#284,9360>        IF I <<<;> 0 THEN
  1006.  
  1007. <:#284,9360>            J = Instr(I,Val,cr)
  1008.  
  1009. <:#284,9360>            L = J - I
  1010.  
  1011. <:#284,9360>            FAX = Mid$(Val, I, L)
  1012.  
  1013. <:#284,9360>        ELSE
  1014.  
  1015. <:#284,9360>            Message(gMsg3)
  1016.  
  1017. <:#284,9360>            Goto Normalx
  1018.  
  1019. <:#284,9360>        ENDIF
  1020.  
  1021. <:#284,9360>ENDIF
  1022.  
  1023. <:#284,9360>
  1024.  
  1025. <:#284,9360>Req ="{b}GetField({q}{Category}{q},"
  1026.  
  1027. <:#284,9360>Req = strcat$(Req,"{q}{dqName}{q},{q}{FAX}{q})]")
  1028.  
  1029. <:#284,9360>Val = DDEReceive$(c, Req)
  1030.  
  1031. <:#284,9360>'Get the trimmed fax number
  1032.  
  1033. <:#284,9360>FAXnum = Call TrimFront(Val)
  1034.  
  1035. <:#284,9360>'Check for a non-null fax number
  1036.  
  1037. <:#284,9360>IF FAXnum <<<;> "" THEN
  1038.  
  1039. <:#284,9360>    'Call Commence to get the reversed version of the name
  1040.  
  1041. <:#284,9360>    Req ="{b}GetReverseName({q}{dqPlainName}{q})]"
  1042.  
  1043. <:#284,9360>    FAXname=DDEReceive$(c,Req)
  1044.  
  1045. <:#284,9360>    CALL JJFaxLib.smm!JJFaxSend(FAXname,FAXnum,1)    
  1046.  
  1047. <:#284,9360>ELSE
  1048.  
  1049. <:#284,9360>    ' build messsage including FAX phone field.
  1050.  
  1051. <:#284,9360>    temp = gMsg4
  1052.  
  1053. <:#284,9360>    temp = strcat$(temp, "{FAX}")
  1054.  
  1055. <:#284,9360>    temp = strcat$(temp, gCancelJob)
  1056.  
  1057. <:#284,9360>    Message(temp)
  1058.  
  1059. <:#284,9360>ENDIF
  1060.  
  1061. <:#284,9360>
  1062.  
  1063. <:#284,9360>
  1064.  
  1065. <:#284,9360>    
  1066.  
  1067. <:#284,9360>Normalx:
  1068.  
  1069. <:#284,9360>DDETerminate(c)
  1070.  
  1071. <:#284,9360>DDETerminate(d)
  1072.  
  1073. <:#284,9360>END FUNCTION
  1074.  
  1075. <:#284,9360>
  1076.  
  1077. <:#284,9360>DIALOG filter
  1078.  
  1079. <:#284,9360>-2134900736 11 54 20 180 138 "" "" MacroTitle
  1080.  
  1081. <:#284,9360>9 87 158 12 8000 1350762624 "edit" "" 0 
  1082.  
  1083. <:#284,9360>136 30 32 15 1 1342373888 "button" gOK 0 
  1084.  
  1085. <:#284,9360>136 51 32 14 2 1342373888 "button" gCancel 0 
  1086.  
  1087. <:#284,9360>10 22 97 56 22 1342308359 "button" gSelectQualifier 0 
  1088.  
  1089. <:#284,9360>24 34 50 12 23 1342242825 "button" gEquals 0 
  1090.  
  1091. <:#284,9360>24 47 50 12 24 1342242825 "button" gContains 0 
  1092.  
  1093. <:#284,9360>24 59 74 12 25 1342242825 "button" gDoesNotContain 0 
  1094.  
  1095. <:#284,9360>53 106 94 12 20 1342373891 "button" gCaseSensitive 0 
  1096.  
  1097. <:#284,9360>70 8 96 10 8001 1342177280 "static" "text" 0 
  1098.  
  1099. <:#284,9360>28 123 125 10 1001 1342177281 "static" gCopyright 0
  1100.  
  1101. <:#284,9360>10 8 58 10 1002 1342177280 "static" gSearchCategory 0 
  1102.  
  1103. <:#284,9360>END DIALOG
  1104.  
  1105. <:#284,9360>
  1106.  
  1107. <:#284,9360>DIALOG nomatch
  1108.  
  1109. <:#284,9360>-2134900736 4 52 20 180 65 "" "" MacroTitle
  1110.  
  1111. <:#284,9360>143 7 32 15 1 1342373888 "button" gOK 0 
  1112.  
  1113. <:#284,9360>143 28 32 14 2 1342373888 "button" gCancel 0 
  1114.  
  1115. <:#284,9360>23 48 125 10 1001 1342177281 "static" gCopyright 0 
  1116.  
  1117. <:#284,9360>9 15 128 27 1002 1342177280 "static" gText1 0 
  1118.  
  1119. <:#284,9360>END DIALOG
  1120.  
  1121. <:#284,9360>
  1122.  
  1123. <:#284,9360>
  1124.  
  1125. <:#284,9360>DIALOG    cats
  1126.  
  1127. <:#284,9360>-2134900736    5    52    20    206    106    ""    ""      MacroTitle
  1128.  
  1129. <:#284,9360>169    25    32    14    1    1342373888    "button"        gOK    0 
  1130.  
  1131. <:#284,9360>169    46    32    14    2    1342373888    "button"        gCancel    0 
  1132.  
  1133. <:#284,9360>10    20    152    65    9000    1352728579    "listbox"    ""    0 
  1134.  
  1135. <:#284,9360>36    94    125    10    1001    1342177281    "static"        gCopyright    0 
  1136.  
  1137. <:#284,9360>15    5    135    10    1002    1342177280    "static"        gSelRecipient    0 
  1138.  
  1139. <:#284,9360>END DIALOG
  1140.  
  1141. <:#284,9360>Function Trim(s)
  1142.  
  1143. <:#284,9360>'Removes trailing blanks
  1144.  
  1145. <:#284,9360>i = Len(s)
  1146.  
  1147. <:#284,9360>WHILE (i <;> 0)
  1148.  
  1149. <:#284,9360>    IF(Mid$(s, i, 1) <<<;> " ") THEN 
  1150.  
  1151. <:#284,9360>        Goto loopend
  1152.  
  1153. <:#284,9360>    ENDIF
  1154.  
  1155. <:#284,9360>    i = i - 1
  1156.  
  1157. <:#284,9360>WEND
  1158.  
  1159. <:#284,9360>loopend:
  1160.  
  1161. <:#284,9360>IF i = 0 THEN
  1162.  
  1163. <:#284,9360>    Trim = ""
  1164.  
  1165. <:#284,9360>ELSE
  1166.  
  1167. <:#284,9360>    Trim = Mid$(s, 1, i)
  1168.  
  1169. <:#284,9360>ENDIF
  1170.  
  1171. <:#284,9360>End Function
  1172.  
  1173. <:#284,9360>
  1174.  
  1175. <:#284,9360>
  1176.  
  1177. <:#284,9360>Function Tr1(OS)
  1178.  
  1179. <:#284,9360>' Translates NL to "" in a string since Ami treats CR/NL as two lines
  1180.  
  1181. <:#284,9360>'New algorithm to speed this up 2/12/92
  1182.  
  1183. <:#284,9360>n = Chr$(10)
  1184.  
  1185. <:#284,9360>Newstring = ""
  1186.  
  1187. <:#284,9360>J = 1
  1188.  
  1189. <:#284,9360>NextLook:
  1190.  
  1191. <:#284,9360>K = InStr(J,OS,n)
  1192.  
  1193. <:#284,9360>If K <<<;> 0 Then
  1194.  
  1195. <:#284,9360>        Newstring = strcat$(Newstring,Mid$(OS,J,K - J))
  1196.  
  1197. <:#284,9360>    J = K + 1
  1198.  
  1199. <:#284,9360>    Goto NextLook
  1200.  
  1201. <:#284,9360>Else
  1202.  
  1203. <:#284,9360>    IF J = 1 THEN
  1204.  
  1205. <:#284,9360>        Newstring = strcat$(Newstring,Mid$(OS,J, Len(OS)))
  1206.  
  1207. <:#284,9360>    ELSE
  1208.  
  1209. <:#284,9360>        Newstring = strcat$(Newstring,Mid$(OS,J, Len(OS) - J + 1))
  1210.  
  1211. <:#284,9360>    ENDIF
  1212.  
  1213. <:#284,9360>ENDIF
  1214.  
  1215. <:#284,9360>Tr1 = Newstring
  1216.  
  1217. <:#284,9360>End Function
  1218.  
  1219. <:#284,9360>
  1220.  
  1221. <:#284,9360>Function dq(OS)
  1222.  
  1223. <:#284,9360>' Translates " to "" for transmission back to Commence 
  1224.  
  1225. <:#284,9360>q = Chr$(34)
  1226.  
  1227. <:#284,9360>q2 ="{q}{q}"
  1228.  
  1229. <:#284,9360>Newstring = ""
  1230.  
  1231. <:#284,9360>J = Len(OS)
  1232.  
  1233. <:#284,9360>FOR I = 1 TO J
  1234.  
  1235. <:#284,9360>        Schar = Mid$(OS, I, 1)
  1236.  
  1237. <:#284,9360>        IF Schar = q THEN 
  1238.  
  1239. <:#284,9360>        Schar = q2
  1240.  
  1241. <:#284,9360>    ENDIF
  1242.  
  1243. <:#284,9360>        Newstring = strcat$(Newstring, Schar)
  1244.  
  1245. <:#284,9360>NEXT
  1246.  
  1247. <:#284,9360>dq = Newstring
  1248.  
  1249. <:#284,9360>End Function
  1250.  
  1251. <:#284,9360>
  1252.  
  1253. <:#284,9360>Function TrimFront(OS)
  1254.  
  1255. <:#284,9360>'Removes leading blanks
  1256.  
  1257. <:#284,9360>k = Len(OS)
  1258.  
  1259. <:#284,9360>i = 1
  1260.  
  1261. <:#284,9360>While(i << k)
  1262.  
  1263. <:#284,9360>    If(Mid$(OS, i, 1) <<<;> " ") Then 
  1264.  
  1265. <:#284,9360>        Goto loopend
  1266.  
  1267. <:#284,9360>    ENDIF
  1268.  
  1269. <:#284,9360>    i = i + 1
  1270.  
  1271. <:#284,9360>Wend
  1272.  
  1273. <:#284,9360>loopend:
  1274.  
  1275. <:#284,9360>If i = k or k = 0 Then
  1276.  
  1277. <:#284,9360>    TrimFront = ""
  1278.  
  1279. <:#284,9360>Else
  1280.  
  1281.     TrimFront = Mid$(OS, i, k)
  1282.  
  1283. <:#284,9360>EndIf
  1284.  
  1285. <:#284,9360>End Function
  1286.  
  1287. <:#284,9360>
  1288.  
  1289. <:#284,9360>
  1290.  
  1291. @Normal@<:#284,9360>
  1292.  
  1293. >
  1294.  
  1295. [Embedded]
  1296. 00018586
  1297. >
  1298. [macsum] 8
  1299. JJFaxDoc 0 0 70 0
  1300. filter 3688 0 -1 241
  1301. nomatch 4302 0 -1 256
  1302. cats 4554 0 -1 265
  1303. Trim 4858 1 2 273
  1304. Tr1 5107 1 5 291
  1305. dq 5547 1 7 313
  1306. TrimFront 5836 1 3 329
  1307. [macse]
  1308. 14 JJFaxDoc
  1309. 7 "Commence"
  1310. 8 1
  1311. 7 "Could NOT Establish DDE with {1}; Exiting ..."
  1312. 8 29
  1313. 7 "Could NOT launch {1}; Exiting .."
  1314. 8 30
  1315. 7 "Could not find the Fax number field for this category, cancelling job!"
  1316. 8 31
  1317. 7 "No FAX phone number value in field "
  1318. 8 32
  1319. 7 ", cancelling job!"
  1320. 8 33
  1321. 7 "Fax"
  1322. 8 34
  1323. 7 "FAX"
  1324. 8 35
  1325. 7 "Commence FaxDoc Macro "
  1326. 8 36
  1327. 7 "OK"
  1328. 8 37
  1329. 7 "Cancel"
  1330. 8 38
  1331. 7 "Select a qualifier:"
  1332. 8 39
  1333. 7 "&Equals"
  1334. 8 40
  1335. 7 "&Contains"
  1336. 8 41
  1337. 7 "&Does Not Contain"
  1338. 8 42
  1339. 7 "Case Sensitive"
  1340. 8 43
  1341. 7 "Copyright </i> 1993-94 Jensen-Jones, Inc."
  1342. 8 44
  1343. 7 "Search category:"
  1344. 8 45
  1345. 7 "No items matched your search criteria. Do you want to try another value?"
  1346. 8 46
  1347. 7 "Select the recipient from the list:"
  1348. 8 47
  1349. 7 "Person"
  1350. 8 48
  1351. 0 39 13
  1352. 13
  1353. 8 9
  1354. 0 39 91
  1355. 13
  1356. 8 3
  1357. 0 39 124
  1358. 13
  1359. 8 49
  1360. 0 39 34
  1361. 13
  1362. 8 4
  1363. 5 6
  1364. 21 50 [X]
  1365. 5 500
  1366. 21 51 [X]
  1367. 5 6
  1368. 8 52
  1369. 5 500
  1370. 8 53
  1371. 20 00003653
  1372. 0 8 "Commence" "GetData"
  1373. 13
  1374. 8 2
  1375. 6 2
  1376. 5 0
  1377. 18 4
  1378. 11 00001257
  1379. 7 "Commence"
  1380. 8 1
  1381. 6 2
  1382. 8 54
  1383. 0 22 "{1}.EXE" "" 1
  1384. 13
  1385. 8 55
  1386. 6 55
  1387. 5 32
  1388. 18 3
  1389. 11 00001190
  1390. 0 8 "{1}" "GetData"
  1391. 13
  1392. 8 2
  1393. 6 2
  1394. 5 0
  1395. 18 4
  1396. 11 00001177
  1397. 0 801
  1398. 0 296 0
  1399. 0 32 0
  1400. 0 801
  1401. 0 3 "{29}"
  1402. 0 789 ""
  1403. 0 296 0
  1404. 6 0
  1405. 15
  1406. 9
  1407. 10 00001257
  1408. 0 296 0
  1409. 0 32 0
  1410. 0 801
  1411. 0 3 "{30}"
  1412. 0 789 ""
  1413. 0 296 0
  1414. 6 0
  1415. 15
  1416. 9
  1417. 0 10 "{2}" "{3}GetFieldNames({4}{48}{4},|)]"
  1418. 13
  1419. 8 6
  1420. 0 808 1 "{6}" "|"
  1421. 13
  1422. 8 56
  1423. 6 56
  1424. 5 1
  1425. 3 1
  1426. 0 806 "{6}" [X]
  1427. 13
  1428. 8 7
  1429. 0 31 8000 "*"
  1430. 0 31 8001 "{48}"
  1431. 0 31 24 1
  1432. 0 26 "." "filter"
  1433. 13
  1434. 8 57
  1435. 6 57
  1436. 5 0
  1437. 18 0
  1438. 11 00001498
  1439. 6 0
  1440. 15
  1441. 9
  1442. 0 27 8000
  1443. 13
  1444. 8 26
  1445. 0 27 23
  1446. 13
  1447. 11 00001578
  1448. 7 "Equal To"
  1449. 8 58
  1450. 10 00001690
  1451. 0 27 25
  1452. 13
  1453. 11 00001644
  1454. 7 "Doesn't Contain"
  1455. 8 58
  1456. 10 00001690
  1457. 0 27 24
  1458. 13
  1459. 11 00001690
  1460. 7 "Contains"
  1461. 8 58
  1462. 0 27 20
  1463. 13
  1464. 11 00001743
  1465. 7 "CS"
  1466. 8 59
  1467. 10 00001755
  1468. 7 ""
  1469. 8 59
  1470. 0 8 "Commence" "System"
  1471. 13
  1472. 8 60
  1473. 0 10 "{60}" "Version"
  1474. 13
  1475. 8 27
  1476. 0 9 "{60}"
  1477. 0 806 "{27}" 9
  1478. 13
  1479. 7 "Version 1"
  1480. 18 0
  1481. 0 806 "{27}" 9
  1482. 13
  1483. 7 "Version 2"
  1484. 18 0
  1485. 1 2
  1486. 11 00001960
  1487. 5 35
  1488. 8 61
  1489. 10 00001972
  1490. 5 50
  1491. 8 61
  1492. 0 8 "Commence" "ViewData"
  1493. 13
  1494. 8 62
  1495. 7 "{3}ClarifyItemNames(True)]"
  1496. 8 19
  1497. 0 10 "{62}" "{19}"
  1498. 13
  1499. 8 20
  1500. 0 10 "{62}" "{3}ViewCategory({4}{48}{4})]"
  1501. 13
  1502. 8 23
  1503. 0 10 "{62}" "{3}ViewFilter(1,F,,{4}{7}{4},{4}{58}{4},{4}{26}{4},{59})]"
  1504. 13
  1505. 8 23
  1506. 0 10 "{62}" "{3}ViewItemCount]"
  1507. 13
  1508. 8 53
  1509. 6 53
  1510. 5 0
  1511. 18 0
  1512. 11 00002385
  1513. 0 26 "." "nomatch"
  1514. 13
  1515. 8 63
  1516. 6 63
  1517. 5 0
  1518. 18 0
  1519. 11 00002372
  1520. 6 0
  1521. 15
  1522. 9
  1523. 10 00002385
  1524. 10 00001383
  1525. 5 1
  1526. 8 64
  1527. 6 53
  1528. 6 64
  1529. 18 2
  1530. 12 00002475
  1531. 10 00002566
  1532. 5 1
  1533. 6 64
  1534. 3 0
  1535. 8 64
  1536. 10 00002396
  1537. 6 64
  1538. 0 10 "{62}" "{3}ViewItemName({64})]"
  1539. 13
  1540. 23 51
  1541. 6 64
  1542. 22 51
  1543. 0 25 [X]
  1544. 10 00002440
  1545. 0 9 "{62}"
  1546. 0 26 "." "cats"
  1547. 13
  1548. 8 65
  1549. 6 65
  1550. 5 0
  1551. 18 0
  1552. 11 00002647
  1553. 6 0
  1554. 15
  1555. 9
  1556. 0 27 9000
  1557. 13
  1558. 8 8
  1559. 16 dq "{8}"
  1560. 13
  1561. 8 28
  1562. 0 14 "{8}"
  1563. 13
  1564. 6 61
  1565. 18 3
  1566. 11 00002791
  1567. 0 806 "{8}" "{61}"
  1568. 13
  1569. 16 Trim [X]
  1570. 13
  1571. 8 19
  1572. 10 00002802
  1573. 6 8
  1574. 8 19
  1575. 16 dq "{19}"
  1576. 13
  1577. 8 66
  1578. 7 "{3}GetFieldNames({4}{48}{4})]"
  1579. 8 17
  1580. 0 10 "{2}" "{17}"
  1581. 13
  1582. 8 21
  1583. 0 808 0 "{21}" "{34}"
  1584. 13
  1585. 8 64
  1586. 6 64
  1587. 5 0
  1588. 18 1
  1589. 11 00003069
  1590. 0 808 "{64}" "{21}" "{9}"
  1591. 13
  1592. 8 56
  1593. 6 56
  1594. 6 64
  1595. 3 1
  1596. 8 67
  1597. 0 15 "{21}" "{64}" "{67}"
  1598. 13
  1599. 8 68
  1600. 10 00003267
  1601. 0 808 0 "{21}" "{35}"
  1602. 13
  1603. 8 64
  1604. 6 64
  1605. 5 0
  1606. 18 1
  1607. 11 00003242
  1608. 0 808 "{64}" "{21}" "{9}"
  1609. 13
  1610. 8 56
  1611. 6 56
  1612. 6 64
  1613. 3 1
  1614. 8 67
  1615. 0 15 "{21}" "{64}" "{67}"
  1616. 13
  1617. 8 68
  1618. 10 00003267
  1619. 0 3 "{31}"
  1620. 10 00003653
  1621. 7 "{3}GetField({4}{48}{4},"
  1622. 8 17
  1623. 0 16 "{17}" "{4}{28}{4},{4}{68}{4})]"
  1624. 13
  1625. 8 17
  1626. 0 10 "{2}" "{17}"
  1627. 13
  1628. 8 21
  1629. 16 TrimFront "{21}"
  1630. 13
  1631. 8 11
  1632. 6 11
  1633. 7 ""
  1634. 18 1
  1635. 11 00003569
  1636. 7 "{3}GetReverseName({4}{66}{4})]"
  1637. 8 17
  1638. 0 10 "{2}" "{17}"
  1639. 13
  1640. 8 10
  1641. 16 JJFaxLib.smm!JJFaxSend "{10}" "{11}" 1
  1642. 10 00003653
  1643. 6 32
  1644. 8 69
  1645. 0 16 "{69}" "{68}"
  1646. 13
  1647. 8 69
  1648. 0 16 "{69}" "{33}"
  1649. 13
  1650. 8 69
  1651. 0 3 "{69}"
  1652. 0 9 "{2}"
  1653. 0 9 "{62}"
  1654. 6 0
  1655. 15
  1656. 9
  1657. DIALOG filter
  1658. -2134900736 11 54 20 180 138 "" "" MacroTitle 
  1659. 9 87 158 12 8000 1350762624 "edit" "" 0 
  1660. 136 30 32 15 1 1342373888 "button" gOK 0 
  1661. 136 51 32 14 2 1342373888 "button" gCancel 0 
  1662. 10 22 97 56 22 1342308359 "button" gSelectQualifier 0 
  1663. 24 34 50 12 23 1342242825 "button" gEquals 0 
  1664. 24 47 50 12 24 1342242825 "button" gContains 0 
  1665. 24 59 74 12 25 1342242825 "button" gDoesNotContain 0 
  1666. 53 106 94 12 20 1342373891 "button" gCaseSensitive 0 
  1667. 70 8 96 10 8001 1342177280 "static" "text" 0 
  1668. 28 123 125 10 1001 1342177281 "static" gCopyright 0 
  1669. 10 8 58 10 1002 1342177280 "static" gSearchCategory 0 
  1670. DIALOG nomatch
  1671. -2134900736 4 52 20 180 65 "" "" MacroTitle 
  1672. 143 7 32 15 1 1342373888 "button" gOK 0 
  1673. 143 28 32 14 2 1342373888 "button" gCancel 0 
  1674. 23 48 125 10 1001 1342177281 "static" gCopyright 0 
  1675. 9 15 128 27 1002 1342177280 "static" gText1 0 
  1676. DIALOG cats
  1677. -2134900736 5 52 20 206 106 "" "" MacroTitle 
  1678. 169 25 32 14 1 1342373888 "button" gOK 0 
  1679. 169 46 32 14 2 1342373888 "button" gCancel 0 
  1680. 10 20 152 65 9000 1352728579 "listbox" "" 0 
  1681. 36 94 125 10 1001 1342177281 "static" gCopyright 0 
  1682. 15 5 135 10 1002 1342177280 "static" gSelRecipient 0 
  1683. 14 Trim
  1684. 0 14 "{0}"
  1685. 13
  1686. 8 2
  1687. 6 2
  1688. 5 0
  1689. 18 3
  1690. 11 00000155
  1691. 0 15 "{0}" "{2}" 1
  1692. 13
  1693. 7 " "
  1694. 18 1
  1695. 11 00000122
  1696. 10 00000155
  1697. 6 2
  1698. 5 1
  1699. 3 1
  1700. 8 2
  1701. 10 00000030
  1702. 6 2
  1703. 5 0
  1704. 18 0
  1705. 11 00000208
  1706. 7 ""
  1707. 8 1
  1708. 10 00000237
  1709. 0 15 "{0}" 1 "{2}"
  1710. 13
  1711. 8 1
  1712. 6 1
  1713. 15
  1714. 9
  1715. 14 Tr1
  1716. 0 39 10
  1717. 13
  1718. 8 2
  1719. 7 ""
  1720. 8 3
  1721. 5 1
  1722. 8 4
  1723. 0 808 "{4}" "{0}" "{2}"
  1724. 13
  1725. 8 5
  1726. 6 5
  1727. 5 0
  1728. 18 1
  1729. 11 00000222
  1730. 6 5
  1731. 6 4
  1732. 3 1
  1733. 0 15 "{0}" "{4}" [X]
  1734. 13
  1735. 0 16 "{3}" [X]
  1736. 13
  1737. 8 3
  1738. 6 5
  1739. 5 1
  1740. 3 0
  1741. 8 4
  1742. 10 00000047
  1743. 10 00000418
  1744. 6 4
  1745. 5 1
  1746. 18 0
  1747. 11 00000331
  1748. 0 14 "{0}"
  1749. 13
  1750. 0 15 "{0}" "{4}" [X]
  1751. 13
  1752. 0 16 "{3}" [X]
  1753. 13
  1754. 8 3
  1755. 10 00000418
  1756. 0 14 "{0}"
  1757. 13
  1758. 6 4
  1759. 3 1
  1760. 5 1
  1761. 3 0
  1762. 0 15 "{0}" "{4}" [X]
  1763. 13
  1764. 0 16 "{3}" [X]
  1765. 13
  1766. 8 3
  1767. 6 3
  1768. 8 1
  1769. 6 1
  1770. 15
  1771. 9
  1772. 14 dq
  1773. 0 39 34
  1774. 13
  1775. 8 2
  1776. 7 "{2}{2}"
  1777. 8 3
  1778. 7 ""
  1779. 8 4
  1780. 0 14 "{0}"
  1781. 13
  1782. 8 5
  1783. 5 1
  1784. 8 6
  1785. 6 5
  1786. 6 6
  1787. 18 2
  1788. 12 00000159
  1789. 10 00000267
  1790. 5 1
  1791. 6 6
  1792. 3 0
  1793. 8 6
  1794. 10 00000084
  1795. 0 15 "{0}" "{6}" 1
  1796. 13
  1797. 8 7
  1798. 6 7
  1799. 6 2
  1800. 18 0
  1801. 11 00000227
  1802. 6 3
  1803. 8 7
  1804. 0 16 "{4}" "{7}"
  1805. 13
  1806. 8 4
  1807. 10 00000126
  1808. 6 4
  1809. 8 1
  1810. 6 1
  1811. 15
  1812. 9
  1813. 14 TrimFront
  1814. 0 14 "{0}"
  1815. 13
  1816. 8 2
  1817. 5 1
  1818. 8 3
  1819. 6 3
  1820. 6 2
  1821. 18 5
  1822. 11 00000170
  1823. 0 15 "{0}" "{3}" 1
  1824. 13
  1825. 7 " "
  1826. 18 1
  1827. 11 00000137
  1828. 10 00000170
  1829. 6 3
  1830. 5 1
  1831. 3 0
  1832. 8 3
  1833. 10 00000045
  1834. 6 3
  1835. 6 2
  1836. 18 0
  1837. 6 2
  1838. 5 0
  1839. 18 0
  1840. 1 2
  1841. 11 00000244
  1842. 7 ""
  1843. 8 1
  1844. 10 00000277
  1845. 0 15 "{0}" "{3}" "{2}"
  1846. 13
  1847. 8 1
  1848. 6 1
  1849. 15
  1850. 9
  1851. 00018611
  1852.