O que é Direct Update DSO no SAP? Como criar um?

O DSO padrão difere do DSO de atualização direta em termos de como os dados são processados.

No DSO padrão, os dados são armazenados em diferentes versões Active, Delta, Modified

enquanto o Direct Update DSO contém dados em uma única versão. Os dados são armazenados precisamente na mesma forma em que são gravados no DSO, consistindo na Tabela de Dados Ativos para atualização direta pelo aplicativo. Ele recupera seus dados de sistemas externos por meio de APIs de preenchimento ou exclusão.

Existem as seguintes APIs:

  • RSDRI_ODSO_INSERT: Esta API é usada para inserir novos dados que não existem no sistema.
  • RSDRI_ODSO_INSERT_RFC: é semelhante à API RSDRI_ODSO_INSERT, exceto que essa API pode ser chamada remotamente.
  • RSDRI_ODSO_MODIFY: Esta API é usada para modificar os registros existentes. Se um novo registro chegar, o registro será inserido.
  • RSDRI_ODSO_MODIFY_RFC: é semelhante à API RSDRI_ODSO_MODIFY, exceto que esta API pode ser chamada remotamente.
  • RSDRI_ODSO_UPDATE: Esta API é usada para modificar os registros existentes.
  • RSDRI_ODSO_UPDATE_RFC: é semelhante à API RSDRI_ODSO_UPDATE, exceto que esta API pode ser chamada remotamente.
  • RSDRI_ODSO_DELETE_RFC: Esta API é usada para excluir registros.

DSO de atualização direta - Propriedades

  • O DSO para atualização direta contém dados em uma única versão. Portanto, os dados são armazenados exatamente da mesma forma em que foram escritos pelo aplicativo
  • Registros com a mesma chave não são agregados
  • SIDs não podem ser gerados
  • Os dados dele podem ser atualizados para provedores de informações adicionais.
  • O DSO para atualização direta está disponível como um provedor de informações no BEx Query Designer e pode ser usado para fins de análise.
  • É uma função adicional que pode ser usada em contextos de aplicativos especiais.
  • Para carregar dados rapidamente sem usar os processos de extração e carregamento no sistema de BI.
  • Pode ser usado como destino de dados para um processo de análise.

DSO de atualização direta - Funcionalidade

  • Pode atualizar os dados DSO do Direct Update para provedores de informações adicionais.
  • Pode ser usado como um provedor de informações para o Bex Query Designer e pode ser usado para o processo de análise.

Vantagem:

  • Ele está estruturado de forma a acessar os dados facilmente.
  • Os dados são disponibilizados para análise e relatório imediatamente após serem carregados.

Inconvenientes

  • O processo de carregamento não é compatível com o sistema de BI (as fontes de dados não fornecem os dados).
  • Portanto, os DSOs não são exibidos na administração ou no monitor.
  • Uma vez que um log de alterações não é gerado, não podemos realizar uma atualização delta para os provedores de informações.

Criação de Direct Update DSO:

Passo 1)

  1. Vá para o código de transação RSA1
  2. Clique no botão OK.

Passo 2)

  1. Navegue até a guia Modelagem-> Provedor de informações.
  2. Clique com o botão direito na área de informações.
  3. Clique em Criar objeto de armazenamento de dados no menu de contexto.

Etapa 3)

  1. Digite o nome técnico.
  2. Insira a descrição.
  3. Clique no botão Criar.

Passo 4)

Clique no botão Editar de Tipo de objeto DataStore.

Etapa 5)

Escolha o tipo de atualização direta.

Etapa 6)

Ative o DSO.