Where is the PRINT output sent by Altair SLC Communicate by default?

Philip_Holland
Philip_Holland Altair Community Member

Altair SLC Link is a technology that essentially takes a local script or part of a local script from a local Workbench client and executes it on a remote platform. Any log files, HTML or Listing results, and any datasets created from executing the program remotely are returned to the client through the normal Output and Server Explorer graphical tabs.

Altair SLC Communicate is a technology that depends on SAS language syntax statements such as SIGNON/SIGNOFF, RSUBMIT/ENDSUBMIT, PROC UPLOAD/DOWNLOAD in the SAS language program to execute code on both a local client and a remote server. It is a programmatic solution to remote execution. Any datasets created on the local client that need to be on the remote server have to be explicitly uploaded using PROC UPLOAD and any datasets created on the remote server that need to be used on the local client have to be explicitly downloaded using PROC DOWNLOAD.

Taken from What is the difference between LINK and COMMUNICATE?

————————-Documentation for Altair SLC Link explicitly states that by default Log and Output are returned to the client. However, the documentation for Altair SLC Communicate gives details of the OUTPUT= option for RSUBMIT can be KEEP, PURGE or filename, but fails to specify the default action. From experiments with Communicate, I can see the Log is returned to the client, but where is the PRINT output sent, as nothing appears back on the client?

Best Answer

  • Nico Chart_21517
    Nico Chart_21517
    Altair Employee
    Answer ✓

    Hi Philip,

    The default action for OUTPUT is KEEP. Then the listing output is sent back to the Workbench.

    The listing subwindow is opened from the Output Explorer subwindow. If Listing is not visible in that subwindow then visit Preferences > Altair > Results and check 'Text (LISTING)'. Note that "Automatically Manage Result Types" must be enabled as well as "Text (LISTING)".

    Not part of your question but it is also worth mentioning that other ODS destinations (other than Listing) cannot be sent back to the Workbench so conveniently, but must be handled on the 'server side' of the communicate connection.

    Best Regards,
    Nico

Answers

  • Nico Chart_21517
    Nico Chart_21517
    Altair Employee
    Answer ✓

    Hi Philip,

    The default action for OUTPUT is KEEP. Then the listing output is sent back to the Workbench.

    The listing subwindow is opened from the Output Explorer subwindow. If Listing is not visible in that subwindow then visit Preferences > Altair > Results and check 'Text (LISTING)'. Note that "Automatically Manage Result Types" must be enabled as well as "Text (LISTING)".

    Not part of your question but it is also worth mentioning that other ODS destinations (other than Listing) cannot be sent back to the Workbench so conveniently, but must be handled on the 'server side' of the communicate connection.

    Best Regards,
    Nico

  • Philip_Holland
    Philip_Holland Altair Community Member

    Hi @Nico Chart_21517 ,

    This is extremely useful, and fully explains why my output files failed to return to me when using Altair SLC Communicate. Altair SLC Link looks much more useful, and uses fewer units, so I'll probably stick to Link from now on.

    Thanks………..Phil