This problem is caused when too many custom columns have been added to the customer's implementation of the standard SAP BAPI named BAPI_MATERIAL_SAVEDATA. There is an upload maximum that cannot be exceeded. No individual loop may have over 1024 BAPI fields.
When BAPI_MATERIAL_SAVEDATA has too many columns, Syniti suggests using one of the BOA BAPIs instead:
- /BOA/BAPI_MATERIAL_S AVEDATA
- Z_BOA_BAPI_MATERIAL_SAVEDATA.
In some cases, even the BOA BAPIs include over 1024 BAPI fields. In these cases, it is necessary to remove some BAPI fields from the Integrate.dbo.ttBAPIField table.
NOTE: Syniti cannot remove fields from the BOA BAPIs ahead of time because each customer may not be willing to remove the same set of fields.