Cenário
Neste exercício você criar uma tabela Z utilizando o CBO e em seguida utilizará a API gerada automaticamente para criar registros na tabela.
Passo 01
Acesse o aplicativo Business Objects Personalizados.
1 - Clique em Nota
Insira os dados abaixo:
1 - Nome: CBO API XXX
2 - Identificador: CBPAPIXXX
3 - Clique em CRIAR
Passo 02
Marque a opção Serviço back-end e dados administrativos do sistema. Em seguida clique em nós.
Certifique-se que as opções Criar, Atualizar e Eliminar estão marcadas. Em seguida clique em Campos.
Passo 03
Na aba campos, clique em Nova
Selecione o tipo ID Numérico e preencha Campo01 nas demais colunas.
Obs: se desejar você pode alterar o nome das colunas, imagine que você está criando uma "SM30", uma tabela com alguns campos.
Em seguida, clique em Nova par adicionar outro campo.
Adicione o segundo campo confirme as imagens abaixo. Em seguida clique em Nova.
Insira o terceiro campo com as informações abaixo e clique em Publicar.
Passo 04
Aguarde a finalização do processo de publicação.
1 - Certifique-se que o objeto está com o status Publicado
2 - Anote o nome técnico do seu objeto CBO
Passo 05 - Ativar Serviço
Acesse a transação /n/IWFND/MAINT_SERVICE e clique em Inserir Serviço
1 - Selecione o Alias LOCAL
2 - Pesquisa o serviço ZZ1_CBOAPIXXX** (altere o XXX para o seu usuário)
Marque o serviço e clique em Inserir serviços selecionados.
1 - Clique em Objeto Local
2 - Em seguida clique em avançar
3 - Clique em voltar
Passo 06
Ainda na transação /n/IWFND/MAINT_SERVICE, selecione a coluna Nome Serviço e clique em Filtro.
Pesquise a sua API e clique em avançar.
Selecione o serviço e clique em SAP Gateway Client.
Passo 07
Clique em executar para testar o serviço.
Insira o seu usuário e senha.
1 - Se o serviço retornar o valor 200, significa que está ok.
2 - Clique em URI-Option
Passo 08
Nesta etapa você consultará os campos disponíveis na sua API. Essa consulta é necessária para criar o arquivo JSON com os campos corretos.
1 - Clique em URL-Option
Selecione o parâmetro $metadata:sap-documentation=all
1 - Clique em Executar
Na resposta da API podemos identificar os campos disponíveis (os mesmos que criamos via Fiori). Neste exemplo são 03 campos:
- Campo01
- CampoExemplo02
- CampoExemplo03
Anote este campos, pois você utilizará nas próximas etapas.
Anote este campos, pois você utilizará nas próximas etapas.
Passo 09
Crie uma request do tipo POST utilizando a URL abaixo.
Obs.: altere o XXX para o seu usuário e certifique-se de utilizar a Entityset correta. Na dúvida você consegue consultar pelo SAP Gateway Cliente.
{{url}}//sap/opu/odata/sap/ZZ1_CBOAPIXXX_CDS/ZZ1_CBOAPIXXX
Na seção Body, inclua o modelo abaixo. Se você criou algum campo diferente do exercício é só
Na seção Body, inclua o modelo abaixo. Se você criou algum campo diferente do exercício é só
{ "Campo01": "0001", "CampoExemplo02": "Exemplo 01", "CampoExemplo03": "Exemplo 02" }
Se o sistema retornar o código 201 significa que os dados foram criados com sucesso.