TIME OUT SAP

TIME OUT SAP

Messagede zac2107 » 21 Octobre 2011, 10:38

Bonjour,

Je cherche le moyen de mettre à zéro le compteur temps d'un programme ABAP pour éviter un TIME OUT.

Connaissez vous une façon de le faire ???

Merci d'avance.
zac2107
Posteur débutant
Posteur débutant
 
Messages: 1
Inscription: 21 Octobre 2011, 10:34

Re: TIME OUT SAP

Messagede kinchung64 » 17 Novembre 2011, 14:21

Bonjour,
En fait il s'agit d'un paramètre dans SAP.
Demande à ton équipe BC (Basis) de le modifier.
Le nom du paramètre est : rdisp/max_wprun_time
Le Basis peut le modifier en utilisant la transaction RZ11.

Par défaut la valeur est à 600 seconds (soit 10 minutes).

Sinon, sans modifier le paramètre, tu peux appeller le MF de fonction suivant :
TH_REDISPATCH.
Cependant, attention ! Car ce module de fonction force un COMMIT !
A utiliser à bon escient !!!
Voir notes OSS :
Note 25528 - Parameter rdisp/max_wprun_time

Cordialement.
Dernière édition par kinchung64 le 21 Novembre 2011, 09:12, édité 3 fois.
kinchung64
Posteur junior
Posteur junior
 
Messages: 18
Inscription: 15 Octobre 2010, 07:10

Re: TIME OUT SAP

Messagede ROOBS » 18 Novembre 2011, 12:16

Bonjour,
Tu peux éventuellement utiliser la fonction SAPGUI_PROGRESS_INDICATOR au niveau de ta boucle principale.
Tant que la petite horloge tourne, tu n'auras pas de Time Out ;-)

exemple :
loop at ...

DATA L_PERCENTAGE TYPE I.
DATA L_PERCENT(3) TYPE N.
DATA I_TEXT(100) .

L_PERCENTAGE = ( P_TABIX * 100 ) DIV P_LINES.
L_PERCENT = L_PERCENTAGE.

IF P_STEP = 1.
CONCATENATE
'Etape 1 - Lecture des expéditions - veuillez patienter svp:'
L_PERCENT '%' INTO I_TEXT SEPARATED BY SPACE.
ELSEIF P_STEP = 2..
CONCATENATE
'Etape 2 - Lecture des mouvements - veuillez patienter svp:'
L_PERCENT '%' INTO I_TEXT SEPARATED BY SPACE.
ELSE.
CONCATENATE
'Etape 3 - Traitement des données :'
L_PERCENT '%' INTO I_TEXT SEPARATED BY SPACE.
ENDIF.

CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
PERCENTAGE = L_PERCENTAGE
TEXT = I_TEXT.

...

endloop.

Bàt.
Patrick
ROOBS
Posteur débutant
Posteur débutant
 
Messages: 4
Inscription: 18 Novembre 2011, 12:06

Re: TIME OUT SAP

Messagede meher_souayeh » 17 Décembre 2011, 22:14

Bonjour,

Il faut avoir des bonnes raisons pour chercher a contourner le time out... je ne pense pas qu il y en a beaucoup !!


Si c est vraiment besoin, l ideal est d immiter le standard SAP. En effet SAP utilise pour ce genre de situation deux techniques :

1er technique
une premiere phase transactionnelle durant laquelle l utilisateur fait la saisie des donnees et des criteres de selection.
A la fin de la premiere phase on propose a l utilisateur de lancer le traitement en background (generalement SAP laisse a l utilisateur le choix de lancer le traitement en mode dialogue pour donner plus de flexibilite).
Une fois l utilisateur confirme le traitement en background, un job est cree automatiquement. On peut aussi prevoir l`envoie d`un mail a l utilisateur a la fin de traitement.

2eme technique
L idee de cette deuxieme technique et de lancer en mode "asynchrone" ou "task update" tous les traitements pour lesquels on n a pas besoin d un retour immediat, par exemple : Impression, creation d output, communication, et meme parfois des mis a jours des tables qui ne seront plus utiliser dans le traitment encours.
Cette technique permis au programme de soustraiter des taches chez d autres work processors, ainsi leurs traitements ne penalise pas le temps transactionnelle

Cette deuxieme technique necessite une maitrise technique et fonctionnelle parfaite de traitement en cours d execution

Cordialement
Meher SOUAYEH
meher_souayeh
Posteur débutant
Posteur débutant
 
Messages: 1
Inscription: 17 Décembre 2011, 21:54


Retourner vers ABAP

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités