• Print  |
  • Feedback  |

Knowledge Base


TS-601

Compatibility Document for the SAS/GRAPH Java Device Driver - Version 8 Releases

**This document applies to Version 8 Releases. If you are running SAS/GRAPH 9 or above, please refer to the documentation or online help for the most recent information.

Beginning in Version 8 of SAS/GRAPH, you can produce interactive Java graphs for Web publishing. This is accomplished by specifying DEVICE=JAVA on a GOPTIONS statement in conjunction with the Output Delivery System (ODS). The SAS/GRAPH Java device driver generates an HTML file that references a JAVA applet when specified for one of the following procedures: GCHART, GCONTOUR, GMAP, GPLOT and G3D. The HTML file that is created is viewable on any Java-enabled Web browser and if you are running SAS on your PC you can also view the graphics output in the Results window. For additional information regarding ODS, please refer to the Version 8 online documentation. For information regarding the versions of Netscape and Internet Explorer that are supported, see the section Browser Information below.

The SAS/GRAPH Java device driver allows you to render graphs on a client computer that is running a Java-enabled browser. Once the graph has been displayed in the browser, the user can customize the graph without re-running the SAS/GRAPH program that generated it. These customizations include the graph type, colors and axes. Future releases of the applets will allow you to save these changes back to your SAS/GRAPH code so that the modified version of the graphs will be regenerated any time the original data are updated.

The HTML file that is created references various Java applets installed by Version 8 of the SAS System. Which applet is used will depend on the SAS/GRAPH procedure that generated the output. The Java Contour Applet, ctrapp.jar, renders contour and surface plots. The Java Graph Applet, graphapp.jar, generates block, bar and pie charts, line plots and 3D scatter plots. The Java Map Applet, mapapp.jar, renders maps.

In Release 8.1 of the SAS Online Help, you can view the ODS parameters that are available with each of the applets by doing the following: Select HELP->SAS System Help. Once the SAS System Help window appears, do a search on one of the following applets: contourapplet, graphapplet or mapapplet.

This document describes those options and statements the SAS/GRAPH Java device driver does not support. It also describes those options and statements which work differently with the SAS/GRAPH Java device driver than with regular SAS/GRAPH device drivers (such as the GIF driver).

NOTE: All items that were implemented in Release 8.1 of SAS/GRAPH are denoted with *8.1

NOTE: All items that were implemented in Release 8.2 of SAS/GRAPH are denoted with *8.2

Contents

 

Browser Information

For Win, WinNT and WinNT Server systems, Microsoft's Internet Explorer Version 5 with the virtual machine option installed, or Netscape Navigator 4.07 or higher is recommended. For OS/2, Netscape Communicator 4.04 for Warp 4 or higher is recommended. For AIX/6000, HP-UX, Solaris, Intel ABI, IRIX and Compaq Tru64 UNIX, Netscape Navigator Version 4.08 or higher is recommended.

The SAS/GRAPH Java driver supports JAVA 1.1.4 or higher for Netscape and Version 5.0.0.3167 of the Virtual Machine for Internet Explorer. You can get the version of VM or JAVA from the JAVA Console window.

INTERNET EXPLORER Version 4 & 5: To open the JAVA console window, select VIEW->JAVA CONSOLE. If you do not see the option JAVA CONSOLE, you will first need to turn on the JAVA CONSOLE. This is done by doing the following:

  • Select TOOLS->INTERNET OPTIONS
  • Click on the ADVANCED tab
  • Go about two-thirds of the way down and select - Java Console Enables (requires restart)
  • Click on OK
  • Restart Internet Explorer
  • The JAVA console window should now be an option under VIEW.

    If you need to upgrade the version of the Virtual Machine do the following:

  • Click on START->CONTROL PANEL
  • Select Add/Remove Programs
  • Select Microsoft Internet Explorer 4 (or 5)
  • Click on the Add/Remove button
  • Select Add a Component
  • Click OK
  • A window should display titled: Windows Update:Internet Explorer & Internet Tools
  • Select Microsoft Virtual Machine
  • Click on the NEXT button
  • After the updated version of the Virtual Machine has been installed click on the FINISH button
  • Your PC will be rebooted with the latest version of the Virtual Machine installed

    NETSCAPE: To check the version of JAVA you have with NETSCAPE, bring up Netscape and select either COMMUNICATOR->JAVA CONSOLE or WINDOW->JAVA CONSOLE (depending on which version of Netscape you have installed).

    Printing and Saving the contents of a GraphApplet window

    Before you can print or save the contents (a picture) of a GraphApplet window, you must modify the security settings in your browser to accept GraphApplet's dynamic output. The procedure is performed only once for all applets in an Internet zone.

    Once "Access to all Files", "Access to Network Addresses", "Printing", "Dialogs" and "User Selected File Access" are enabled, you can print or save an image or the html file used to display the graph. Instructions for modifying these browser security settings are below:

    1. In the bottom right corner of your Web browser, note the name of the Internet zone from which the web page was loaded, for example, Local Intranet Zone.
    2. From the browser main menu, if you have Internet Explorer Version 4, select VIEW, then INTERNET OPTIONS... If you have Internet Explorer Version 5, select TOOLS, then INTERNET OPTIONS...
    3. In the Internet Options window, select the SECURITY tab. In the Security window, select the Internet zone name in the ZONE field that is the same as the one on the Web page. Select the CUSTOM LEVEL security setting, and click the SETTINGS button.
    4. The browser opens the Security Settings window.
    5. In this window, scroll the Security Settings list until the words JAVA and JAVA PERMISSIONS are displayed, then select CUSTOM, and click the JAVA CUSTOM SETTINGS... button. The browser displays a View Permissions list.
    6. Select the EDIT PERMISSIONS tab, scroll the Edit Permissions list, and under ACCESS TO ALL FILES, ACCESS TO ALL NETWORK ADDRESSES, PRINTING, DIALOGS and USER SELECTED FILE ACCESS for unsigned content select ENABLE.
    7. Close all dialogs by clicking the OK button, then exit and restart the browser.

    The security settings will remain in effect until you change them.

    You can get a hardcopy of the graph that is displayed in the applet window by selecting FILE-> PRINT from the browser menu. You can save a copy of the actual html that was used to display the graph by selecting FILE-> SAVE/SAVE AS from the browser menu.

    You can save the graph out as a bit map image (BMP) by RMB in the graph area and selecting FILE->SAVE AS. A pop-up menu allows you to specify the name of the BMP file. Note: This cannot be done for files that are stored on your hard drive unless you have update access to the security settings. This capability is NOT available on Netscape.

     

    General Information

  • Fonts - The SAS/GRAPH Java device driver supports only the SanSerif font. This font is equivalent to the Helvetica font.

    Beginning in *Release 8.2 with Java 1.1x the following fonts are supported: Dialog (this is taken from where the applets are running), SanSerif, Serif, Monospaced, Helvetica (maps to Arial on Windows), TimesRoman, Courier and DialogInput. Note that this is a limitation in Java 1.1x. The actual fonts available may vary between operating systems.

    SAS Formats - The SAS/GRAPH Java device driver does not support all of the SAS formats. A list of SAS formats that the SAS/GRAPH Java device driver does not support is located at the bottom of this document.

    User defined formats - The SAS/GRAPH Java device driver does not currently support user defined formats.
    Beginning in Release 8.1 of SAS/GRAPH user defined formats are supported. Two steps are needed to assign a user-defined format to a variable when using ODS and the SAS/GRAPH Java device driver:

    Step 1: Set up a format using PROC FORMAT and assign the format to the variable in a DATA step or within the graph procedure. For example:

      proc format;
        value numfmt
        1='Area #1'
        2='Area #2';
      run;
      data one;
        input x val;
        format x numfmt.;
      cards;
      1 30
      2 15
      ;
      run;
      
    Step 2: Specify the USERFMTx= parameter on the ODS HTML statement in order to define the format in the Javascript. For example:
      ods html file='c:\javatest.html'
            parameters=("userfmt1"="value numfmt 1='Area #1' 2='Area #2'");
      goptions dev=java;
      
    If you have more than one format, the second format needs to be given a parameter value of USERFMT2. You can define as many formats as needed using the USERFMTx parameter. In Release 8.2 of SAS/GRAPH the user defined format is stored with the category variable in PROC GCHART if the variable is a character or if the DISCRETE option has been specified. In this instance the USERFMTx parameter is not necessary. This information is documented in SN-003354.

    PROC GANNO - The SAS/GRAPH Java device driver does not support PROC GANNO. For this procedure, the SAS/GRAPH GIF device driver will be used to produce the graphics output.

    PROC GPRINT - The SAS/GRAPH Java device driver does not support PROC GPRINT. For this procedure, the SAS/GRAPH GIF device driver will be used to produce the graphics output.

    PROC GREPLAY - The SAS/GRAPH Java device driver does not support PROC GREPLAY. For this procedure, the SAS/GRAPH GIF device driver will be used to produce the graphics output.

    PROC GSLIDE - The SAS/GRAPH Java device driver does not support PROC GSLIDE. For this procedure, the SAS/GRAPH GIF device driver will be used to produce the graphics output.

    PROC GTESTIT - The SAS/GRAPH Java device driver does not support PROC GTESTIT. For this procedure, the SAS/GRAPH GIF device driver will be used to produce the graphics output.

    AXIS Statement - The SAS/GRAPH Java device driver does not support (or does not fully support) the following AXIS statement options. Comments follow those AXIS statement options which are partially supported.

    AXIS<1...99><options>;
    • axis scale options:
      LOGBASE=base | E | PI
      LOGSTYLE=EXPAND | POWER
      ORDER=(value-list) - The SAS/GRAPH Java device driver only supports (n1 to n2 <by n3>)
    • appearance options:
      *8.1 COLOR=axis-color
      LENGTH=axis-length <units >
      NOBRACKETS - This option has no effect with the SAS/GRAPH Java driver, since the driver does not display group brackets.
      OFFSET=(<n1 ><,n2 >)<units > | (<n1<units>><,n2<units >>)
      ORIGIN=<(x><,y >)<units> | (<x<units >><,y<units>>)
      STYLE=line-type
      WIDTH=thickness-factor
    • tick mark options:
      MAJOR=(tick-mark-suboption(s) ) | NONE
      *8.1 MAJOR=(number= and color= ) are supported. In addition, MAJOR=NONE is supported with PROC GCONTOUR.
      MINOR=(tick-mark-suboption(s) ) | NONE
      *8.1 MINOR=(number= and color= ) are supported. In addition, MAJOR=NONE is supported with PROC GCONTOUR.
    • text options:
      LABEL=(text-argument(s) ) | NONE - The SAS/GRAPH Java device driver only supports the COLOR= option.
      *8.1 LABEL=NONE is supported. In addition, LABEL=('text string') is supported with the GCONTOUR procedure.
      REFLABEL=(text-argument(s) ) | NONE
      SPLIT="split-char"
      VALUE=(text-argument(s) ) | NONE - The SAS/GRAPH Java device driver only supports the COLOR= option. .
      *8.1 VALUE=NONE is supported

     

    BY Statement In order to use the BY statement with the GPLOT procedure, you must specify the NOCACHE option on the PROC GPLOT statement. This problem is referenced in usage note SN-001472.. This problem has been corrected in Release 8.1 of SAS/GRAPH. The SAS/GRAPH Java device driver does not support (or does not fully support) the following BY statement options.

    BY <DESCENDING>variable
    <...<DESCENDING>variable-n>
    <NOTSORTED>;

     

    GOPTIONS Statement - The SAS/GRAPH Java device driver does not support (or does not fully support) the following GOPTIONS statement options. Comments follow those GOPTIONS statement options which are partially supported.

    GOPTIONS<options-list>;

  • ACTIVEX specific options
    SERVER= "Server name"  
    DATAFILE= "path, filename"  
    ENGINE= "Engine options"  
    NOPUBLISH
  • options that affect the appearance of the display area and the graphics output:
    ASPECT=scaling-factor
    AUTOSIZE=ON | OFF | DEFAULT
    CELL | NOCELL
    GSIZE=lines
    HORIGIN=horizontal-offset <IN | CM>
    HPOS=columns
    HSIZE=horizontal-size <IN | CM> - The SAS/GRAPH Java device driver does support the HSIZE graphics option. However, the HSIZE graphics option does not control the width of titles and footnotes.
    ROTATE=LANDSCAPE | PORTRAIT
    ROTATE | NOROTATE
    SWAP | NOSWAP
    TARGETDEVICE=target-device-entry
    VORIGIN=vertical-offset <IN | CM>
    VPOS=rows
    VSIZE=vertical-size <IN | CM> - The SAS/GRAPH Java device driver does support the VSIZE graphics option. However, the VSIZE graphics option does not control the width of titles and footnotes.
    XMAX=width <IN | CM>
    YMAX=height <IN | CM>
  • options that affect color:
    CBACK=background-color - The SAS/GRAPH Java driver does support the CBACK= graphics option. However, the background color does not affect the area around titles and footnotes or the axis area.
    CBY=BY-line-color
    CPATTERN=pattern-color
    CSYMBOL=symbol-color
    *8.1 CTITLE=title-color
    PENMOUNTS=active-pen-mounts
    PENSORT | NOPENSORT
  • options that control font selection or text appearance:
    CHARTYPE=hardware-font-chartype
    FASTTEXT | NOFASTTEXT
    FBY=BY-line-font
    FCACHE=number-fonts-open
    FONTRES=NORMAL | PRESENTATION
    FTEXT=text-font
    FTITLE=title-font
    FTRACK=LOOSE | NONE | NORMAL | TIGHT | TOUCH | V5
    HBY=BY-line-height <units>
    HTEXT=text-height <units>
    HTITLE=title-height <units>
    RENDER=APPEND | DISK | MEMORY | NONE | READ
    RENDERLIB=libref
    SIMFONT=software-font
  • options that set defaults for procedures and global statements
    GUNIT=units
    INTERPOL=interpolation-method
    OFFSHADOW=(x <units>, y <units)> | (x,y) <units>
  • image animation options
    DELAY=delay-time
    DISPOSAL=NONE | BACKGROUND | PREVIOUS | UNSPECIFIED
    INTERLACED | NONINTERLACED
    ITERATION=iteration-count
    TRANSPARENCY | NOTRANSPARENCY
  • options that affect how your SAS/GRAPH program runs
    DISPLAY | NODISPLAY
    ERASE | NOERASE
    GWAIT=seconds
    GRAPHRC | NOGRAPHRC
    PCLIP | NOPCLIP
    POLYGONCLIP | NOPOLYGONCLIP
  • options that control how output is sent to devices or files
    ADMGDF | NOADMGDF
    DEVADDR=device-address
    DEVMAP=device-map-name | NONE
    EXTENSION='file-type'
    FILECLOSE=DRIVERTERM | GRAPHEND
    FILEONLY | NOFILEONLY
    GACCESS=output-format | 'output-format > destination'
    GEND='string' <...'string-n'>
    GEPILOG='string' <...'string-n'>
    GPROLOG='string' <...'string-n'>
    GPROTOCOL=module-name
    GSFLEN=record-length
    GSFMODE=APPEND | PORT | REPLACE
    GSFNAME=fileref
    GSFPROMPT | NOGSFPROMPT
    GSTART='string' <...'string-n'>
    HANDSHAKE=HARDWARE | NONE | SOFTWARE | XONXOFF
    KEYMAP=map-name | NONE
    POSTGEPILOG='string'
    POSTGPROLOG='string'
    PREGEPILOG='string'
    PREGPROLOG='string'
    PROMPTCHARS='prompt-chars-hex-string'X
  • options that specify hardware capabilities of the device
    CHARACTERS | NOCHARACTERS
    CIRCLEARC | NOCIRCLEARC
    DASH | NODASH
    DASHSCALE=scaling-factor
    FILL | NOFILL
    FILLINC=0...9999
    LFACTOR=line-thickness-factor
    PIEFILL | NOPIEFILL
    POLYGONFILL | NOPOLYGONFILL
    SYMBOL | NOSYMBOL
  • options that control printer hardware features
    AUTOCOPY | NOAUTOCOPY
    AUTOFEED | NOAUTOFEED
    BINDING=DEFAULTEDGE | LONGEDGE | SHORTEDGE
    COLLATE | NOCOLLATE
    DUPLEX | NODUPLEX
    GCOPIES=(<current-copies><,max-copies>)
    PAPERDEST=bin
    PAPERFEED=feed-increment <IN | CM>
    PAPERLIMIT=width <IN | CM>
    PAPERSIZE='size-name' | (width,height)
    PAPERSOURCE=tray
    PAPERTYPE='type-name'
    PPDFILE=fileref | 'external-file'
    REPAINT=redraw-factor
    REVERSE | NOREVERSE
    SPEED=pen-speed
    UCC='control-characters-hex-string'X
  • options that interact with the operating environment
    DRVINIT='system-command(s)'
    DRVTERM='system-command(s)'
    PREGRAPH='system-command(s)'
    POSTGRAPH='system-command(s)'
    PROMPT | NOPROMPT
  • options for mainframe systems
    GCLASS=SYSOUT-class
    GDDMCOPY=FSCOPY | GSCOPY
    GDDMNICKNAME=nickname
    GDDMTOKEN=token
    GDEST=destination
    GFORMS='forms-code'
    GWRITER='writer-name'
    TRANTAB=table | user-defined-table

  • LEGEND Statement - The legend that is produced is a color legend, as opposed to a shape legend. The details regarding this are documented in SAS Note sn-001056. The contents of this usage note are below:

    The legend produced by the GPLOT procedure may not match the interpolation/symbols on the graph. This is most likely to occur if the SAS/GRAPH Java device driver is used with ODS to produce the output. In this case, the legend that is produced is a 'color legend', not a 'shape legend'. The 'color legend' consists of a square which is the color of the interpolation/symbol and the category value. It does not include the interpolation or the actual symbol marker.

    There is currently no circumvention for this problem. This problem has been corrected in Release 8.1 of SAS/GRAPH.

    The SAS/GRAPH Java device driver does not support (or does not fully support) the following LEGEND statement options. Comments follow those LEGEND statement options which are partially supported.

    LEGEND<1...99><options>;
    • appearance options
      ACROSS=number-of-columns
      *8.1 supported in all procedures except PROC GCONTOUR
      CBLOCK=block-color
      Supported by the GMAP procedure in *8.1
      Supported by the GCONTOUR procedure in *8.2
      CBORDER=frame-color
      Supported by the GMAP procedure in *8.1
      Supported by the GCONTOUR procedure in *8.2
      *8.1 CFRAME=background-color
      CSHADOW=shadow-color
      DOWN=number-of-rows
      *8.1 implemented by PROC GMAP
      *8.2 FRAME - Legends are always displayed with a frame by default. There is currently no way to display a legend without a frame.
      Supported by the GMAP procedure in *8.1
      FWIDTH=thickness-factor
      SHAPE=BAR(width,height) <units> | LINE(length) <units> | SYMBOL(width,height) <units>
    • position-options
      MODE=PROTECT | RESERVE | SHARE - With the SAS/GRAPH Java device driver, MODE= is always protect.
      OFFSET=(<x ><,y >)<units > | (<x <units >><,y <units >>)
      ORIGIN=(<x ><,y >)<units > | (<x <units >><,y <units >>)
      POSITION=(<BOTTOM | MIDDLE | TOP> <LEFT | CENTER | RIGHT> <INSIDE | OUTSIDE>)Supported by the GMAP procedure in *8.1
    • text-options
      LABEL=(text-argument(s)) | NONE LABEL='text string' is supported in Release 8.1 of SAS/GRAPH. In addition, LABEL=(COLOR='color text') is supported by PROC GCONTOUR and PROC GMAP in Release 8.1 of SAS/GRAPH. LABEL=NONE is supported by PROC GPLOT in Release 8.2 of SAS/GRAPH.
      ORDER=(value-list)
      VALUE=(text-argument(s)) | NONE

     

    ODS HTML Statement - The SAS/GRAPH Java device driver does not support (or does not fully support) the following ODS statement options. Comments follow those ODS statement options which are partially supported.

    ODS HTML HTML-file-specification(s) | action
    <BASE='base-text'>
    <GFOOTNOTE | NOGFOOTNOTE> - Currently, footnotes are always part of the HTML and not the graph.
    <GTITLE | NOGTITLE> - Currently, titles are always part of the HTML and not the graph.

     

    PATTERN Statement - The SAS/GRAPH Java device driver does not support (or does not fully support) the following PATTERN statement options. Comments follow those PATTERN statement options which are partially supported.

    PATTERN<1...99>
    <IMAGE= "texture file">  
    <VALUE=bar/block-pattern | map/plot-pattern | pie/star-pattern | hardware-pattern> - With the SAS/GRAPH Java device driver, patterns are always solid filled.

     

    SYMBOL Statement - The SAS/GRAPH Java device driver does not support (or does not fully support) the following SYMBOL statement options. Comments follow those SYMBOL statement options which are partially supported.

    SYMBOL<1...99>
    <MODE=EXCLUDE | INCLUDE>
    <REPEAT=number-of-times>
    <STEP=distance<units>>

  • Appearance Options - The following appearance-options are either not supported or not fully supported

    BWIDTH=box-width
    *8.1 CI=line-color
    CO=color
    FONT=font
    HEIGHT=symbol-height<units> - NOTE: The default heights may be LARGER than SAS/GRAPH's defaults.  For example, H=2 may actually SHRINK the size of a symbol instead of increasing it. In the case of multiple SYMBOL statements, the first value of HEIGHT= is used for the entire graph. This problem has been corrected in Release 8.1 of SAS/GRAPH. This option is not supported by the GCONTOUR procedure.
    LINE=line-type
    *8.2 POINTLABEL<=(label-description(s)) | NONE>
    VALUE=special-symbol | text-string | NONE - For Y*X=Z plots, the symbol specified on the first SYMBOL statement is the only symbol that is displayed on the graph. It is used for all of the values of Z. The color of the symbol changes based on the colors that are specified on the remaining SYMBOL statements. The only symbols that are supported are: SQUARE, DOT, TRIANGLE, PLUS and NONE. VALUE=X and VALUE=STAR are remapped to VALUE=PLUS. VALUE=DIAMOND is remapped to VALUE=TRIANGLE. VALUE=POINT and VALUE=CIRCLE are remapped to VALUE=DOT. The rest of the symbols are remapped to VALUE=SQUARE. In the example below, three different markers are requested:
      Data one;
        do z = 1 to 3;
          x=z*2;
          y=x*z;
          output;
        end;
      Proc gplot;
        plot y*x=z;
      symbol1 v=square c=red;
      symbol2 v=dot c=blue;
      symbol3 v=triangle c=green;
      run;
      quit;
      
    The graph that is produced will contain 'red squares' when Z=1, 'blue squares' when Z=2 and 'green squares' when Z=3. This is because only one symbol marker is supported for Y*X=Z type plots. This problem has been corrected in Release 8.1 of SAS/GRAPH.
    WIDTH=thickness-factor
    Interpolation Options - The first valid interpolation that is specified (either NONE or JOIN) is used for all of the plot lines that are drawn.
    • general methods
      INTERPOL=map/plot-pattern
      *8.1 INTERPOL=NEEDLE
      *8.1 INTERPOL=STEP<placement><J><S>
    • high-low interpolation methods
      INTERPOL=BOX<option(s)><00...25>
      INTERPOL=HILO<C><option(s)>
      INTERPOL=STD<1 | 2 | 3><variance><option(s)>
    • regression interpolation methods
      INTERPOL=R<type><0><CLM | CLI<50...99>>
    • spline interpolation methods
      INTERPOL=L<degree><P><S>
      INTERPOL=SM<nn><P><S>
      *8.2 INTERPOL=SPLINE<P><S>

     

    TITLE/FOOTNOTE/NOTE Statements TITLE and FOOTNOTE statements are controlled by ODS, not the SAS/GRAPH Java graph applets. The SAS/GRAPH Java device driver does not support (or does not fully support) the following TITLE/FOOTNOTE statement options. Comments follow those TITLE/FOOTNOTE statement options which are partially supported.

    NOTE<text-arguments(s)>; - The SAS/GRAPH Java device driver does not currently support NOTE statements.
    • appearance options
      *8.1 HEIGHT=text-height<units>
    • placement and spacing options
      LSPACE=line-space<units>
      MOVE=(x,y)<units>
    • baseline angling and character rotation options
      ANGLE=degrees
      LANGLE=degrees
      ROTATE=degrees
    • boxing, underlining, and line drawing options
      BLANK=YES
      BOX=1...4
      BSPACE=box-space<units>
      DRAW=(x,y...,x-n,y-n)<units>
      UNDERLIN=0...3 - The SAS/GRAPH Java device driver always uses a thickness of 1.

     

    PROC GCHART - The SAS/GRAPH Java device driver does not support (or does not fully support) the following GCHART statement options. Comments follow those GCHART statement options which are partially supported.

    <ANNOTATE=Annotate-data-set>
    <IMAGEMAP=output-data-set;>

    BLOCK chart-variable(s) </ option(s);>   - The SAS/GRAPH Java device driver does not support (or does not fully support) the following BLOCK statement options. Comments follow those BLOCK statement options which are partially supported.

    • appearance options
      ANNOTATE=Annotate-data-set
      BLOCKMAX=max-value
      IBACK=fileref|"external image"
      IFRAME=fileref|"external image"
      *8.1 partial support LEGEND=LEGEND<1...99>
      NOHEADING
      WOUTLINE=block-outline-width
    • midpoint options
      MIDPOINTS=value-list
      MISSING
    • statistic options
      *8.1 FREQ=numeric-variable
      G100
    • ODS options
      HTML_LEGEND=variable

      HBAR | HBAR3D | VBAR | VBAR3D chart-variable(s) </ option(s); > - The SAS/GRAPH Java device driver does not support (or does not fully support) the following HBAR|HBAR3D|VBAR|VBAR3D statement options. Comments follow those HBAR|HBAR3D|VBAR|VBAR3D statement options which are partially supported.

    • appearance options
      ANNOTATE=Annotate-data-set
      CERROR=error-bar-color
      COUTLINE=SAME
      *8.1 FRAME | NOFRAME - In Version 8 of SAS/GRAPH only a solid filled frame is supported via the CFRAME= option.
      *8.1 GSPACE=group-spacing
      IBACK=fileref|"external image"
      IFRAME=fileref|"external image"
      IMAGESTYLE=TILE|FIT
      *8.1 partial support LEGEND=LEGEND<1...99>
      *8.2 SPACE=bar-spacing
      WIDTH=bar-width
      WOUTLINE=bar-outline-width
    • midpoint options
      MISSING
      MIDPOINTS=OLD
      MIDPOINTS=value list
      RANGE
    • statistic options
      CFREQ
      CFREQLABEL= - Since the SAS/GRAPH Java device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the CFREQLABEL= option is ignored.
      CLM=confidence-level
      CPERCENT
      CPERCENTLABEL= - Since the SAS/GRAPH Java device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the CPERCENTLABEL= option is ignored.
      ERRORBAR=BARS | BOTH | TOP
      FREQ
      FREQLABEL= - Since the SAS/GRAPH Java device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the FREQLABEL= option is ignored.
      *8.1 FREQ=
      G100
      INSIDE=
      MEAN
      MEANLABEL= - Since the SAS/GRAPH Java device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the MEANLABEL= option is ignored.
      NOSTATS - The SAS/GRAPH Java device driver ignores the NOSTATS option since the device driver does not support the table of statistics that you typically get with HBAR and HBAR3D charts.
      OUTSIDE=
      PERCENT
      PERCENTLABEL= - Since the SAS/GRAPH Java device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the PERCENTLABEL= option is ignored.
      SUM
      SUMLABEL= - Since the SAS/GRAPH Java device driver does not support the table of statistics you would typically get with HBAR and HBAR3D charts, the SUMLABEL= option is ignored.
    • axes options
      *8.2 ASCENDING
      *8.1 AUTOREF
      *8.1 CLIPREF
      CREF=color|colorlist
      *8.2 DESCENDING
      *8.1 FRONTREF
      LAUTOREF
      *8.1MINOR=number-of-minor-ticks
      *8.1 NOAXIS
      *8.1 NOBASEREF
      NOZERO
      *8.1REF=value-list
    • ODS options
      HTML_LEGEND=variable

    DONUT|STAR chart-variable(s) </ option(s);> - The SAS/GRAPH Java device driver does not support DONUT or STAR charts. A pie chart will be produced instead. The DONUT chart is supported in Release 8.1 of SAS/GRAPH. See the PIE|PIE3D|DONUT section for a list of options that are not supported. 

    PIE | PIE3D|*8.1 DONUT chart-variable(s) </ option(s);>   - The SAS/GRAPH Java device driver does not support (or does not fully support) the following PIE|PIE3D|*8.1 DONUT statement options. Comments follow those PIE|PIE3D|*8.1 DONUT statement options which are partially supported.

    • appearance options
      ANNOTATE=Annotate-data-set
      *8.2 EXPLODE=value-list
      FILL= - The SAS/GRAPH Java device driver will always fill pie slices with a solid fill.
      *8.1 INVISIBLE=value-list
      NOHEADING
      WOUTLINE=slice-outline-width
    • donut labeling options
      *8.1 DONUTPCT=percent option
      *8.2 LABEL=(text argument(s))
    • statistic options
      *8.1 FREQ=numeric-variable
    • midpoint options
      MIDPOINTS=OLD
      MISSING
      OTHER=
    • grouping and subgrouping options
      *8.2 ACROSS=number-of-columns
      *8.2 DOWN=number-of-rows
      *8.2 GROUP=group-variable
      *8.2 NOGROUPHEADING
      SUBGROUP=subgroup-variable
    • slice-ordering options
      *8.1 DESCENDING
      *8.1 JSTYLE
    • slice-labeling options
      *8.1 partial support LEGEND | LEGEND=LEGEND<1...99>
      *8.1 MATCHCOLOR
      *8.1 PERCENT=ARROW | INSIDE | NONE | OUTSIDE
      *8.1 SLICE=ARROW | INSIDE | NONE | OUTSIDE
      *8.1 VALUE=ARROW | INSIDE | NONE | OUTSIDE
    • ODS options
      HTML_LEGEND=variable

     

    PROC GCONTOUR - The SAS/GRAPH Java device driver does not support (or does not fully support) the following GCONTOUR statement options. Comments follow those GCONTOUR statement options which are partially supported.

    PROC GCONTOUR < statement option(s)>;
    <ANNOTATE=Annotate-data-set>
    <INCOMPLETE>;

    PLOT plot-request </option(s)>; - The SAS/GRAPH Java device driver does not support (or does not fully support) the following PLOT statement options. Comments follow those PLOT statement options which are partially supported.

    • appearance options:
      ANNOTATE=Annotate-data-set
      *8.1 CFRAME=background-color
      *8.1 COUTLINE=outline color
      GRID
      *8.1 NOFRAME
    • horizontal axis options:
      AUTOHREF
      CAUTOHREF=reference-line-color
      CHREF=reference-line-color
      *8.1 partial support HAXIS=AXIS<1...99>
      HREF=value-list
      HREVERSE
      LAUTOHREF=line-type
      LHREF=line-type
      *8.1 XTICKNUM=number-of-ticks
    • vertical axis options:
      AUTOVREF
      CAUTOHREF=reference-line-color
      CVREF=reference-line-color
      LAUTOVREF=line-type
      LVREF=line-type
      *8.1 partial support VAXIS=AXIS<1...99>
      VREF=value-list
      VREVERSE
      *8.1 YTICKNUM=number-of-ticks
    • contour options:
      *8.1 JOIN
      LEGEND=LEGEND<1...99> - The only options that are not ignored on the LEGEND statement by the SAS/GRAPH Java device driver are: VALUE=(COLOR=color name) and LABEL=(COLOR=color name ).
      *8.1 LJOIN
      LLEVELS=line-type-list
    • labeling options:
      AUTOLABEL | AUTOLABEL=(autolabel-suboptions)
      where autolabel-suboptions can be one or more of these:
      CHECK=checking-factor | NONE
      MAXHIDE=amount<units>
      REVEAL
      TOLANGLE=angle

    PROC GMAP . Please refer to TS-625 for details on creating custom map data sets as well as producing maps with multiple ID variables in Version 8.0 of SAS/GRAPH. The SAS/GRAPH Java device driver does not support (or does not fully support) the following GMAP statement options. Comments follow those GMAP statement options which are partially supported.

    PROC GMAP <ANNOTATE=Annotate-data-set>
    <IMAGEMAP=output-data-set>;

    ID id-variable(s); Currently only one ID variable can be specified on the ID statement.

    LEGEND=LEGEND<1...99> - The only options that are not ignored on the LEGEND statement are LABEL=('text string') and POSITION=(TOP), POSITION=(TOP,CENTER), POSITION=(BOTTOM), POSITION=(BOTTOM,CENTER), POSITION=(MIDDLE,LEFT) and POSITION=(MIDDLE,RIGHT). In Release 8.1 of SAS/GRAPH the following LEGEND statement options are supported: ACROSS=, CBLOCK=, CBORDER=, CFRAME=, CSHADOW=, and DOWN=. The LEGEND statement options LABEL= and POSITION= are partially supported

    BLOCK response-variable(s) </ option(s)>; - The SAS/GRAPH Java device driver does not support (or does not fully support) the following BLOCK statement options. Comments follow those BLOCK statement options which are partially supported.

    • appearance options:
      ANNOTATE=Annotate-data-set
      BLOCKSIZE=size
      CBLKOUT=block-outline-color | SAME
      CEMPTY=empty-area-outline-color
      *8.2 SHAPE=3D-block-shape
      XSIZE=map-width <units>
      YSIZE=map-height <units>
      XVIEW=x
      YVIEW=y
      ZVIEW=z
    • mapping options:
      AREA=n
      *8.1 LEVELS=number-of-response-levels
      *8.1 MIDPOINTS=value-list
      *8.1 MISSING
    • legend options:
      *8.1 CTEXT=text-color
      *8.1 partial support LEGEND=LEGEND<1...99>
    • ODS options
      *8.1 HTML=variable
      HTML_LEGEND=variable

     

    CHORO response-variable(s) </ option(s)>;  - The SAS/GRAPH Java device driver does not support (or does not fully support) the following CHORO statement options. Comments follow those CHORO statement options which are partially supported.

    • appearance options:
      ANNOTATE=Annotate-data-set
      CEMPTY=empty-area-outline-color
      XSIZE=map-width <units>
      YSIZE=map-height <units>
    • mapping options:
      *8.1 LEVELS=number-of-response-levels
      *8.1 MIDPOINTS=value-list
      *8.1 MISSING
    • legend options:
      *8.1 CTEXT=text-color
      *8.1 partial support LEGEND=LEGEND<1...99>
    • ODS options
      HTML=variable
      HTML_LEGEND=variable

     

    PRISM response-variable(s) </ option(s)>;   - The SAS/GRAPH Java device driver does not support the PRISM statement in Version 8.0 of SAS/GRAPH.

    The PRISM statement is supported beginning in Release 8.1 of SAS/GRAPH. Below are the options that are not supported:

    • appearance options:
      ANNOTATE=Annotate-data-set
      CEMPTY=empty-area-outline-color
      XLIGHT=map-width <units>
      XSIZE=map-width <units>
      XVIEW=map-width <units>
      YLIGHT=map-width <units>
      YSIZE=map-height <units>
      YVIEW=map-width <units>
      ZVIEW=map-width <units>
    • ODS options
      HTML_LEGEND=variable

    SURFACE response-variable(s) </ option(s)>;  - The SAS/GRAPH Java device driver does not currently support the SURFACE statement.

    PROC GPLOT - The SAS/GRAPH Java device driver does not support (or does not fully support) the following GPLOT statement options. Comments follow those GPLOT statement options which are partially supported.

    PROC GPLOT
    <ANNOTATE=Annotate-data-set>
    *8.2 <IMAGEMAP=output-data-set>
    <UNIFORM>;

    BUBBLE plot-request(s) </option(s)>; - The SAS/GRAPH Java device driver does not support the BUBBLE statement until Release 8.2 of SAS/GRAPH. Below is a list of the BUBBLE statement options which are not supported. 

    BUBBLE2 plot-request(s) </option(s)>; - The SAS/GRAPH Java device driver does not support the BUBBLE statement until Release 8.2 of SAS/GRAPH. Below is a list of the BUBBLE statement options which are not supported. 

    PLOT plot-request(s) </option(s)>;  - The SAS/GRAPH Java device driver does not support (or does not fully support) the following PLOT statement options. Comments follow those PLOT statement options which are partially supported.

    • plot options:
      *8.1 AREAS=n
      *8.1 partial support LEGEND | LEGEND=LEGEND<1...99>
      *8.2 OVERLAY
      REGEQN
      *8.1 SKIPMISS
    • appearance options:
      ANNOTATE=Annotate-data-set
      *8.1 DATAORDER
      *8.1 NOFRAME - A frame is always drawn with the SAS/GRAPH Java device driver.
    • horizontal axis options:
      *8.2 CAUTOHREF=reference-line-color
      *8.2 CHREF=reference-line-color
      HAXIS=value-list | AXIS<1...99> - The only options that are supported on the AXIS statement are: LABEL=(COLOR= ), VALUE=(COLOR=) and ORDER=(min to max by interval).
      *8.1 HMINOR=number-of-minor-ticks
      *8.1 HREF=value-list
      *8.1 HZERO
      LHREF=line-type
    • vertical axis options:
      *8.2 CAUTOVREF=reference-line-color
      *8.2 CVREF=line-type
      LVREF=line-type
      VAXIS=value-list | AXIS<1...99>- The only options that are supported on the AXIS statement are: LABEL=(COLOR= ), VALUE=(COLOR=) and ORDER=(min to max by interval).
      *8.1 VMINOR=number-of-minor-ticks
      *8.1 VREF=value-list
      *8.2 VREVERSE
      *8.1 VZERO
    • ODS options:
      HTML_LEGEND=variable

    PLOT2 plot-request(s) </option(s)>; - The SAS/GRAPH Java device driver does not support the PLOT2 statement until Release 8.2 of SAS/GRAPH. The SAS/GRAPH Java device driver does not support (or does not fully support) the following PLOT2 statement options. Comments follow those PLOT2 statement options which are partially supported.  

    • plot2 options:
      AREAS=n
      *8.2 partial support LEGEND | LEGEND=LEGEND<1...99>
      REGEQN
    • appearance options:
      ANNOTATE=Annotate-data-set
    • horizontal axis options:
      HAXIS=value-list | AXIS<1...99> - The only options that are supported on the AXIS statement are: LABEL=(COLOR= ), VALUE=(COLOR=) and ORDER=(min to max by interval).
      LHREF=line-type
    • vertical axis options:
      LVREF=line-type
      VAXIS=value-list | AXIS<1...99>- The only options that are supported on the AXIS statement are: LABEL=(COLOR= ), VALUE=(COLOR=) and ORDER=(min to max by interval).
    • ODS options:
      HTML_LEGEND=variable

    PROC G3D - The SAS/GRAPH Java device driver does not support (or does not fully support) the following G3D statement options. Comments follow those G3D statement options which are partially supported.

    PROC G3D
    <ANNOTATE=Annotate-data-set>

    PLOT plot-request </option(s)>; The Z axis currently is not drawn for plot requests. The SAS/GRAPH Java device driver does not support (or does not fully support) the following PLOT statement options. Comments follow those PLOT statement options which are partially supported.

    • appearance options:
      ANNOTATE=Annotate-data-set
      CBOTTOM=bottom-surface-color
      *8.1 ROTATE=angle-list
      *8.2 SIDE
      *8.2 TILT=angle-list
      XYTYPE=1 | 2 | 3
    • axes options:
      GRID
      *8.1 NOAXIS|NOAXES
      *8.1 NOLABEL
      XAXIS=axisn
      *8.1 XTICKNUM=number-of-ticks
      YAXIS=axisn
      *8.1 YTICKNUM=number-of-ticks
      *8.2 ZAXIS=axisn
      ZMAX=max-value
      ZMIN=min-value
      *8.1 ZTICKNUM=number-of-ticks

    SCATTER plot-request </ option(s)>; - The SAS/GRAPH Java device driver does not support (or does not fully support) the following SCATTER statement options. Comments follow those SCATTER statement options which are partially supported.

    • appearance options:
      ANNOTATE=Annotate-data-set
      *8.1 COLOR='data-point-color' | data-point-color-variable
      *8.1 NONEEDLE
      *8.2 ROTATE=angle-list
      SHAPE='symbol-name' | shape-variable The only shapes that are supported are the CUBE, PYRAMID and CROSS. The CYLINDER, PILLAR, HEART, CLUB, FLAG, SPADE and SQUARE are remapped to a CUBE. The PRISM and DIAMOND are remapped to a PYRAMID. The BALLOON is remapped to a SPHERE. The STAR is remapped to a CROSS. The POINT is remapped to a CIRCLE.
      *8.2 SIZE=symbol-size | size-variable
      TILT=angle-list
      *8.1 XTICKNUM=number-of-ticks
      *8.1 YTICKNUM=number-of-ticks
      *8.1 ZTICKNUM=number-of-ticks
    • axes options:
      *8.1 NOLABEL
    SAS Formats - Below is a list of SAS formats that the SAS/GRAPH Java device driver does not currently support.

  • character formats:
    $BYVALw
    $CSTRw
    $EDCDICw
    $KANJIw
    $KANJIXw
    $MSGCASEw
    $QUOTEw
    $REVERJw
    $REVERSw
    $UPERCASEw
    $VARYINGw
  • date formats:
    DTDATEw
    DTMONYYw
    DTYEARw
    DTYYQCw
    *8.1 HHMMw.d
    *8.1 HOURw.d
    *8.1 MMSSw.d
    NENGOw
    *8.1 TIMEw.d
    *8.1 TIMEAMPMw.d
    XYYMMDD
    YYQZ
  • numeric formats:
    Dw.s
    FLOATw.d
    FRACTw
    IBw.d
    IBRw.d
    IEEEw.d
    IEEERw.d
    LOGPROBw.d
    MINGUOw
    MRBw.d
    PCPIBw.d
    PDw.d
    PKw.d
    PIBw.d
    PIBRw.d
    PVALUEw.d
    RBw.d
    ROMANw
    SSNw
    S370FFw.d
    S370FHEXw.d
    S370FIBw.d
    S370FIBUw.d
    S370FPDw.d
    S370FPDUw.d
    S370FRBw.d
    S370FZDw.d
    S370FZDLw.d
    S370FZDSw.d
    S370FZDTw.d
    S370FZDUw.d
    S370PIBw.d
    WORDFw
    WORDSw
    XPORTINT
    XPORTFLT
    YENw.d
    Zw.d
    ZDw.d
  • Keywords: enterprise guide eg eguide java activex graph control