Escolar Documentos
Profissional Documentos
Cultura Documentos
Existem algumas tecnologias como HANA, Fiori, SAPUI5, OData, SAP Netweaver Gateway,
etc, que cada ABAPer quer aprender e utilizar. Mas em todos esses hypes, outro framework
chamado BOPF está sendo negligenciado . Neste artigo e na série futura, gostaria de abordar
o BOPF e como podemos usá-lo em cenários reais do projeto. Embora a maioria dos conceitos
fosse para iniciantes, estou confiante, até mesmo os consultores experientes do BOPF
receberiam alguns centavos para levar para casa para esta série de BOPF.
Introdução:
O BOPF tem um procedimento passo a passo. Então, precisamos ir diretamente para uma classe
ou criação de módulo de função. Assim como o que fazemos em programas ABAP normais ou
OO ABAP. Sabemos que tudo é feito de programas, até mesmo as telas são feitas por
programação de pool de módulos, onde temos um pintor de tela para projetar a tela e temos um
relatório de back-end que executa o código e depois vemos a saída.
Arquitetura:
A estrutura BOPF consiste em todos os BO (Business Object), como, por exemplo, ordem de
venda, entrega, entrega de entrada (espaço EWM) como uma entidade e que é modelada como
um objeto de negócios. Ele terá um modelo estrutural que consiste na estrutura do cabeçalho,
estrutura do item, etc. Quando entramos no código t do BOBF , vemos o padrão BO entregue
pela SAP. Abra a ordem de venda demo BO.
Como vemos, a Ordem de Vendas do Demo do BO tem o nó Raiz como ROOT ( podemos
alterar o nome se quisermos quando construímos nosso próprio BO personalizado ) e o subnó
como ITEM, ROOT_LONG_TEXT, ROOT_TEXT, CUSTOMER_BO. Sob o nó Raiz, vemos
que existem diferentes sub-nós com cinza , verde e verde com uma estrela, cada um com um
significado diferente. Sempre que criamos um nó personalizado, obtemos três opções para
selecionar o tipo do nó, conforme mostrado abaixo.
1. O nó padrão é o nó que criamos para o detalhe do item sob o cabeçalho, como visto
acima.
2. Nó delegado é o nó dependente que podemos usar de acordo com nosso requisito,
coisas como pasta de anexos, Coleta de texto pode ser usada em qualquer nó em
particular como e quando necessário.
3. Nó Representação de Objetos de Negócios ou Nó Cruzado BO são nós de outro BO,
como o nome diz “CROSS”. A estrutura é bem projetada para integrar essas
funcionalidades. Tudo o que precisamos saber é a interface constante da BO e estamos
bem em ir, que vamos conhecer quando trabalharmos com o BOPF.
Forneça o prefixo ignorar o namespace ( namespace é como se você estivesse trabalhando para
um cliente e você precisa que todo o namespace do BO tenha o mesmo nome, em vez de estar no
namespace Z, então compramos o namespace do SAP ).
Clique em continuar
Você acha que o nome da Interface Constante já está proposto, essa é a beleza do BOPF. Você
também pode alterar o nome, se desejar fazê-lo. E clique em continuar.
Por padrão, o nome do nó raiz é Root (você pode alterar, se desejar). Forneça a descrição e o
nome da estrutura Persistente e Transitória (você também pode clicar no botão Propor Nome e
a estrutura fornecerá o nome). Além disso, a estrutura transitória é opcional, você pode deixar
em branco se assim desejar, mas a estrutura persistente é obrigatória para dar.
Como o nome diz, a estrutura transitória é transitória, ou seja , é chamada no tempo de
execução.
Quando abrimos a tabela de banco de dados, descobrimos que ela possui o campo-chave gerado
automaticamente.
No BOPF, não criamos o campo-chave. A própria estrutura criou a chave e a chave é
um número hexadecimal de 32 dígitos. É muito difícil lembrar, mas há uma maneira de lidar
com isso. Nós temos algo chamado como chaves alternativas, que vamos ver nos nossos
últimos tutoriais.
Na próxima parte, conforme a exigência, podemos criar nossa estrutura de nós, ou seja,
podemos adicionar subnó de qualquer um dos três tipos especificados acima. Além disso,
implemente a lógica na seção de elementos do nó. Vamos verificar como existe uma separação
clara entre o modelo de negócios e a lógica.
Todas as etapas acima são boas situações. E se você enfrentar alguns problemas no processo
Criação de BOs Customizados? Confira a seção abaixo que um dos membros da nossa equipe
enfrentou enquanto fazia o tutorial passo a passo acima. Você pode encontrar soluções caso
tenha problemas semelhantes.
1. Se você receber a mensagem "Objeto de negócios não pôde ser criado", não se preocupe.
Vá para o código-t BOBF e você encontrará o seu objeto de negócios foi criado.
Procure a seção Home Business Objects (na imagem acima). Clique duas vezes no seu
objeto. Você descobriria que o ícone de alteração está desativado.
Como habilitar a manutenção / alteração do Business Object?
3. As estruturas / tabelas do dicionário de dados não estão ativadas ou estão no status NEW.
Vá para o modo de mudança. Do menu Extras -> Gerar Objetos de Repositório -> Gerar
Elementos do Dicionário.
Bata a marca verde.
Como já foi revelado acima, o próximo artigo seria mais interessante com o caso real do
projeto. Nós criaríamos nossa estrutura de nós. Adicione Sub Nós de tipos (Nó Padrão, Nó
Delegado e Nó de Representação de Objeto de Negócios). Nós implementaríamos a lógica nos
elementos dos nós e veríamos como podemos separar o modelo de negócios e a lógica. Então,
por favor fique atento.
Se você já está trabalhando no BOPF, por favor, compartilhe o seu caso de uso do
projeto. Deixe-nos saber qual problema você enfrentou e como você resolveu.
Nós queremos ouvir de você. Por favor, curtir, compartilhar e deixar seus comentários abaixo.
Tutoriais passo a passo sobre o SAP BOPF
TAG
Bob o construtor
BOPF para iniciantes
BOPF para freshers
Fundamentos do BOPF
Introdução ao BOPF para ABAPers
O que é o BOPF Framework?