Link zwischen Objekt und GOS Dokument

Alle Fragen rund um Basisthemen
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Link zwischen Objekt und GOS Dokument

Beitrag von matse (ForumUser / 7 / 0 / 0 ) »
Hallo an alle,

Dokumente die über GOS mit "Anlage anlegen" abgelegt wurde, werden in der SOOD gespeichert. Wie finde ich nun von deren Schlüsselfelder (Typ, Objektjahr, Objektnummer) auf das Objekt an dem die Anlage hängt?

Die Frage wurde hier in ähnlicher Form schon gestellt, da gings aber immer darum, von einem Objekt zu den zugehörigen Dokumenten zu finden. In diesem Fall würde mich der umgekehrte Weg, vom Dokument zum Objekt interessieren.

Danke für euren Input.

LG Matse

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


Re: Link zwischen Objekt und GOS Dokument

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Tach.

Der komplette Schlüssel eines GOS-Objekts besteht aus Ordner und Objekt. Die Ordnerdaten kannst Du auf folgendem Wege ermitteln:

Code: Alles auswählen.

   " Root-Folder der GOS ermitteln
   CALL FUNCTION 'SO_FOLDER_ROOT_ID_GET'
     EXPORTING
       region    = 'B'
     IMPORTING
       folder_id = data(folder).
Die Daten zu Folder und Objekt kannst Du nun in ein Feld konkatenieren, mit dem Du die Tabelle SRGBTREL abfragst.

Code: Alles auswählen.

TYPES
   : BEGIN OF gys_key
   ,   foltp TYPE so_fol_tp
   ,   folyr TYPE so_fol_yr
   ,   folno TYPE so_fol_no
   ,   objtp TYPE so_obj_tp
   ,   objyr TYPE so_obj_yr
   ,   objno TYPE so_obj_no
   ,   forwarder TYPE so_usr_nam
   , END OF gys_key
   .
DATA mykey      TYPE gys_key.

mykey-foltp =folder-objtp.
mykey-folyr = folder-objyr.
mykey-folno = folder-objno.

mykey-objtp = <hier Objekttyp eintragen, z.B. 'EXT'>.
mykey-objyr = <hier Objektjahr eintragen, z.B. '41'>.
mykey-objno = <hier Objektnummer eintragen, z.B. '000000000024'>.

DATA
  : instid_b    LIKE srgbtbrel-instid_b
  , rels        TYPE srgbtbrel
  .
instid_b = mykey.

SELECT SINGLE *
  INTO rels
  FROM  srgbtbrel
  WHERE instid_b = instid_b.
IF sy-subrc = 0.
  " Fertig
  "   rels-instid_a => Objekt
  "   rels-typeid_a => Objekttyp
  "   rels-catid_a  => Typkategorie (BO = Businessobjekt
ENDIF.
Die Felder INSTID_A, TYPEID_A und CATID_A enthalten dann die von Dir gesuchten Infos.

Viel Spaß beim Ausprobieren.

Grüße,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Seite 1 von 1

Vergleichbare Themen

3
Antw.
957
Views
GOS-Objekt PDF Dokument in Adobe Forms einbinden
von LD57 » 31.07.2023 16:02 • Verfasst in ABAP® für Anfänger
3
Antw.
15160
Views
Dienste zum Objekt - Notizen zu Objekt holen
von gazzle » 26.01.2011 12:24 • Verfasst in ABAP® Core
3
Antw.
3062
Views
BDS-Dokument exportieren
von nandini » 04.01.2013 12:07 • Verfasst in Sonstige Module
7
Antw.
4726
Views
TIF-Dokument öffnen
von Chilledkroete » 11.07.2013 15:26 • Verfasst in ABAP® Core
12
Antw.
9942
Views
Verweis auf Dokument
von Tuete001 » 21.04.2005 14:40 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 774
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2394
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8982