SAP Jobsuche bei DV-Treff
sapler99
  • sapler99
  • SAP Forum - Profi Thema Starter
vor ein Tag
Wie kann man die Dokumente in der Anlagenliste des Materialstamms massenweise auswerten?
Förderer

wreichelt
vor ein Tag
Hallo,

eine Transaktion kenne ich nicht

die Information steht in der Tabelle DRAD (Verknüpfung Dokument-Objekt).

Feld DOKOB (Verknüpftes SAP-Objekt) = 'MARA'

Feld OBJKY (Objektkey Dokumentenverwaltung) enthält die Materialnummer.

der FB BAPI_DOCUMENT_GETOBJECTDOCS liest die Dokumente ebenfalls

Gruß Wolfgang

wreichelt
vor 22 Stunden
Hallo ein Code Beispiel ohne Gewähr

DATA: lt_links TYPE TABLE OF drawlink,

lt_doc_keys TYPE TABLE OF cvapi_doc_keys,

lt_doc_data TYPE TABLE OF cvapi_doc_data,

lv_matnr TYPE matnr,

lv_werks TYPE werks_d.

" Materialnummer festlegen – z. B. vom aufgerufenen Materialstamm

lv_matnr = '12345678'. " oder aus der Umgebung holen

" 1. Dokumentverknüpfungen lesen

CALL FUNCTION 'CV130_DOC_GET_LINKS'

EXPORTING

objecttype = 'MARA'

objectkey = lv_matnr

TABLES

links = lt_links

EXCEPTIONS

not_found = 1

no_objects = 2

others = 3.

IF sy-subrc = 0 AND lt_links IS NOT INITIAL.

LOOP AT lt_links INTO DATA(ls_link).

" 2. Dokument anzeigen

CALL FUNCTION 'CV03N_DISPLAY_DOCUMENT'

EXPORTING

dokar = ls_link-dokar

doknr = ls_link-doknr

dokvr = ls_link-dokvr

doktl = ls_link-doktl.

ENDLOOP.

ELSE.

MESSAGE 'Keine verknüpften Dokumente gefunden.' TYPE 'I'.

ENDIF.

Gruß Wolfgang