IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AS/400 Discussion :

initialiser une variable dans le clp


Sujet :

AS/400

  1. #1
    Membre à l'essai
    Femme Profil pro
    analyste programmeur as400
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : analyste programmeur as400
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut initialiser une variable dans le clp
    s'il vous plait vous pouvez m'aider?
    une question sur RPGLE

    je veux initialiser une zone nouvellement ajoutée dans un fichier physique, dans le PTF (CLP qui fait la reprise des donnes)

    cette zonne je veux l initialiser par une valeur d'un autre champ existant dans un autre fichier physique .

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    821
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2008
    Messages : 821
    Points : 1 084
    Points
    1 084
    Par défaut
    Tu peux le faire directement en SQL.
    Poste la description et contenu des deux tables et le résultat attendu.

  3. #3
    Membre à l'essai
    Femme Profil pro
    analyste programmeur as400
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : analyste programmeur as400
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    d abbord merci pour la réponse c est gentil de ta part....

    non ,on m'as demandée (mon responsable) de le faire dans le CLP qui fai la reprise des donnes (qui fai la complilation du phichier physique .....)et pas directement par SQL

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    821
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2008
    Messages : 821
    Points : 1 084
    Points
    1 084
    Par défaut
    Citation Envoyé par mery007 Voir le message
    non ,on m'as demandée (mon responsable) de le faire dans le CLP qui fai la reprise des donnes (qui fai la complilation du phichier physique .....)et pas directement par SQL
    1) Il ne faut plus créer des fichiers (DDS) mais des tables (DDL avec SQL). Les DDS sont obsolètes et dépréciées, lentes à la lecture et n'assurent pas d'avoir des données cohérentes.

    2) Le CLP n'est pas fait pour faire des mise à jour de fichiers.

    3) Si tu veux faire des mise à jour de fichiers en CLLE, il va falloir que tu utilises les APIs C : _Ropen, _Rreadk, _Rwrite, _Rupdate etc...
    Courage...

    4) Dans un CLP tu peux très bien appeler un SQL via RUNSQLSTM (ou via la commande shell DB2) qui en plus va te créer ta nouvelle table.

    5) Sinon, tu crées un programme HLL (RPG, Cobol, C, etc..) pour ce faire.

    6) Pourquoi faire compliqué quand on peut faire simple....

  5. #5
    Membre à l'essai
    Femme Profil pro
    analyste programmeur as400
    Inscrit en
    Avril 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : analyste programmeur as400
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2011
    Messages : 41
    Points : 22
    Points
    22
    Par défaut resolu
    oui comme tu as dit pourquoi faire compliqué quand on peut faire simple,
    (sinon pour les CLP comme tu as dit ne sont pas créer pour la reprise des donnes ,mais est la procédure de la société) ....


    au début j'ai essayer la solution RUNSQLSTM pour un CLP simple d’initialisation de données..et ça a marcher.

    et pour ta troisième point qui est le APIs C (j'ai rien compris,je suis débutante ,donc c'est du chinois )

    Donc je vais suivre ta cinquième solution et faire comme suit :

    je vais créer un programme RPGLE et faire le call dans le CL.


    Merci infiniment Mr ,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/07/2008, 11h02
  2. Initialiser des variables dans une méthode Statique
    Par ero-sennin dans le forum Langage
    Réponses: 10
    Dernier message: 07/12/2007, 15h26
  3. Réponses: 2
    Dernier message: 06/11/2007, 20h50
  4. Réponses: 5
    Dernier message: 14/06/2006, 16h35
  5. [VB6]Initialiser une variable Static dans un évenement
    Par loverdose dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 20/01/2005, 14h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo