Importqueue Transporte

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Importqueue Transporte

Beitrag von dkast (Specialist / 117 / 7 / 1 ) »
Hallo,
ich suche nach einem Funktionsbaustein der mir die Importqueue eines Transportes in einem Folgesystem ausliest.
Ich möchte mir nämlich die Nummer des Transportes aus der Importque(im Folgesystem) auslesen um zu überprüfen welche abhängikgeiten bestehen.
Ich habe schon ein paar Fubas getestet aber keiner liefert mir die Nummer des Transports in der Importque zurück.

Danke schon mal im Vorraus.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Importqueue Transporte

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.
Den Importstatus etc. kann man am besten über die ALOGs des Transportsystems ermitteln.
Sämtliche Transport-Aktivitäten aller SAP Systeme mit gemeinsamen Transportverzeichnis, werden in diesen Logs im gemeinsamen Transportverzeichnis aufgezeichnet.
So kann/sollte das Lesen der ALOGs lediglich vom Entwicklungssystem erfolgen, da ja nur die Transporte, die vom Entwicklungssystem
freigegeben wurden (siehe Tabelle E070-TRSTATUS) , für die Recherche interessant sind.

Mit der TA AL11 kann man die Logs einsehen (e.g <DIR_TRANS>\log)
Mit den Standardeinstellungen wird jede KW eine neue log-datei pro System neu begonnen.
Damit setzt sich der Dateiname aus ALOG + YY + KW + . <SY-SYSID> zusammen.

e.g.: ALOG0444.ABC

Code: Alles auswählen.

ALL                  ABC.ALL t 0000 20041027224539              DDIC         SERVER                     
SAPKD62017           ABC.ALL m 0000 20041027224543 SAPUSER      DDIC         SERVER                     
SAPKD62017           ABC.ALL P 0004 20041027224552 SAPUSER      DDIC         SERVER 20041027224543      
SAPKD62017           ABC.ALL L 0000 20041027224600 SAPUSER      DDIC         SERVER 20041027224552      
SAPKD62017           ABC.ALL H 0000 20041027224627 SAPUSER      DDIC         SERVER 20041027224601      
SAPKD62017           ABC.ALL A 0004 20041027224759 SAPUSER      DDIC         SERVER 20041027224601      
ALL                  ABC.ALL S 0000 20041027224817              DDIC         SERVER 20041027224601      
ALL                  ABC.ALL 6 0004 20041027224832              DDIC         SERVER 20041027224601      
SAPKD62017           ABC.ALL I 0004 20041027224948 SAPUSER      DDIC         SERVER 20041027224601      
ALL                  ABC.ALL n 0000 20041027224953              DDIC         SERVER 20041027224601      
SAPKD62017           ABC.ALL R 0000 20041027225012 SAPUSER      DDIC         SERVER 20041027224601      
ALL                  ABC.ALL t 0000 20041027225115              DDIC         SERVER                     
ALL                  ABC.ALL t 0000 20041027230047              DDIC         SERVER                     
Die Zeilenstruktur (habe ich selbst bestimmt) sieht m.W. so aus (die letzten 2 Spalten werden hier nicht gelesen)

Code: Alles auswählen.

* Zeilenstruktur einer ALOG Zeile
  TYPES: BEGIN OF aloglin,
         trkorr TYPE trkorr,
         x1(1),
         val1(7),
         x2(1),
         action(1),
         x3(1),
         retcode(4),
         x4(1),
         tstamp1(14),
         x5(1),
         owner TYPE xubname,
         x6(1),
         truser TYPE xubname,
         END   OF aloglin.
Lese die ALOGs mit Dataset ..
Als IMPORT-kennzeichen habe ich in den Zeilen Action = 'I' verwendet.

Code: Alles auswählen.

* Ordne Retcode und TR-User zu
  LOOP AT lt_dir_list.
* Aufbau Pfad + Dateiname
    CONCATENATE lv_trdir sep 'log' sep lt_dir_list-name INTO dsn.

    OPEN DATASET dsn FOR INPUT MESSAGE msg
                     IN TEXT MODE ENCODING DEFAULT.

    IF sy-subrc = 0.

      DO.
* Lese eine Zeile ALOG
        READ DATASET dsn INTO ls_lin.

* Dateiende dann ENDO
        IF sy-subrc NE 0.
          EXIT.
        ENDIF.

* Enthält die Zeile Daten eines Imports ??
        IF ls_lin-action = 'I'.

* Wenn Treffer
          IF sy-subrc = 0.

* Konvertiere TIMESTAMP-> Datum + Uhrzeit TT.MM.JJJJ hh:mm:ss
            xdatum = ls_lin-tstamp1(8).
            xzeit  = ls_lin-tstamp1+8.
            WRITE xdatum TO datum.
            WRITE xzeit  TO zeit.



******* MORE



        ENDIF. "action = 'I'

      ENDDO.

* Schliesse aktuelle ALOGxxxx
      CLOSE DATASET dsn.

    ENDIF. "OPEN DATASET

  ENDLOOP.


Plan B: (nicht getestet und funktioniert vermutlich nur, wenn nie eine Systemkopie durchgeführt wird)
Auslesen der Tabelle TPALOG in allen Systemen z.B. mit RFC_READ_TABLE.

Deine Aufgabe würde also darin bestehen, mit den Funktionsbausteinen
EPS_GET_DIRECTORY_PATH ermittle den Verzeichnispfad zu den ALOGS und
EPS_GET_DIRECTORY_LISTING lese alle/Bestimmte ALOG Dateinamen im Verzeichnis (gemäß file_mask )
TRINT_READ_LOG lese ALOG mit IV_LOGNAME_FILE = Path + Dateiname , wenn Du nicht mit Dataset arbeiten möchtest, um
die ALOG Dateien zu bestimmen und dann die Logs auszulesen, um zu erfahren: wann, wurde welcher Transport, von wem, in welches System importiert.

gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Importqueue Transporte

Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
Dafür gibt es jede Menge Funktionsbausteine.

Abfolge könnte ggfs. so aussehen:

Informationen zu verfügbaren Transportdomänen/Systemen finden sich in Tabelle TMSCSYS

1. TMS_MGR_TRANSMIT_TR_QUEUE (Import Queue übertragen)
2. TMS_UIQ_IQD_READ_QUEUE (Queue lesen)
3. TMS_MGR_READ_TRANSPORT_REQUEST (Objektliste eines Transportauftrages lesen)

Seite 1 von 1

Vergleichbare Themen

6
Antw.
8297
Views
Importqueue: Gelöschte Aufträge wiederherstellen?
von nandini » 18.01.2013 11:58 • Verfasst in Basis
8
Antw.
8451
Views
Transport (sap-mini) - Importqueue kann nicht gelesen werden
von genua » 08.10.2007 15:29 • Verfasst in Basis
1
Antw.
1021
Views
Transporte zu Paketen
von gse » 07.06.2006 10:17 • Verfasst in ABAP® Core
0
Antw.
2142
Views
Webservice & Transporte
von debianfan » 07.06.2017 11:02 • Verfasst in Web Application Server
2
Antw.
257
Views
Transporte und überholer
von kaim77 » 06.01.2022 14:58 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 36 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 36 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141