Hola Westley,
Un SAPbouiCOM.DataTable no tiene un constructor expuesto para nosotros, por lo tanto, no podemos crearlo usando la palabra clave 'new'.
Como señaló Pedro, SAPbouiCOM.DataTable está vinculado a un formulario.
Si no tienes un formulario en este punto, primero necesitas crear el formulario.
SAPbouiCOM.Form oForm = SBO_Application.Forms.Add("frmUID", BoFormTypes.ft_Fixed, -1);
Agrega el DataTable a continuación.
SAPboiCOM.DataTable oDT = oForm.DataSources.DataTables.Add("TableUID");
Dicho esto, tu objetivo de copiar un DataTable de .Net a SAPbouiCOM.DataTable
para luego empujar los datos eventualmente hacia la base de datos de SAP utilizando la API DI
No se puede lograr.
Un SAPbouiCOM.DataTable no puede enviar los datos automáticamente a la base de datos de SAP, aún necesitarás obtener los valores celda por celda y confirmarlos en el objeto SAP.
Sin embargo, un SAPbouiCOM.DBDataSource puede hacerlo (de una manera específica y limitada).
Lo único que puedes lograr con esto es mostrar los registros del DataTable de .Net en un SAPbouiCOM.Grid o SAPbouiCOM.Matrix.
Saludos
Edy