Anfängerfrage zu RFC-Verbindungen

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

Anfängerfrage zu RFC-Verbindungen

Postby Emirhan393 » Fri Nov 04, 2016 4:14 pm

Hallo allerseits,
ich bin ziemlicher Anfängerin in ABAP, aber ich versuche von Zeit zu Zeit mal ein bisschen zu spielen. Ich bin kein Informatiker und versuche mir das selbst ein bisschen anzueignen.

Mein Ziel ist es rauszufinden, ob eine größere Anzahl an Tabellen leer sind (oder eben nicht) in einem anderen System. In dem System kann ich nichts entwickeln. Mit SE16 jede Tabelle anzuschauen, erschien mir ziemlich langwierig.
Falls es einen Standardreport hierfür gibt, lasst es mich bitte wissen :oops:

Ich habe nun versucht, da mal etwas zuschreiben.
Es tut zwar nicht ganz das, was ich will (eigentlich würde mir "Tabelle leer" oder "Anzahl Einträge XYZ" reichen), aber es geht in eine bestimmte Richtung.

Eingabe soll eine Liste von Tabellen sein. Ich erwarte, dass die meisten leer sind.
Mein Problem ist jetzt, dass der Report für jede der eingegebenen Tabellen erwartet, dass ich mich neu anmelde auf dem anderen System XYZ. Ich kann keinen User anlegen mit PW, sondern nutze meinen normalen User.

Hat jemand einen Tipp, was ich hier besser machen kann?
Vielen Dank!
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. TABLES: DD02L.
  2. DATA: lv_count TYPE i,
  3.       lv_count_old TYPE i.
  4. DATA: lt_output TYPE STANDARD TABLE OF TAB512.
  5. DATA: wa_output LIKE LINE OF lt_output.
  6.  
  7.  
  8.  
  9. *&---------------------------------------------------------------------*
  10. *& SELECTION
  11. *&---------------------------------------------------------------------*
  12.  
  13. SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.
  14. SELECT-OPTIONS p_table FOR DD02L-TABNAME NO INTERVALS.
  15. SELECTION-SCREEN END OF BLOCK block1.
  16.  
  17.  
  18.  
  19. ************************************************************************
  20. * START-OF-SELECTION                                                   *
  21. ************************************************************************
  22. lv_count_old = 0.
  23. lv_count = 0.
  24.  
  25. LOOP AT p_table.
  26.  
  27.  
  28. PERFORM checkrows USING p_table.
  29.  
  30.  
  31. *&---------------------------------------------------------------------*
  32. *&  FORM
  33. *&---------------------------------------------------------------------*
  34.  FORM checkrows USING p_table.
  35.  
  36.  CALL FUNCTION 'BBP_RFC_READ_TABLE'
  37.  DESTINATION 'XYZ'
  38.  EXPORTING QUERY_TABLE = p_table+3
  39. *   DELIMITER = ';'
  40.    TABLES DATA = lt_output
  41.   EXCEPTIONS
  42.     TABLE_WITHOUT_DATA = 1
  43.     OTHERS = 2.
  44.  
  45. lv_count = lines( lt_output ).
  46.  
  47. IF lv_count > lv_count_old.
  48. loop at lt_output INTO wa_output.
  49. WRITE: p_table+3, (5)wa_output.
  50.       NEW-LINE.
  51.    WRITE: 'Table', p_table+3, 'is empty'.
  52.    NEW-LINE.
  53. lv_count_old = lv_count.
  54.  
  55.  
GeSHi ©
Emirhan393
.
.
 
Posts: 1
Joined: Fri Nov 04, 2016 4:14 pm

Re: Anfängerfrage zu RFC-Verbindungen

Postby Tron » Fri Dec 30, 2016 9:21 am

Moin Aydrian.
1.) Schau mal im Entwicklungssystem mit SM59, Typ 3 nach einer RFC-Verbindung zum Zielsystem.
....Hier kann man auch einen Verbindungstest durchführen.

2.) so gefunden, rufe SE37 auf und den Baustein RFC_READ_TABLE.

3.)Trage unter Destination den Wert aus der SM59 ein und als Tabelle nimm mal T000.

4.) Dann click auf die Schraubzwinge und schau, ob es ein positives Ergebnis gibt.

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 1 guest

cron