SAP TMS und Transportgruppen

SAP TMS und Transportgruppen

Ich versuche, auf Backend-Daten der Liefer- und Konsolidierungsrouten zuzugreifen, die über TMS trx angezeigt werden können. Ich kann die Daten mithilfe der Tabellen TCERELE und TCEDELI abrufen.

Die Verknüpfungen zwischen Umgebungen werden jedoch nicht in der Tabelle angezeigt, wenn zwischen Umgebungen wie QA und PROD eine „Transportgruppe“ vorhanden ist.

Beispiel TMS: DEV > Transportgruppe (TG) > QA > TG > PROD

TCERELE- und TCEDELI-Ausgaben: DEV > TG QA > TG-Link von TG zu QA und PROD werden nicht angezeigt.

Können Sie bitte helfen?

TMS-Screenshot

TCEDELI-Ausgabe

Antwort1

Es scheint, dass dieses Problem eher mit Domänen als mit Transportgruppen zusammenhängt.

Höchstwahrscheinlich haben Sie Ihre Transportgruppen in anderen Domänen, die mit Ihrer A41Domäne verbunden sind (der Domäne, in der A41sie sich befindet).über einen Cross-Domain-Link.

TCERELESAP hat nie eine Dokumentation zu / -Tabellen veröffentlicht, TCEDELIes handelt sich also nur um eine Vermutung, aber ich nehme an, dass domänenübergreifende Kommunikationen nie in diesen Tabellen gespeichert werden.

So erreichen Sie domänen- und TG-übergreifende Transportwege:

  1. Gehen Sie zur TCERELETabelle und suchen Sie Ihr System im INTSYSFeld (im Bild blau markiert). Vergessen Sie nicht, die letzte Version im Versionsfeld auszuwählen und die richtige Transportschicht auszuwählen

Bildbeschreibung hier eingeben

  1. Gehen Sie zur TCETARGTabelle und machen Sie dasselbe, aber geben Sie Ihre Transportgruppe als Ziel in das Feld einTARG_GROUP

Bildbeschreibung hier eingeben

Auf diese Weise erhalten Sie alle Systeme und alle Clients, an die Ihre Transportgruppe angeschlossen ist.

Hier ist die Landschaftsansicht aus den obigen Tabellen, in der es eine Route zwischen zwei Systemen **D und **A und einer Transportschicht gibt, die in Schritt 1 ausgewählt wurden

Bildbeschreibung hier eingeben

Sie können die Auswahl folgendermaßen vereinfachen

SELECT *
  INTO TABLE @DATA(routes)
  FROM tcerele AS le
  JOIN tcetarg AS arg 
    ON le~targ_group = arg~targ_group
 WHERE le~translayer = 'XXX' 
   AND le~intsys = '**D'
   AND arg~tarsystem = '**A'
   AND le~version = ( SELECT max( version) FROM TCERELE WHERE le~translayer = 'XXX' AND le~intsys = '**D' ).

verwandte Informationen