SAP-fr

Planifier une exécution de batch créé dans LSMW

Vous utilisez LSMW (Legacy System Migration Workbench), en mode Batch Input Recording (Fig 1), et souhaitez effectuer une mise à jour sur plusieurs dizaines d’objets, qui peut prendre plusieurs heures, en dehors des heures ouvrables ? Ce, sans pour autant allumer votre ordinateur à minuit ?

Batch Input Recordingg
Fig 1 : Batch Input Recordingg

C’est tout à fait possible, et même très simple.

Pour ce faire, deux possibilités s’offrent à vous, lorsque votre (ou vos) Batch Input Session a (ont) été crée(s) (Fig 2) :

  • Planifier toutes les sessions crées sous une Session name donnée,
  • Planifier une session d’après sa Queue ID.
Input Session
Fig 2 : Input Session

Une fois l’information en votre possession (Session name ou Queue ID), rendez vous dans l’ABAP Editor (SE38) (Fig 3), entrez le nom du program voulu, RSBCBTC ou RSBDCSUB, et exécutez.

1 – plusieurs session via RSBDCSUB (Fig 4)

ABAP Editor
Fig 3 : ABAP Editor
Batch Input : Process All Sessions
Fig 4 : Batch Input : Process All Sessions

Une fois dans le Batch Input: Process All Sessions, il vous suffit de rentrer votre Session Name (Fig 4) à l’endroit approprié.

Vous pouvez, et très certainement devrez, sélectionner uniquement les sessions que vous venez de créer, en entrant le créneau horaire de création des sessions. Ceci tout en vérifiant que la case « New » est bien cochée.

2 – une seule session via RSBDCSUB (Fig 8)

SE38 RSBCBTC
Fig 8 : SE38 RSBCBTC

Si vous choisissez de planifier seulement une Batch Input Session, il vous suffit de rentrer sa Queue ID (Fig 9) dans le champ correspondant de l’écran Utility Report For Batch Input.

Utility Report for Batch Input
Fig 9 : Utility Report for Batch Input

Une fois vos sessions sélectionnées, vous souhaitez planifier leur exécution.

Pour ce faire, dans le menu Program, sélectionnez « Execute in Background F9 » (Fig 5). Choisissez ensuite une imprimante (Fig 6) (n’hésitez pas à en entrer une virtuelle si vous ne souhaitez rien imprimer), validez.

Execute in background
Fig 5 : Execute in background
Select printer
Fig 6 : Select printer

Vous pouvez à présent planifier votre exécution (Fig 7). Cliquez sur « Date/Time », et entrez l’heure de début – qui ne sera pas exacte, votre exécution étant dépendante des autre processus actifs sur le système – et autres options.

Execution scheduling
Fig 7 : Execution scheduling

Cliquez ensuite sur sauvegarder, et voilà !

Pour aller plus loin : vous pouvez ensuite surveiller l’état de vos planifications dans la transaction SM37 (Fig 10), en entrant simplement votre login et le jour d’exécution.

SM37 Simple job selection
Fig 10 : SM37 Simple job selection

Vous voyez ensuite les exécutions passées, présentes et futures (Fig 11).

Job overview
Fig 11 : Job overview