IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

What is NDM Transmission?


IBM Mainframe Forums -> All Other Mainframe Topics
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
ksubbamanoz

New User


Joined: 16 Sep 2005
Posts: 4

PostPosted: Fri Sep 16, 2005 2:20 pm
Reply with quote

How will a job run a NDM process? what is NDM transmission of files from one mainframe to another? Can NDM process trigger another job in the third party mainframes?
Back to top
View user's profile Send private message
Rupesh.Kothari

Member of the Month


Joined: 27 Apr 2005
Posts: 463

PostPosted: Fri Sep 16, 2005 3:01 pm
Reply with quote

HI,

Quote:
what is NDM transmission


Using NDM you can transfer a file from One mainframe to anothar.

Quote:
Can NDM process trigger another job in the third party mainframes?


Yes you can trigger a job on another mainframe using NDM strp.


Regards
Rupesh
Back to top
View user's profile Send private message
ksubbamanoz

New User


Joined: 16 Sep 2005
Posts: 4

PostPosted: Fri Sep 16, 2005 5:44 pm
Reply with quote

hi can u briefly tell how NDM process works. can u give an example JCL or a program?
Back to top
View user's profile Send private message
Kevin

Active User


Joined: 25 Aug 2005
Posts: 234

PostPosted: Fri Sep 16, 2005 7:41 pm
Reply with quote

ksubbamanoz wrote:
How will a job run a NDM process?

You request CONNECT:Direct services in the batch environment through the
Batch Interface program DMBATCH. When you submit a job that contains
the CONNECT:Direct commands as SYSIN input, DMBATCH reads the
input stream and processes the requested functions.
DMBATCH supports all CONNECT:Direct commands.

Your Batch Interface job must meet the following requirements:

- You can't use process statements instream. Use the SUBMIT command with
a pre-existing process that contains the process statements.

- DMBATCH processing of the SUBMIT is asynchronous; the batch job is notified of a
successful SUBMIT, but not whether the COPY itself is executed.

- The first command in the instream must be a SIGNON command.

- Each new CONNECT:Direct command must start on a seperate line. You can
split a command across more than one line using the continuation mark.

Sample job Stream to run the Batch Interface:

Code:

//DMBATCH  EXEC PGM=DMBATCH,PARM='YYSLYNN'                 
//STEPLIB  DD   DISP=SHR,DSN=CD.LINKLIB     
//DMPUBLIB DD   DISP=SHR,DSN=CD.PROCESS       
//DMMSGFIL DD   DISP=SHR,DSN=CD.MSG       
//DMNETMAP DD   DISP=SHR,DSN=CD.NETMAP   
//NDMCMDS  DD   SYSOUT=* <= This is optional
//DMPRINT  DD   SYSOUT=*                             
//SYSIN    DD   DATA                                       
  SIGNON USERID=(USERID,PASSWORD)
  SUBMIT PROC=PROCESS MAXDELAY=UNLIMITED                 
  SIGNOFF                                                 
/*                                                         


ksubbamanoz wrote:
what is NDM transmission of files from one mainframe to another?


CONNECT:Direct is a peer-to-peer file-based integration middleware optimized for
assured delivery, high-volume and secure data exchange between enterprises. It moves
files containing any type of data across multiple platforms, multiple file systems, and
different media types.

The major components of CONNECT:Direct OS/390 are:

- Data Transmission Facility (DTF), which executes user commands and processes.

- Application Program Interface (API), which enables user interfaces to communicate
with the DTF.

- User interfaces, such as the Interactive User Interface (IUI), browser end
user interface (EUI), the batch interface (DMBATCH), and the CICS interface.

- Transmission Control Queue (TCQ), which is a VSAM RRDS dataset that stores
processes that are executing, queued for execution, held for retry, or held
for future execution.

ksubbamanoz wrote:
Can NDM process trigger another job in the third party mainframes?


The CONNECT:Direct process can include many automation options. Some of the
typical ones are:

- RUN JOB. The RUN JOB statement allows a job to be submitted through the JES
Internal Reader. The job must reside in a dataset that is on the node that will
be executing the statement.

- RUN TASK. The RUN TASK statement allows a user program to be executed on the
specified node. The RUN TASK statement is designed so that the process waits until
the task completes before the next process step executes.

- sUBMIT. The SUBMIT statement allows another process to be submitted to either
node.

For more information, please refer to the following documents:

- CONNECT:Direct OS/390 Administration Guide.
- CONNECT:Direct Process Statements Guide.
- CONNECT:Direct OS/390 User's Guide.

all of which are available for licensed customers online at Use [URL] BBCode for External Links, under Customer Support, Support on Demand.
Back to top
View user's profile Send private message
mathy

New User


Joined: 02 Mar 2006
Posts: 8

PostPosted: Tue Apr 25, 2006 6:24 pm
Reply with quote

Can anyone explain me about the 'SUBMIT PROC' option in DMBATCH control card? icon_question.gif
Back to top
View user's profile Send private message
superk

Global Moderator


Joined: 26 Apr 2004
Posts: 4652
Location: Raleigh, NC, USA

PostPosted: Tue Apr 25, 2006 6:49 pm
Reply with quote

Quote:

Your batch interface job must meet the following requirements:

  • You cannot use process statements in the job stream. Use the SUBMIT command with a preexisting Process that contains process statements.

  • The Process you submit resides in the CONNECT:Direct Public Process Library, allocated to the DMPUBLIB DD statement in the DMBATCH JCL. If the Process does not reside in the CONNECT:Direct Public Process Library, use the DSN parameter of the SUBMIT statement to indicate the location of the Process.

Back to top
View user's profile Send private message
mathy

New User


Joined: 02 Mar 2006
Posts: 8

PostPosted: Wed Apr 26, 2006 9:26 am
Reply with quote

Are any standard models available for the process? Because we are having some model processes like MODEL00, MODEL01, NTCMD01,etc. So many options are specified within those processes. I couldn't understand functionality of those processes and purpose of those options.
Back to top
View user's profile Send private message
superk

Global Moderator


Joined: 26 Apr 2004
Posts: 4652
Location: Raleigh, NC, USA

PostPosted: Wed Apr 26, 2006 8:25 pm
Reply with quote

The standard Process models start with the "at" symbol (@):

@COPY
@EIF
@ELSE
@EXIT
@GOTO
@IF
@PROCESS
@RUNJOB
@RUNTASK
@SUBMIT

The equivelent Process models that start with the pound sign (#) are the same, just without the comments.

The entire process is described in detail in the "Connect:Direct OS/390 User's Guide" Chapter 7 (Building, Modifying, and Submitting Processes) in the section titled "Using Statement Models".
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> All Other Mainframe Topics

 


Similar Topics
Topic Forum Replies
No new posts Capture process Number during NDM tra... IBM Tools 5
No new posts NDM transmission All Other Mainframe Topics 3
No new posts How to increase XMIT Transmission Lim... JCL & VSAM 0
No new posts problem in file transmission and job ... JCL & VSAM 6
No new posts Doubt regarding Appending in inbound ... JCL & VSAM 1
Search our Forums:

Back to Top