Olá johan.hakkesteegt
>>> Para trazer dados externos para o cliente. Por exemplo, digamos que você tem um aplicativo CRM externo e deseja poder inserir uma atividade a partir desse aplicativo no B1. Com a API de IU, você pode acessar um cliente B1 em execução, abrir os dados mestres de BP relevantes e, em seguida, inserir uma atividade, utilizando dados do seu CRM externo.
Normalmente, um aplicativo de produção inserirá a atividade usando o Objeto de Negócio correspondente. A maioria dos complementos não funcionará através dos elementos de IU em um estilo de macro onde um Objeto de Negócio, certo?
>> Quase qualquer cenário em que você precise inserir dados no banco de dados do B1 também pode ser tratado com a API de IU.
Sim, porque em última instância, através da IU, os dados vão para o banco de dados. Mas a maioria dos aplicativos não alimentará os dados usando os elementos de IU, quando um Objeto de Negócio está disponível. Seria uma forma muito ineficiente e desagradável visualmente também.
E parece que não podemos acessar os Objetos de Negócio no complemento, se o complemento estiver desenvolvido usando a Licença de Implementação SDK, se o que diz a Nota da SAP 871572 for verdadeiro.