Sync product attachment data

To synchronize product attachments, follow these steps:

  1. Wrap BAPIs to allow remote systems to access ERP.
  2. Add BAPIs to the settings.
  3. Enable the product attachment synchronization.

Wrap BAPIs

To allow remote systems to access ERP, wrap the following BAPIs:

  • BDS_GOS_CONNECTIONS_GET—Enables remote systems to access ERP by wrapping the BAPI in ERP. The purpose of this BAPI is to get the list of a product attachment's internal document IDs and its properties for further queries to retrieve the attachment's binary data.
  • SO_DOCUMENT_READ_API—Enables remote systems to access ERP by wrapping the BAPI in ERP. The purpose of this BAPI is to get the binary data for a specified document ID.

Add BAPIs to the settings

Define the wrapper BAPI names in Zilliant CPQ settings by following these steps:

  1. Sign in to Zilliant CPQ with your administrator credentials.
  2. From the left navigation area, select Administration.
  3. From the top navigation bar, select Master Data Management.
  4. Scroll or search to locate Setting String and select it from the list.
  5. Select A remote enabled BAPI name to get the list of attachment document id in order to query another BAPI to get the binary data.
  6. In the Setting Value String field, enter BDS_GOS_CONNECTIONS_GET.
  7. Select Save. Then return to the Setting String list.
  8. Select A remote enabled BAPI name to get the binary data for the specified document id.
  9. In the Setting Value String field, enter SO_DOCUMENT_READ_API.
  10. Select Save.

Enable the product attachment synchronization

  1. Sign in to Zilliant CPQ with your administrator credentials.
  2. From the left navigation area, select Administration.
  3. From the top navigation bar, select Master Data Management.
  4. Scroll or search to locate Setting Boolean and select it from the list.
  5. Select SettingProductSyncDownloadAttachment and set the Setting Value Boolean switch to YES.
  6. Select Save.