Blog de Portekoi : Programmation et Astuces

Programmation Cobol, Php, Asp, Java et DotNet…

Cobol

Envoyer un mail en Cobol (sans composant tiers)

Aujourd’hui, une problématique est apparue dans la banque où je travaille : pouvoir envoyer un simple mail dans des transactions de gestion des tiers.

Autrement dit : Pouvoir envoyer un email sans sortir des écrans Cobol (As400 – Db2)

Comment procéder?

Tout d’abord, un petit schéma qui va nous guider pour la suite :

Pour cela, vous aurez besoin de différentes librairies :

Pour l’envoi de mail (Le package ici)
Pour la connexion à l’AS400 (Documentation ici)

Une petite explication s’impose :

Tout d’abord, pourquoi utiliser un Cobol alors que la commande RUNJVA permet d’appeler une classe Java en lui passant X paramètres?
Tout simplement parce que la longueur des paramètres sont limités. Par exemple, si vous devez envoyer un email de 1500 caractères, vous ne pourrez tout simplement […]

Générer une chaine aléatoire en COBOL (CBLSQLLE)

La fonction aléatoire sur Cobol existe mais renvoie toujours le même résultat dans le même ordre et est très difficile accessible.

Dans le code ci-dessous, nous « biaisons » en utilisant la fonction rand() de SQL.

Cobol peut accéder aux requête SQL. Pour notre exemple, à vous de créer le fichier en reprenant la partie qui vous intéresse.

IDENTIFICATION DIVISION.
PROGRAM-ID. RDMPGM.
AUTHOR. PORTEKOI.
DATE-WRITTEN. […]

, , , , , , ,