Data Transfer#

Options#

  1. Direct Input (BMV0)
  2. Data Transfer Workbench (SXDA)
  3. ALE/XI
  4. Legacy System Migration Workbench (trx LSMW)
  5. CALL TRANSACTION USING
  6. Batch Input

See also Programming with the Background Processing System

Most used are option 5 + 6. See the difference here.

Batch Input#

  • You can import data with "Batch Input Sessions".
  • Batch Input are processed the same way as if the data are entered manually, so you need to care also about possible pop-ups occuring in the screens. The Dynamic Actions created with PA40 are not processed, though.
  • Menu > System > Services > Batch Input > ...
  • SAP Menu > Tools > Administration > Monitor > Batch Input
  • Transactions:
x.SM35To view and process
x.SHDBTransaction Recorder
r.RSBDCDRUList content of batch input
r.RSBDCSUBgeneral execution report, which can be wrapped in your own reports
r.RSBDCDATBatch-Input: Export und Import von Mappen
r.RSBDCTL6Mappen löschen
r.RSBDC_REORGMappen löschen (nur "Processed")
r.ZHRG_SM35_ERROR_EMPLOYEEFehleranalyse (customized)
t.APQIQueue INFO DEFINITION (DATATYP=BDC, GROUPID=Mappenname)
t.APQDQueue DATA DEFINITION
t.APQLLogging
f.BDC_OBJECT_READLesen BI Mappe
f.HR_T588M_GET_DYNPROGet Dynpro number dynamically
  • Some fields like MA-Grp/Krs or PersBer/TeilBer can only be changed via an action (PA40), but generally you can use batch inputs on all screens.

Hintergrund / Vordergrund#

SM65Prüfen, ob Batchprozesse grundsätzlich laufen bzw. Server aktiv ist
Grundsätzlich gibt es aber auch zahlreiche Unterschiede zwischen BI Online und Hintergrundverarbeitung, siehe hier

Error Message 00/329#

Message="&, Erzeugen Mappe .&. ist nicht zulässig, da letzte Mappe noch aktiv"
en="BDC_OPEN_GROUP, create session .CPPB4N1104. not allowed, as last session is still active"
=> The map name is a temporary one, which you will not find anywhere (t.APQ*). The executing report is opening a map really twice. Check if there is an iteration in the report where the name is not changing the second time...
=> Or there may be multiple sessions from the user: SCN

Restart a locked batch input job#

see here

Menu > Mappe > Freigeben !

Then the remaining transactions are put into a new session. The processed ones are still available in the protocol.

Message "Server ist nicht aktiv"#

Das liegt nicht am Server, sondern an den Rechten. Bitte den Benutzer der Spalte "Berechtigung" prüfen.