Volubis, le forum IBM i Index du Forum Volubis, le forum IBM i
avec les clubs Informatiques IPL et Bretagne.
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Taille mémoire

 
Poster un nouveau sujet   Répondre au sujet    Volubis, le forum IBM i Index du Forum -> Système
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
CyrilN67



Inscrit le: 12 Juin 2018
Messages: 2

MessagePosté le: Mar 25 Sep 2018, 08:28:56    Sujet du message: Répondre en citant

Bonjour,

Lors de l'exécution d'un programme, le système plante à cause d'un "dépassement de capacité de la mémoire automatique".

Le problème vient d'une déclaration d'un tableau trop volumineux (9999 éléments complexes dont un autre tableau à l'intérieur de chaque ligne).
Vous retrouverez ci-dessous la déclaration des ds.

Code:


d Relaunch_tab    ds                  qualified dim(9999)
     d  lr_coste                      1A   inz('')
     d  lr_coach                      2S 0 inz(0)
     d  lr_nrcde                      5A   inz('')
     d  lr_dtcde                      8S 0 inz(0)
     d  lr_nrseq                      4S 0 inz(0)
     d  lr_starep                     3A   inz('')
     d  lr_starel                     3A   inz('')
     d  lr_dtdrd                       Z
     d  lr_dtrep                       Z
     d  lr_pfrep                     10A   inz('')
     d  lr_coart                      8A   inz('')
     d  lr_desart                    30A   inz('')
     d  lr_qtcde                      7P 1 inz(0)
     d  lr_qulio                      7P 1 inz(0)
     d  lr_unsoc                      1A   inz('')
     d  lr_dtbesa                     8S 0 inz(0)
     d  lr_puacd                     11P 4 inz(0)
     d  lr_cdfou                      7A   inz('')
     d  lr_tyapp                      1A   inz('')
     d  lr_nom30                     30A   inz('')
     d  lr_mon                        3A   inz('')
     d  lr_nrsoa                      2S 0 inz(0)
     d  n_rep                         4S 0
     d  t_answDetails                      likeds(ds_ansDetail) dim(10)

d ds_ansDetail    ds                  qualified template
     d  lr_nrliv                      4S 0 inz(0)
     d  lr_rqtliv                     7S 1 inz(0)
     d  lr_rdtbes                     8S 0 inz(0)
     d  lr_rpuacd                    11P 4 inz(0)
     d  lr_reste                      7S 1 inz(0)



Auriez-vous déjà rencontré cette erreur ?
Existe-t-il des paramètres systèmes que l'on peut modifier pour la mémoire ? Auriez-vous des préconisations d'utilisation de ce genre d'éléments complexes ?

Merci d'avance pour vos réponses.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
cmasse
Site Admin


Inscrit le: 14 Fév 2007
Messages: 676
Localisation: Nantes

MessagePosté le: Mar 25 Sep 2018, 12:54:43    Sujet du message: Limite RPG Répondre en citant

Aujourd'hui le RPG est limité a 16Mo pour une déclaration(variable, DS ou tableau). Non négociable, hélas.
_________________
Christian Massé (Volubis.fr)
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Volubis, le forum IBM i Index du Forum -> Système Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com

Anti Bot Question MOD - phpBB MOD against Spam Bots