Bonjour à tous,
J'aurais une question au sujet de l'utilisation de CONCSUB pour le lancement de concurrent program pour Oracle R12.
La plupart des traitements que je lance via CONCSUB appelée au sein d'un script shell admettent un certains nombres de paramètres qui sont propres au traitement considéré.
Par exemple, si je lance une centralisation de pièces dans GL, le concurrent program utilisé est XLAGLTRN qui admet un bon nombre de paramètres (date, options d'édition de report, livre comptable ...)
Lorsque je dois travailler sur plusieurs livres comptables (admis en tant que paramètres de CONCSUB), tout se passe bien.
En revanche, il y'a l'un des traitements que j'utilise qui nécessiterait d'être lancé sur plusieurs livres comptables, mais qui n'admet pas d'identifiant de livre comptable en tant que paramètre...!
Lorsque l'on passe via les écrans "FORMS" oracle, pas de soucis : il suffit de préciser l'Unité Opérationnelle (Operating Unit) puis dans un second temps (2nde ligne sur l'écran de lancement de traitement) les paramètres du traitement lancé.
A une unité opérationnelle est associée un livre comptable (va-t-on dire pour simplifier le pb).
MAIS : avec concsub, c'est pas possible de spécifier l'UO (donc le livre comptable).
Ma question est donc : lorsque l'on lance un concurent program avec l'outil eBs "CONCSUB", existe-t-il un moyen de positionner le "contexte" Oracle qui permette (comme cela est fait avec l'utilsiation des écrans) de préciser l'unité opérationnelle sur laquelle le traitement va être lancé?
D'après la doc id n°457519.1 trouvée sur metalink qui décrit CONCSUB, à aucun moment ils ne parlent de "paramètrer" l'Operating Unit.
Si qqun s'est déjà retrouvé confronté à ce problème, j'aurais souhaité dialogué avec!
Merci d'avance en tout cas à tous ceux qu'inspireront cette question!
A+
Nico
Partager