HP Nonstop TCP/IP Setup for XCOM
search cancel

HP Nonstop TCP/IP Setup for XCOM

book

Article ID: 27843

calendar_today

Updated On:

Products

XCOM Data Transport

Issue/Introduction

HP Nonstop TCP/IP Setup for XCOM with Instructions for bringing up the TCP/IP listener, XCOM TCP/IP parameters and Sample TCP/IP macro.

Environment

XCOM™ Data Transport® for HP NonStop

Resolution

  1. The HP Nonstop TCPIP listener must be started as super.super, otherwise the ownership and access permission of the various XCOM files (XCOMCNF, CKPTFIL, etc.) do not allow remote transfers. If the listener runs as super.oper, it will be necessary to explicitly set the permissions for the XCOM files (AAAO).
  2. The hostname for the Non Stop must be defined correctly or XCOM62 will abend:
  3. Check it by doing the following:

SCF

1->INFO PROCESS $ipprocessname,detail

    1. If it is not defined, or is not correct, define it by doing the following:

1->ASSUME PROCESS $ipprocessname

(It may be necessary to abort the process and all the subs)

1->ALTER PROCESS $ipprocessname, HOSTNAME "hostname"

The Hostname is the name by which the Tandem system running the TCPIP process is known on the network. This is a character string of 9 or fewer characters.

  1. For incoming TCP/IP transfers, the XCOMCNF file must be named XCOMCNF and reside in the same directory as XCOM and XCOM62. Do not define it in the PORTCONF file.
  2.  To direct the XCOM62 program to an alternate TCPIP stack, set the following define:

ADD DEFINE=TCPIP^PROCESS^NAME, CLASS MAP, FILE \SYSTEM.$PROCESS

Additional Information

XCOMCNF TCP/IP parameters

PORT
REMOTE_SYSTEM

Test a loopback transfer by specifying remote_system=127.0.0.1

Sample XCOM TCP/IP Macro:

?TACL MACRO
#FRAME
SINK #DEFINEDELETE = _EMS_COLLECTOR
SINK #DEFINE = EGEN_ADD_EVENT_TEXT
SINK #DEFINEDELETE = _EMS_COLLECTOR, CLASS MAP, FILE $0
SINK #DEFINE = EGEN_ADD_EVENT_TEXT, CLASS MAP, FILE $YES
PARAM XCOMCNF $DAT0.XCOMTEST.XCOMCNF
ADD DEFINE =TCPIP^HOST^FILE, CLASS MAP, FILE $DAT0.XCOMTEST.HOSTS
RUN XCPTIOBJ.XCOM62 /name/ SF $DAT0.XCOMTEST.EDITFILE As & $DAT1.XCOMTEST.EDITFILE
CLEAR ALL
TIME
#UNFRAME