At a glance
View schedule & enroll Sorted by: location or date
Course number U4191S
Length 4 days
Delivery method Virtual Instructor-Led Training (VILT)
Instructor-led training (ILT)
Onsite dedicated training (OST)
Price USD $2,800
*Courses are supported in the delivery formats above, but are not necessarily scheduled in every delivery format listed. Please click the schedule links at the top of the page to see which delivery formats are currently scheduled.

Course overview

Acquire advanced Pathway application programming skills such as cursor control, shadow byte processing, and terminal redisplay. Also included in this 4-day course are topics such as User Conversion routines, intelligent device support (IDS), PATHSEND, and unsolicited message processing (UMP). Through classroom discussion and valuable hands-on experience on the HP NonStop server, you will become proficient in application programming within the Pathway environment. Most of the concepts presented in this course utilize techniques implemented in SCREEN COBOL; however, a few of the concepts also implement programs written outside the Pathway environment and communicate with the Pathway components Terminal Control Process (TCP) or server classes. The course uses COBOL85 as the host language for applying the concepts.


  • Concepts and facilities course
  • Pathway application programming I course (COBOL or C Language) or Pathway application programming series ISPs
  • Six months of Pathway application programming experience


Application programmers who need to utilize advanced Pathway features in developing Pathway application environments.

Ways to save

Benefits to you

  • SCREEN COBOL requesters that use cursor control, terminal redisplay, and shadow byte processing
  • User conversion routines
  • Intelligent device support
  • PATHSEND facility
  • Unsolicited messages
  • Performance and security

Course outline

  • Pathway overview
    • Requirements of a successful OLTP system
    • Components of the Pathway environment
    • Differences between the TCP requester and the PATHSEND requester
    • Pathway server classes and how they interact with the OLTP database
    • Role of PATHMON as the monitor of the Pathway environment
    • Complete functionality of the Pathway OLTP environment and how it operates with other products in the HP NonStop server family
    • Advantages of the TCP requester
    • Issues of server class communication in a network Pathway environment
    • Requirements for interacting with terminals using SCREEN COBOL
    • Issues of controlling transaction mode in requesters when updating databases protected by Transaction Monitor/MP (TM/MP) (Transaction Monitoring Facility, TMF) software
    • Using some of the more advanced features of SCREEN COBOL for terminals, such as cursor control statements, terminal redisplay, and shadow bytes
    • Coding programs that use different screen navigation concepts available in SCREEN COBOL
  • SCREEN COBOL user conversion routines
    • Role of user conversion routines in SCREEN COBOL programs
    • Performing the setup necessary to enable a TCP to utilize customized user conversion routines
    • Performing the setup necessary to enable a TCP to utilize customized user advisory messages
    • Coding a SCREEN COBOL program to utilize user conversion routines
    • Lab exercise (2 hours):
    • Code a SCREEN COBOL program that will use shadow byte definitions to cause appropriate screen highlighting
    • Code a COBOL85 server program to associate error messages to screen fields through the setting of shadow bytes
    • Lab exercise (1 hour):
    • Code a SCREEN COBOL program that will utilize user conversion routines in Screen Section definitions
    • Create a user library by binding pTAL object code with the TCP library
    • Modify the Pathway parameter configurations to utilize the new TCP library
  • Intelligent device support (IDS)
    • Reasons for and requirements of IDS
    • Support available for IDS in SCREEN COBOL programs
    • Coding a SCREEN COBOL program to send messages to and receive messages from an intelligent device
    • Configuring the Pathway environment for IDS
    • Lab exercise (1.5 hours):
    • Code a SCREEN COBOL program that will read and reply to messages from an intelligent device
  • The PATHSEND requester
    • Role of the PATHSEND requester within the Pathway environment
    • PATHSEND environment and the functions of the LINKMON process
    • Design considerations of creating applications using the PATHSEND facility
    • PATHSEND facility for using context-sensitive servers
    • Lab exercise (1.5 hours):
    • Modify your Pathway configuration to enable it to receive message from PATHSEND processes
    • Code a COBOL85 program that will accept terminal input and send data to a Pathway server class using the PATHSEND facility
  • Unsolicited message processing (UMP)
    • Reasons for and requirements of UMP
    • Detecting unsolicited messages in SCREEN COBOL programs
    • Using the UMP special registers to identify a logical terminal to a Guardian process
    • Sending unsolicited messages to and receive replies from Pathway terminals
    • Configuring the Pathway environment to allow receipt of unsolicited messages
    • Lab exercise (1.5 hours):
    • Modify your Pathway configuration to enable the TCP and terminal threads to receive unsolicited messages
    • Code a SCREEN COBOL program that will receive and reply to unsolicited messages
  • Pathway servers
    • Server class link management functions
    • Applying server packaging techniques into an effective design
    • Issues involved in designing server programs for performance
    • Implications of using dynamic SQL in server programs
  • Configuration guidelines
    • Considerations in the configuring of the global parameters in a Pathway environment
    • Important aspects of configuring TCPs
    • Efficient configuring of TERM and PROGRAM objects
    • Importance of sever configuration to overall system performance
    • Using efficient techniques in configuring and starting Pathway systems
    • Lab exercise (2 hours):
    • Become familiar with the task of coding a cascading server, which is a server that sends messages to another server using the PATHSEND facility
  • Introduction to client/server programming
    • Advantages of the Remote Server Call (RSC) product in a client/server application
    • Workstation options available with RSC
    • Components RSC provides for the workstation environment
    • Functions of the HP NonStop server components of RSC
    • Functions and capabilities of iTP WebServer and how this product enables access to Pathway servers from the internet