Using RSCS in the New Millennium

Share Conference Boston Disclaimer

The information contained in this document is distributed on an "as is" basis without any warranty either express or implied. The customer is responsible for use of this information and/or implementation of any techniques mentioned. IBM has reviewed the information for accuracy, but there is no guarantee that a customer using the information or techniques will obtain the same or similar results in its own operational environment.

In this document, any references made to an IBM licensed program are not intended to state or imply that only IBM's licensed program may be used; any functionally equivalent program may be used instead.

Any performance data contained in this document was determined in a controlled environment and, therefore, the results which may be obtained in other operating environments may vary significantly. Users of this document should verify the applicable data for their specific environment.

It is possible that this material may contain reference to, or information about, IBM products (machines and programs), programming, or services that are not announced in your country. Such references or information must not be construed to mean that IBM intends to announce such IBM products, programming or services in your country.

IBM retains the title to the copyright in this paper as well as title to the copyright in all underlying works. IBM retains the right to make derivative works and to republish and distribute this paper to whomever it chooses in any way it chooses. Trademarks

The following are Trademarks of the International Business Machines (IBM) Corporation. An asterisk following the name denotes a registered trademark.

VM/ESA* Virtual Machine/Enterprise System Architecture ACF/VTAM VTAM OV/VM OS/2 AIX/ESA AgendaAgenda WhatWhat isis RSCSRSCS TCP/IPTCP/IP SupportSupport LPRLPR LPDLPD TCPASCIITCPASCII TCPNJETCPNJE TN3270ETN3270E UFTUFT InteractionInteraction withwith TCP/IPTCP/IP FLFL 320320 AdditionalAdditional ResourcesResources RSCS Server General Information

NJE NJE PEER CTC or ESCON peer

SNA BYSC TCP/IP WhatWhat isis RSCS?RSCS?

UsesUses VMVM spoolingspooling facilitiesfacilities to:to: StoreStore andand retrieveretrieve datadata GuaranteedGuaranteed deliverdeliver ContainsContains aa "tag""tag" AllowsAllows VMVM usersusers toto send:send: NotesNotes E-mailE-mail MessagesMessages FilesFiles commandscommands WhatWhat isis RSCS?RSCS?

RemoteRemote inputinput andand outputoutput JCLJCL BATCHBATCH TextText datadata

ToTo usersusers andand systemssystems within:within: TCP/IPTCP/IP networksnetworks SNASNA networksnetworks Non-SNANon-SNA networksnetworks WhatWhat isis RSCS?RSCS?

AnyAny storestore andand forwardforward systemsystem supportingsupporting NetworkNetwork JobJob EntryEntry (NJE)(NJE) suchsuch as:as:

VM/ESAVM/ESA OS/390OS/390 (MVS/ESA)(MVS/ESA) OS/400OS/400 VSE/ESAVSE/ESA /LINUXUNIX/LINUX AIX/ESAAIX/ESA WhatWhat isis RSCS?RSCS?

GatewayGateway betweenbetween NJENJE andand thethe InternetInternet ToTo exchangeexchange e-maile-mail betweenbetween VMVM andand SMTPSMTP OutgoingOutgoing mailmail cancan be:be: PROFSPROFS // OfficeVisionOfficeVision CMSCMS NotesNotes UserUser writtenwritten applicationapplication

IncomingIncoming mailmail convertedconverted toto CMSCMS NoteNote formatformat WhatWhat isis RSCS?RSCS?

RSCSRSCS alsoalso supportssupports securesecure datadata transfertransfer toto workstationsworkstations whichwhich support:support:

RemoteRemote JobJob EntryEntry (RJE)(RJE) Multi-leavingMulti-leaving RJERJE (MRJE)(MRJE)

WithWith connectivityconnectivity options:options:

SNASNA BI-SyncBI-Sync WhatWhat IsIs RSCS?RSCS?

AA PrintPrint ServerServer forfor printing:printing:

TextText GraphicsGraphics PostscriptPostscript

OnOn 32703270 oror ASCIIASCII printersprinters WhatWhat IsIs RSCS?RSCS?

ForFor printers:printers:

ChannelChannel attachedattached locallylocally SNASNA attachedattached IPIP attachedattached VIAVIA anan LPRLPR DaemonDaemon WhatWhat IsIs RSCS?RSCS?

LocalLocal printerprinter linkslinks cancan bebe accessedaccessed via:via:

AA locallocal useruser AnyAny NJENJE nodenode LPDLPD andand UFTDUFTD linkslinks

CanCan sendsend filesfiles toto remoteremote nodesnodes forfor printingprinting WhatWhat IsIs RSCS?RSCS?

RSCSRSCS printerprinter servicesservices allow:allow: SharingSharing betweenbetween usersusers oror GVM'sGVM's

ForFor intranetintranet andand InternetInternet printprint deliverydelivery transparentlytransparently

AcceptAccept intranetintranet andand InternetInternet printprint jobsjobs forfor deliverydelivery anywhereanywhere UsingUsing RSCS:RSCS:

RSCSRSCS cancan processprocess filesfiles using:using:

CMSCMS NOTENOTE commandcommand CMSCMS SENDFILESENDFILE commandcommand RSCSRSCS PPSPPS EXECEXEC TCP/IPTCP/IP LPRLPR EXECEXEC asyncasync optionoption CPCP TAG/SPOOLTAG/SPOOL commandscommands withwith CMSCMS PRT/PUNPRT/PUN commandscommands RSCSRSCS UserUser ID'sID's FourFour VirtualVirtual Machines:Machines:

P684096KP684096K -- InstallInstall IDID

RSCSRSCS -- GeneralGeneral ServerServer

XCHANGEXCHANGE -- E-mailE-mail ServerServer

RSCSDNSRSCSDNS -- DNSDNS ServerServer HowHow RSCSRSCS CanCan BeBe InstalledInstalled PartPart ofof VM/ESAVM/ESA 2.3.02.3.0 basebase oror higherhigher WithWith aa currentcurrent RSURSU levellevel atat timetime ofof orderorder

AsAs aa standalonestandalone productproduct WithWith anan RSURSU tapetape

FromFrom anan SDOSDO tapetape RSCSRSCS Is:Is:

31-bit31-bit enabledenabled ESAESA CapableCapable RunsRuns underunder GCSGCS GroupGroup ControlControl SystemSystem WithWith VVTAMTAM VMSES/EVMSES/E enabledenabled RSURSU enabledenabled (9902(9902 current)current) RSCSRSCS TCP/IPTCP/IP SuppSupportort

T / P P C I RSCSRSCS TCP/IPTCP/IP SupportSupport TCP/IPTCP/IP SupportSupport includes:includes: LPDLPD

LPRLPR

TCPASCIITCPASCII

TCPNJETCPNJE VMNETVMNET compatiblecompatible

TN3270ETN3270E PrinterPrinter RSCSRSCS TCP/IPTCP/IP SupportSupport TCP/IPTCP/IP SupportSupport includesincludes (cont):(cont): UFTUFT (Unsolicited(Unsolicited FileFile Transfer)Transfer) ClientClient ServerServer

DomainDomain NameName ServerServer RSCSDNSRSCSDNS useruser IDID

SocketsSockets librarylibrary "C""C" likelike wherewhere possiblepossible LPRLPR SSuupportpport

L R P RSCSRSCS LPRLPR SupportSupport AddressableAddressable fromfrom withinwithin NJENJE networknetwork DestinationDestination fromfrom LPDLPD linklink HostnameHostname cancan be:be: FullyFully qualifiedqualified DottedDotted decimaldecimal OneOne LinkLink SupportSupport oneone printerprinter OROR SupportSupport multiplemultiple printersprinters GroupGroup linkslinks underunder thethe samesame namename HoldHold filefile whenwhen unableunable toto connectconnect NotifyNotify supportsupport RSCSRSCS LPRLPR SupportSupport PostscriptPostscript andand non-postscriptnon-postscript printingprinting CanCan printprint plainplain texttext onon postscriptpostscript printersprinters Translate/noTranslate/no translatetranslate toto ASCIIASCII tablestables cancan bebe overriddenoverridden SeparatorSeparator pagepage OneOne oror TwoTwo pagepage (for(for duplexing)duplexing) PrinterPrinter setupsetup andand resetreset stringsstrings ImbeddedImbedded PCL/SCSPCL/SCS stringstring supportsupport PortPort usageusage 721-731721-731 vsvs 1024-20481024-2048 ReceiveReceive time-outtime-out SupplyingSupplying LPRLPR InformationInformation

HostidHostid oror hostnamehostname PrinterPrinter queuequeue namename PrefixPrefix stringsstrings forfor printerprinter setupsetup AreAre PCLPCL // postscriptpostscript commandscommands CanCan bebe splitsplit aroundaround separatorseparator pagepage SuffixSuffix stringsstrings forfor printerprinter resetreset WhetherWhether toto translatetranslate toto ASCIIASCII TranslateTranslate tabletable overrideoverride FilterFilter SeparatorSeparator pagepage settingsetting SupplyingSupplying LPRLPR InformationInformation

ForFor postscriptpostscript printers:printers: FontFont namename FontFont sizesize LeadingLeading sizesize spacespace betweenbetween lineslines FileFile orientationorientation landscapelandscape vsvs portraitportrait Non-postscriptNon-postscript requiresrequires PCLPCL commandscommands SpecifiedSpecified asas prefixprefix stringsstrings SupplyingSupplying LPRLPR InformationInformation PreviousPrevious InformationInformation cancan bebe suppliedsupplied toto LPRLPR linkslinks via:via: RSCSRSCS linkdefinelinkdefine andand parmparm configurationconfiguration statementsstatements RSCSRSCS definedefine andand startstart commandscommands PPSPPS andand LPRLPR EXEC'sEXEC's RequiresRequires USer=YESUSer=YES linklink parmparm useuse requiredrequired forfor postscriptpostscript LPRXFORMLPRXFORM exitexit RequiresRequires SYStem=YESSYStem=YES linklink parmparm RequiresRequires spoolspool filefile formform namename LPRXFORMLPRXFORM ConfigConfig ExampleExample FORM=MYFORMFORM=MYFORM HOSTNAME=ABC.END.IBM.COMHOSTNAME=ABC.END.IBM.COM FILTER=FFILTER=F SEP=2PSEP=2P PREFIX=25215053PREFIX=25215053 PREFIX=2D41646FPREFIX=2D41646F PRINTER=ptq1PRINTER=ptq1

UsesUses Exit'sExit's 0/10/1 EXITEXIT 00 ONON LPRXFM00LPRXFM00 EXITEXIT 11 ONON LPRXFM01LPRXFM01 PPS/LPRPPS/LPR EXECsEXECs AlsoAlso Support:Support: AlsoAlso provideprovide thethe followingfollowing information:information:

NumberNumber ofof copiescopies CarriageCarriage controlcontrol FormForm namename JobJob namename PPSPPS onlyonly RSCSRSCS nodenode namename RSCSRSCS SVMSVM namename AdditionalAdditional TAGTAG informationinformation PPSPPS onlyonly SupplyingSupplying InformationInformation ToTo PPS/LPRPPS/LPR EXECsEXECs ParametersParameters forfor PPS/LPRPPS/LPR supplied:supplied: OnOn commandcommand invocationinvocation SavedSaved inin LASTINGLASTING GLOBALVGLOBALV InvokeInvoke PPSPPS withoutwithout filenamefilename LPRSETLPRSET forfor LPRLPR InIn aa nicknamenickname filefile RSCSRSCS NAMESNAMES forfor PPSPPS CMSCMS NAMESNAMES forfor LPRLPR CommandCommand optionsoptions overrideoverride globalvglobalv globalvglobalv settingssettings overrideoverride NAMESNAMES AdditionalAdditional PPSPPS InformationInformation PrintPrint filesfiles from:from: CMSCMS readyready XEDITXEDIT environmentenvironment

RequiredRequired whenwhen printingprinting postscriptpostscript

PrintingPrinting toto LPRLPR oror TCPASCIITCPASCII linkslinks

ManyMany commandcommand optionsoptions requirerequire USer=YesUSer=Yes LPRLPR linklink parmparm RSCSRSCS NAMESNAMES FileFile ExampleExample

:NICK.myname:NICK.myname :HOSTNAME.abc.end..com:HOSTNAME.abc.end.ibm.com :FILTER.f:FILTER.f :SEP.2p:SEP.2p :PREFIX.25215053:PREFIX.25215053 :PREFIX.2D41646F:PREFIX.2D41646F :PRINTER.ptq1:PRINTER.ptq1 :LA.:LA. RSCSRSCS LPRLPR ExitExit InformationInformation EXIEXITsTs manipulatemanipulate thethe datadata LPRXONELPRXONE forfor non-postscriptnon-postscript LPRXPSELPRXPSE forfor postscriptpostscript EXIEXITsTs cancan readread aa configurationconfiguration filefile TranslateTranslate tablestables DomainDomain andand hosthost UserUser namename forfor 'P''P' recordrecord FontFont namename (LPRXPSE)(LPRXPSE) PostscriptPostscript filefile (LPRXPSE)(LPRXPSE) EncodingEncoding (LPRXPSE)(LPRXPSE) GroupingGrouping LPRLPR LinksLinks MultipleMultiple LPRLPR linkdefinelinkdefine statementsstatements GroupGroup usingusing routeroute groupgroup statementstatement ROUTE GROUP LPR TO LINK LPR1 LPR2 LPR3 LPR4 UseUse groupnamegroupname asas printerprinter linklink namename DefineDefine FORMFORM namesnames inin LPRXFORMLPRXFORM ToTo definedefine IPIP printerprinter likelike hostnamehostname andand printerprinter queuenamequeuename UseUse spoolspool filefile formform whenwhen printingprinting ToTo selectselect LPRXFORMLPRXFORM formform namename WhyWhy UseUse RSCSRSCS LPR?LPR? GuaranteedGuaranteed deliverdeliver DeferredDeferred printingprinting EndEnd usersusers notnot leftleft blockedblocked WaitingWaiting forfor printingprinting toto finishfinish EnhancedEnhanced errorerror recoveryrecovery PeriodicPeriodic retransmitretransmit attemptsattempts UsersUsers cancan printprint remotelyremotely VMVM printprint spoolerspooler WhenWhen usedused withwith LPDLPD RSCS LPD as a Print Server LPR TCPASCII 3270P SNA3270P LPD RSCSRSCS LPDLPD asas aa PrintPrint ServerServer ReceiveReceive filesfiles fromfrom remoteremote LPRLPR TranslateTranslate toto EBCDICEBCDIC OrOr spoolspool itit asas receivedreceived ForwardForward toto anyany RSCSRSCS destinationdestination LocalLocal printerprinter oror useruser RemoteRemote NJENJE printerprinter oror useruser PrintPrint 3270P,3270P, SNA3270P,SNA3270P, LPR,LPR, etc.etc. ObtainObtain RSCSRSCS guaranteedguaranteed deliverydelivery UtilizeUtilize LPRLPR linkslinks retryretry capabilitiescapabilities UseUse inin conjunctionconjunction withwith LPRXFORMLPRXFORM RSCSRSCS LPDLPD ExitExit ExitExit manipulatesmanipulates tagtag andand datadata LPDXMANYLPDXMANY SuppliedSupplied exitexit

ReadsReads aa configurationconfiguration filefile ContainingContaining translatetranslate tablestables PrinterPrinter queuequeue namename recordsrecords DefineDefine spoolspool filefile characteristicscharacteristics WhenWhen destinationdestination isis LPRLPR UseUse inin conjunctionconjunction withwith LPRXFORMLPRXFORM UseUse 'form''form' positionalpositional fieldfield ofof PQNPQN UseUse ASISCCASISCC toto spoolspool datadata unalteredunaltered ConfiguringConfiguring RSCSRSCS LPDLPD RemoveRemove LPSERVELPSERVE fromfrom autologautolog listlist InIn TCP/IPTCP/IP configurationconfiguration

ChangeChange LPSERVELPSERVE toto RSCSRSCS forfor portport 515515 reservereserve listlist InIn TCP/IPTCP/IP configurationconfiguration

DefineDefine oneone oror moremore LPDLPD linkslinks InIn RSCSRSCS configurationconfiguration TCPASCIITCPASCII SSupporupportt

TCPASCIITCPASCII LINKLINK ASCIIASCII printerprinter supportsupport whenwhen IPIP attachedattached SimilarSimilar supportsupport asas LPRLPR PrinterPrinter attachedattached toto aa terminalterminal serverserver LPRLPR daemondaemon oror TN3270ETN3270E emulatoremulator unavailableunavailable PostscriptPostscript andand non-postscriptnon-postscript supportsupport DoDo notnot useuse portport 515515 PortPort configurableconfigurable atat terminalterminal serverserver TCPNJETCPNJE SupportSupport

TCPNJETCPNJE LINKLINK NJENJE linklink overover anan IPIP networknetwork BetweenBetween NJENJE peerspeers

VMNETVMNET compatiblecompatible ConnectionConnection withwith VMNETVMNET cancan bebe establishedestablished

UsesUses wellwell knowknow portport 175175 CanCan bebe changedchanged

SeveralSeveral TCPNJETCPNJE peerspeers availableavailable TN32TN3270E70E SupporSupportt

TN3270ETN3270E LINKLINK SpecialSpecial adaptationadaptation ofof 3270P3270P linklink ForFor printingprinting toto TELNETTELNET attachedattached printerprinter InteractsInteracts withwith TCP/IPTCP/IP stackstack onlyonly DoesDoes notnot replacereplace 3270P3270P ProvideProvide printprint capabilitiescapabilities withoutwithout LPDLPD onon workstationworkstation RequiresRequires TN3270ETN3270E supportedsupported emulatoremulator TN3270ETN3270E 'flag''flag' mustmust bebe enabledenabled TN3270ETN3270E ConfiguringConfiguring TN3270ETN3270E statementstatement PROFILEPROFILE TCPIPTCPIP

PrinterPrinter ManagementManagement exitexit enabledenabled byby TN3270EEXITTN3270EEXIT parameterparameter ofof INTERNALCLIENTPARMSINTERNALCLIENTPARMS statementstatement

LINKDEFINELINKDEFINE inin RSCSRSCS configurationconfiguration

"LU"LU name"name" configuredconfigured inin emulatoremulator UFTUFT SuppSuppoortrt

U T F UnsolicitedUnsolicited FileFile TransferTransfer (UFT)(UFT) SupportSupport Sender-InitiatedSender-Initiated FileFile TransferTransfer (SIFT)(SIFT) SendfileSendfile versionversion ofof FTPFTP RFCRFC 1440A1440A SendfileSendfile gatewaygateway betweenbetween NJENJE andand TCP/IPTCP/IP SendSend filesfiles toto anyany InternetInternet destinationsdestinations RunningRunning aa UFTUFT daemondaemon IncludingIncluding anotheranother RSCSRSCS OrOr VMVM TCP/IPTCP/IP UFTDUFTD SendSend filesfiles fromfrom VMVM usingusing SENDFILESENDFILE WithWith UFUFTASYNCTASYNC optionoption VM/ESAVM/ESA 2.4.02.4.0 RSCSRSCS UFTUFT SupportSupport TwoTwo driversdrivers UFTUFT VeryVery similarsimilar toto LPRLPR UseUse toto sendsend filesfiles outboundoutbound FilesFiles mustmust bebe inin NETDANETDATATA formatformat AddressableAddressable withinwithin NJENJE networknetwork ConnectConnect toto portport 608608 UFTXINUFTXIN exitexit providedprovided ManipulatesManipulates datadata ReadsReads aa configurationconfiguration filefile TranslationTranslation tablestables RSCSRSCS UFTUFT SupportSupport

UFTDUFTD VeryVery similarsimilar toto LPDLPD UsedUsed toto receivereceive filesfiles ConvertsConverts datadata intointo NETDANETDATATA formatformat ForFor sendingsending withinwithin NJENJE networknetwork UFTXOUTUFTXOUT exitexit providedprovided ManipulatesManipulates tagtag andand datadata ReadsReads aa configurationconfiguration filefile usernameusername recordsrecords TranslationTranslation tablestables ConfiguringConfiguring UFTUFT andand UFTDUFTD RemoveRemove UFTDUFTD fromfrom autologautolog listlist InIn TCP/IPTCP/IP configurationconfiguration ChangeChange UFTDUFTD toto RSCSRSCS forfor portport 608608 reservereserve listlist InIn TCP/IPTCP/IP configurationconfiguration AddAdd UFUFTserverIDTserverID RSCSRSCS inin TCPIPTCPIP DADATATA filefile mustmust bebe firstfirst oneone DefineDefine UFTUFT andand UFTDUFTD linkslinks InIn RSCSRSCS configurationconfiguration Interaction with TCP/IP FL 320

T T C T N P C 3 A L L P U L 2 U S T P N F P 7 C P F J T C R 0 I R E D PPD E T I P CMS RSCS I CMS CMS GCS P VM/ESA 2.4.0 VM/ESAVM/ESA 2.4.02.4.0 RSCSRSCS 3.2.03.2.0 partpart ofof VM/ESAVM/ESA 2.4.02.4.0 InstalledInstalled disableddisabled

LPR,LPR, LPD,LPD, TN3270E,TN3270E, UFTUFT AvailableAvailable whenwhen disableddisabled

SCONFIGSCONFIG filesfiles onon TCPMAINTTCPMAINT 198198 55 forfor RSCSRSCS SCONFIGSCONFIG FilesFiles ForFor RSCSRSCS RSCSTCPRSCSTCP RSCSRSCS configurationconfiguration filefile RSCSLPRRSCSLPR LPRXONELPRXONE configurationconfiguration filefile RSCSLPRPRSCSLPRP LPRXPSELPRXPSE configurationconfiguration filefile RSCSLPDRSCSLPD LPDXMANYLPDXMANY configurationconfiguration filefile RSCSUFTRSCSUFT UFTXOUTUFTXOUT configurationconfiguration filefile RSCSRSCS HELPHELP

RSCSRSCS WEBWEB ResourcesResources http://www.ibm.com/s390/vm/related/rscshttp://www.ibm.com/s390/vm/related/rscs MainMain pagepage http://www.ibm.com/s390/vm/related/rscs/lprsetup.htmlhttp://www.ibm.com/s390/vm/related/rscs/lprsetup.html LPRLPR setset upup http://www.ibm.com/s390/vm/related/rscs/lpdsetup.htmlhttp://www.ibm.com/s390/vm/related/rscs/lpdsetup.html LPDLPD setset upup http://www.ibm.com/s390/vm/related/rscs/rsvslpr.htmlhttp://www.ibm.com/s390/vm/related/rscs/rsvslpr.html ComparisonComparison withwith RSCSRSCS andand TCP/IPTCP/IP LPRLPR http://www.ibm.com/s390/vm/printinghttp://www.ibm.com/s390/vm/printing PCLPCL // PostscriptPostscript referencereference linkslinks redbookredbook linkslinks http://www.ibm.com/s390/vm/related/rscs/rscsqa.htmlhttp://www.ibm.com/s390/vm/related/rscs/rscsqa.html CommonCommon problemsproblems andand solutions RSCSRSCS V3V3 LibraryLibrary GeneralGeneral InformationInformation GH24-5218GH24-5218 PlanningPlanning andand InstallationInstallation SH24-5219SH24-5219 OperationOperation andand UseUse SH24-5220SH24-5220 MessagesMessages andand CodesCodes SH24-5221SH24-5221 ExitExit CustomizationCustomization SH24-5222SH24-5222 RSCSRSCS V3V3 LibraryLibrary ReferenceReference SummarySummary SX24-5257SX24-5257 DiagnosisDiagnosis ReferenceReference LY24-5248LY24-5248 DataData InterchangeInterchange ManagerManager SH24-5248SH24-5248 NJENJE FormatsFormats andand ProtocolsProtocols SC23-0070SC23-0070 HELPHELP RSCSRSCS MENUMENU AdditionalAdditional RSCSRSCS ResourcesResources VMVM CollectionCollection kitkit SK2SK2T-2067T-2067 CurrentCurrent versionversion ofof booksbooks LesLes GeerGeer [email protected]@us.ibm.com ColleenColleen BrownBrown [email protected]@us.ibm.com DonnaDonna RahnerRahner -- mgrmgr [email protected]@us.ibm.com