Olá Westley,
Um SAPbouiCOM.DataTable não possui um construtor exposto para nós, portanto, não podemos criá-lo usando a palavra-chave 'new'.
Como Pedro apontou, o SAPbouiCOM.DataTable está vinculado a um formulário.
Se você não tiver um formulário neste ponto, primeiro precisa criar o formulário.
SAPbouiCOM.Form oForm = SBO_Application.Forms.Add("frmUID", BoFormTypes.ft_Fixed, -1);
Adicione o DataTable a seguir.
SAPboiCOM.DataTable oDT = oForm.DataSources.DataTables.Add("TableUID");
Dito isso, seu objetivo de copiar um DataTable do .Net para SAPbouiCOM.DataTable
para então empurrar os dados eventualmente para o banco de dados do SAP usando a API DI
Não pode ser alcançado.
Um SAPbouiCOM.DataTable não pode enviar automaticamente os dados para o banco de dados do SAP, ainda precisará obter os valores célula por célula e confirmá-los no objeto SAP.
No entanto, um SAPbouiCOM.DBDataSource pode fazer isso (de uma maneira específica e limitada).
A única coisa que você pode alcançar com isso é exibir os registros do DataTable do .Net em um SAPbouiCOM.Grid ou SAPbouiCOM.Matrix.
Saudações
Edy