ZOS - STORED PROCEDURE - WLM -

Patrizia Andreetta

ZOS - STORED PROCEDURE - WLM -
Ciao a tutti,
abbiamo intenzione di implementare le stored procedure nel nostro ambiente
(Db2 for z/OS 7.1) ovviamente utilizzando il WLM-managed Stored Procedure
Address Space.
E' obbligatoria l'esistenza del RRS anche se abbiamo intenzione di
accedere solo a dati Db2 all'interno di una stessa UR ?

Grazie




Patrizia Andreetta
Electrolux IT Italy
Phone: +39-0434-384367
[login to unmask email]
=======================

This message (including any attachments) contains information that may be
confidential and/or privileged. It is intended only for the person(s) to
whom it is addressed.

- If you are not the intended recipient, please notify the sender by
replying to this message with "Received in error" as the subject and then
delete it from your mailbox.

- If you are not the intended recipient, you are not authorized to read,
print, retain, copy or disseminate this message or any part of it, and any
unauthorized use may be unlawful.

The sender is not responsible for the accuracy or completeness of this
message when it has been transmitted over a public network, as Internet
communication is not secure.

=======================

---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

Flavio Ricci

R: ZOS - STORED PROCEDURE - WLM -
(in response to Patrizia Andreetta)
Abbiamo da poco migrato le Stored Procedure da DB2 SPAS a WLM SPAS ed IBM ha attivato nella nostra macchina l'RRS affinchè le stesse potessero essere eseguite.

Ti fornisco il seguente link dove potrai eseguire il download del Redbook "DB2 for z/OS Stored Procedures: Through the CALL and Beyond" (in formato PDF). All'interno del manuale troverari tutte le informazioni necessarie per sviluppare, manutenere e monitorare le SP.

Ciao, Flavio.

Pagina di download http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247083.html?Open
Reedbook http://www.redbooks.ibm.com/redbooks/pdfs/sg247083.pdf



Flavio RICCI
DBADM - SEDA spa
[login to unmask email]


-----Messaggio originale-----
Da: DB2 User Group - Italy List [mailto:[login to unmask email] Per conto di Patrizia Andreetta
Inviato: lunedì 11 luglio 2005 10.08
A: [login to unmask email]
Oggetto: ZOS - STORED PROCEDURE - WLM -

Ciao a tutti,
abbiamo intenzione di implementare le stored procedure nel nostro ambiente
(Db2 for z/OS 7.1) ovviamente utilizzando il WLM-managed Stored Procedure Address Space.
E' obbligatoria l'esistenza del RRS anche se abbiamo intenzione di accedere solo a dati Db2 all'interno di una stessa UR ?

Grazie




Patrizia Andreetta
Electrolux IT Italy
Phone: +39-0434-384367
[login to unmask email]


This message (including any attachments) contains information that may be confidential and/or privileged. It is intended only for the person(s) to whom it is addressed.

- If you are not the intended recipient, please notify the sender by replying to this message with "Received in error" as the subject and then delete it from your mailbox.

- If you are not the intended recipient, you are not authorized to read, print, retain, copy or disseminate this message or any part of it, and any unauthorized use may be unlawful.

The sender is not responsible for the accuracy or completeness of this message when it has been transmitted over a public network, as Internet communication is not secure.



---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

Massimo Biancucci

R: ZOS - STORED PROCEDURE - WLM -
(in response to Flavio Ricci)
La presenza di RRS è indispensabile visto che l'interfaccia applicativa verso il DB2 è DSNRLI (quindi attenzione al linkedit) e visto che il DB2 la pretende, come pretende che il compilatore dal main program della SP (se usi Cobol per esempio) sia LE compliant (COBOL for OS390, PLI for OS390 etc.).

Attenzione che se usate IMS (non credo, ma è meglio dirlo) dopo la partenza di RRS, IMS eseguirà il signon automatico ad RRS per ogni UR che maneggia (anche se non sarebbe necessario a meno che non esegui transazioni APPC protette). Se sei ad IMS V8, esiste un parametro di parmlib che evita tale meccanismo (RRS=N).

Noi usiamo SP da diversi anni senza grossi problemi (unica accortezza abbiamo scritto un'automazione per il restart automatico delle SP che si stoppano per eccessivo numero di abend).

Nel caso di cobol, se i programmi usano display, è meglio limitare il numero di task paralleli per WLM AS ad uno oppure utilizzare un parametro di compilazione (o runtime ?) che non ricordo che serializza, appunto, l'accesso alla DD SYSOUT. (Lo stesso vale per DD applicative per le quali comunque la serializzazione deve essere assicurata dal pgm stesso).

Last but not least, ricordarsi di eseguire le giuste codifiche a livello WLM (occorre essere in GOAL mode quindi) per la priorità delle SP.

Per ogni altro dubbio .... siamo qui !

Ciao.

P.S. Ricordarsi di dare le abilitazioni alle utenze alla classe RACF DSN.RRSAF.

________________________________

Da: DB2 User Group - Italy List per conto di Patrizia Andreetta
Inviato: lun 11/07/2005 10.07
A: [login to unmask email]
Oggetto: ZOS - STORED PROCEDURE - WLM -



Ciao a tutti,
abbiamo intenzione di implementare le stored procedure nel nostro ambiente
(Db2 for z/OS 7.1) ovviamente utilizzando il WLM-managed Stored Procedure
Address Space.
E' obbligatoria l'esistenza del RRS anche se abbiamo intenzione di
accedere solo a dati Db2 all'interno di una stessa UR ?

Grazie




Patrizia Andreetta
Electrolux IT Italy
Phone: +39-0434-384367
[login to unmask email]


This message (including any attachments) contains information that may be
confidential and/or privileged. It is intended only for the person(s) to
whom it is addressed.

- If you are not the intended recipient, please notify the sender by
replying to this message with "Received in error" as the subject and then
delete it from your mailbox.

- If you are not the intended recipient, you are not authorized to read,
print, retain, copy or disseminate this message or any part of it, and any
unauthorized use may be unlawful.

The sender is not responsible for the accuracy or completeness of this
message when it has been transmitted over a public network, as Internet
communication is not secure.



---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm



---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

Flavio Ricci

R: ZOS - STORED PROCEDURE - WLM -
(in response to Massimo Biancucci)
Per la serializzazione delle DISPLAY è possibile valorizzare una parametro di RUNTIME per LE nell'opzione RUN OPTIONS della CREATE PROCEDURE:

CREATE PROCEDURE DBADM.LSTTABLE
...
RUN OPTIONS 'MSGFILE(D2ALEMSG,,,,ENQ)'
...
;

In questo esempio ho specificato che per la SP LSTTABLE le DISPLAY COBOL devono essere serializzate, con la gestione dell'ENQ, nella DDNAME D2ALEMSG. Puoi utilizzare diverse DD per ogni gruppo di SP. Questo anche per evitare "code" sulle DISPLAY.

Ciao, Flavio.


Flavio RICCI
DBADM - SEDA spa
[login to unmask email]




_____

Da: DB2 User Group - Italy List [mailto:[login to unmask email] Per conto di MASSIMO BIANCUCCI
Inviato: lunedì 11 luglio 2005 17.04
A: [login to unmask email]
Oggetto: R: ZOS - STORED PROCEDURE - WLM -


La presenza di RRS è indispensabile visto che l'interfaccia applicativa verso il DB2 è DSNRLI (quindi attenzione al linkedit) e visto che il DB2 la pretende, come pretende che il compilatore dal main program della SP (se usi Cobol per esempio) sia LE compliant (COBOL for OS390, PLI for OS390 etc.).

Attenzione che se usate IMS (non credo, ma è meglio dirlo) dopo la partenza di RRS, IMS eseguirà il signon automatico ad RRS per ogni UR che maneggia (anche se non sarebbe necessario a meno che non esegui transazioni APPC protette). Se sei ad IMS V8, esiste un parametro di parmlib che evita tale meccanismo (RRS=N).

Noi usiamo SP da diversi anni senza grossi problemi (unica accortezza abbiamo scritto un'automazione per il restart automatico delle SP che si stoppano per eccessivo numero di abend).

Nel caso di cobol, se i programmi usano display, è meglio limitare il numero di task paralleli per WLM AS ad uno oppure utilizzare un parametro di compilazione (o runtime ?) che non ricordo che serializza, appunto, l'accesso alla DD SYSOUT. (Lo stesso vale per DD applicative per le quali comunque la serializzazione deve essere assicurata dal pgm stesso).

Last but not least, ricordarsi di eseguire le giuste codifiche a livello WLM (occorre essere in GOAL mode quindi) per la priorità delle SP.

Per ogni altro dubbio .... siamo qui !

Ciao.

P.S. Ricordarsi di dare le abilitazioni alle utenze alla classe RACF DSN.RRSAF.


_____

Da: DB2 User Group - Italy List per conto di Patrizia Andreetta
Inviato: lun 11/07/2005 10.07
A: [login to unmask email]
Oggetto: ZOS - STORED PROCEDURE - WLM -



Ciao a tutti,
abbiamo intenzione di implementare le stored procedure nel nostro ambiente
(Db2 for z/OS 7.1) ovviamente utilizzando il WLM-managed Stored Procedure
Address Space.
E' obbligatoria l'esistenza del RRS anche se abbiamo intenzione di
accedere solo a dati Db2 all'interno di una stessa UR ?

Grazie




Patrizia Andreetta
Electrolux IT Italy
Phone: +39-0434-384367
[login to unmask email]


This message (including any attachments) contains information that may be
confidential and/or privileged. It is intended only for the person(s) to
whom it is addressed.

- If you are not the intended recipient, please notify the sender by
replying to this message with "Received in error" as the subject and then
delete it from your mailbox.

- If you are not the intended recipient, you are not authorized to read,
print, retain, copy or disseminate this message or any part of it, and any
unauthorized use may be unlawful.

The sender is not responsible for the accuracy or completeness of this
message when it has been transmitted over a public network, as Internet
communication is not secure.



---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm


--------------------------------------------------------------------------------- Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm

---------------------------------------------------------------------------------
Benvenuti alla lista DB2 User Group Italia.Per annullare l ' iscrizione collegarsi a : http://www.idugdb2-l.org/archives/DB2-UG-Italy.html. Selezionare "Join or Leave the list". Per consultare le IDUG Listserv FAQ collegarsi a :http://www.idugdb2-l.org. L'amministratore della lista DB2 User Group - Italy può essere raggiunto al seguente indirizzo: [login to unmask email] Per sapere le ultime novità sulle conferenze IDUG potete consultare : http://conferences.idug.org/index.cfm