Bonjour à tous,
je rencontre le problème suivant :
j'ai codé un call transaction pour la transaction en masse IS-U EAMS01 (qui permet de simuler en masse le calcul de facturation).
- à l'avant plan (mode N ou A),
mon code copie un cycle de la transaction déjà existant à date du jour avec un nouvel ID puis l'exécute.
tout le traitement est bon et se lance correctement sans erreur (résultat attendu : 5 jobs en SM37 en cours).
- en arrière plan, le traitement ne fait rien.
Pour regarder ce que le code faisait, j'ai débuggé une boucle infinie juste après l'instruction call transaction pour voir la situation :
la table des messages ne contient que le message type A >6 392 qui n'est pas bloquant.
le sy-subrc = 1001.
d'après ce code retour, je dois avoir un problème dans mon call transaction genre une pop-up qui s'est affichée par erreur.
en regardant pas à pas : pas de pop-up pas de message.
comme test complémentaire, j'ai simplifié le batch pour qu'il se limite à l'entrée dans la transaction, la création du cycle et sa sauvegarde.
résultat :
- avant plan OK
- arrière plan KO sy-subrc 1001.
voyez-vous d'où provient le problème ?
ci-joint mon code.
merci d'avance.
Partager