SU01 Eingabe mittels Batch Input

Getting started ... Alles für einen gelungenen Start.

SU01 Eingabe mittels Batch Input

Postby Eike3403 » Mon Jun 26, 2017 10:49 am

Hallo zusammen,

ich stehe vor folgendem Problem und zwar möchte ich eine SU01 Eingabe mit Batch Input simulieren, mit der User gelöscht werden sollen.

Die BI-Mappe wird erstellt und ich kann sie manuell auch abspielen. Wenn ich die Mappe jedoch automatisch mittels RSBDCSUB im Hintergrund abspielen lassen, kommt es immer zum Fehler.

Ich kann mir nicht erklären, wo der Fehler liegt.

Mein Code sieht so aus:

PERFORM bdc_dynpro USING 'SAPLSUID_MAINTENANCE'
'1050'.

PERFORM bdc_field USING 'BDC_CURSOR'
'SUID_ST_BNAME-BNAME'.

PERFORM bdc_field USING 'SUID_ST_BNAME-BNAME'
ls_usr-bname.

PERFORM bdc_field USING 'BDC_OKCODE'
'DELE '.

PERFORM bdc_dynpro USING 'SAPLSPO1'
'0300'.

PERFORM bdc_field USING 'BDC_OKCODE'
'=YES'.

PERFORM bdc_transaction USING 'SU01'.


Fehlermeldung in der Mappenanalyse s. Anhang.

Kann einer helfen??
Eike3403
.
.
 
Posts: 6
Joined: Wed Jun 07, 2017 3:07 pm

Re: SU01 Eingabe mittels Batch Input

Postby Tron » Mon Jun 26, 2017 12:56 pm

Moin.
Die Transaktion SU10 kann man für Massenverarbeitung von Benutzerstämmen benutzen. (Hier löschen)
So es "automatischer" sein soll, kann man besser den Baustein BAPI_USER_DELETE verwenden.
gruß Jens
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm

Re: SU01 Eingabe mittels Batch Input

Postby Eike3403 » Thu Jun 29, 2017 12:07 pm

Hallo,

danke für deine Antwort!

die beiden Möglichkeiten kenne ich zwar, aber es ist so, dass die Batch Input Mappe gewünscht ist und das so umgesetzt werden soll...
Eike3403
.
.
 
Posts: 6
Joined: Wed Jun 07, 2017 3:07 pm

Re: SU01 Eingabe mittels Batch Input

Postby Tron » Thu Jun 29, 2017 1:56 pm

Moin.
wie hast Du die Mappe erzeugt ?
Hast Du mit SHDB eine Aufzeichnung gemacht ?

Hier meine Aufzeichnung
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.                                                   T   SU01   BS AA X   F
  2. SAPLSUU5   0050   X                                                                                                                                                                                                                                                                              
  3.                                                       BDC_CURSOR   USR02-BNAME
  4.                                                       BDC_OKCODE   =DELE
  5.                                                       USR02-BNAME   -->hier USERNAME !!
  6. SAPLSPO1   0300   X                                                                                                                                                                                                                                                                              
  7.                                                       BDC_OKCODE   =YES
  8.  
GeSHi ©


Meine Vorgehensweise war:
1. ) Mit TA SHDB eine Aufzeichnung anlegen für die TA SU01 .
2. ) Eine Funktionsgruppe anlegen und aus der Aufzeichnung einen Funktionsbaustein erstellen,
2a ) oder Programm erzeugen.
3.) ggf. die Importparameter anpassen/ergänzen.

Der Baustein ist zu dem Remotefähig.

viel Erfolg

gruß Jens
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 3 guests

cron