Um vorhandene QPPD-Objekte mit ECC-Dokumenten zu verknüpfen, kann der APPBUS benutzt werden. Das QPPD unterstützt zurzeit die Verknüpfungen zu den folgenden ECC-Dokumenten:
AFKO: PP - Auftragskopf
EKKO: ME - Einkaufsbeleg
EKPO: ME - Positionen zum Einkaufsbeleg
LIPS: SD - Lieferungen zum Auftrag
MARA: MM - Materialien
MARC: MM - Werksabhängige Einstellungen zum Material
MKAL: MM - Fertigungsversionen zum Material
VBAK: SD - Auftragskopf
VBAP: SD - Auftragsposition
VBEP: SD - Einteilungen zur Position
TRY.    "Instanz holen    DATA(lo_appbus) = /sct/qp_cl_appbus=>get_instance( ).    "Struktur mit DOCKEY und DOCTYPE erstellen    DATA(ls_ecc_doc_afko) = lo_appbus->get_ecc_doc_for_afko( iv_aufnr = '1234' ).    DATA(ls_ecc_doc_ekko) = lo_appbus->get_ecc_doc_for_ekko( iv_ebeln = '1234' ).    DATA(ls_ecc_doc_ekpo) = lo_appbus->get_ecc_doc_for_ekpo( iv_ebeln = '1234' iv_ebelp = '0001' ).    DATA(ls_ecc_doc_lips) = lo_appbus->get_ecc_doc_for_lips( iv_vbeln = '1234' iv_posnr = '0001' ).    DATA(ls_ecc_doc_mara) = lo_appbus->get_ecc_doc_for_mara( iv_matnr = '1234' ).    DATA(ls_ecc_doc_marc) = lo_appbus->get_ecc_doc_for_marc( iv_matnr = '1234' iv_werks = '1000' ).    DATA(ls_ecc_doc_mkal) = lo_appbus->get_ecc_doc_for_mkal( iv_matnr = '1234' iv_werks = '1000' iv_verid = '0001' ).    DATA(ls_ecc_doc_vbak) = lo_appbus->get_ecc_doc_for_vbak( iv_vbeln = '1234'  ).    DATA(ls_ecc_doc_vbap) = lo_appbus->get_ecc_doc_for_vbap( iv_vbeln = '1234' iv_posnr = '0001' ).    DATA(ls_ecc_doc_vbep) = lo_appbus->get_ecc_doc_for_vbep( iv_vbeln = '1234' iv_posnr = '0001' iv_etenr = '0001' ).    "Objekt mit ECC-Dokument verknüpfen    CALL METHOD lo_appbus->link      EXPORTING        iv_dockey    = ls_ecc_doc_mara-dockey "Oder andere DOCTYPEs        iv_doctype   = ls_ecc_doc_mara-doctype "Oder andere DOCTYPEs        iv_link_guid = '05012345678901234567890123456789'      IMPORTING        es_node_doc  = DATA(ls_node_doc)        es_node_link = DATA(ls_node_link).  CATCH /sct/qp_cx_error INTO DATA(lo_error).    "Do somethingENDTRY.