Uso de fórmulas e tags no SAP CPQ

Usando o Formula Builder

Objectives

After completing this lesson, you will be able to:
  • Descreva o conceito do Formula Builder no SAP CPQ.
  • Crie tags usando o Formula Builder.

O Formula Builder no SAP CPQ

Posição do botão para iniciar o Formula Builder.

O Formula Builder no SAP CPQ é usado para trazer automação e precisão para configurar ofertas de produtos, calcular determinação de preços complexa, criar tags, criar expressões, etc.

Uma expressão no CPQ é uma combinação de valores, variáveis, operadores e funções usados para produzir um resultado específico. As expressões são os módulos de fórmulas criados para automatizar cálculos ou definir condições específicas durante o processo de cotação CPQ.

Uma tag é usada em uma fórmula para estabelecer regras de determinação de preços dinâmicas, uma vez que representa o preço unitário e a quantidade de cada item.

A janela Formula Builder está dividida em duas seções principais. A seção superior contém campos suspensos usados para criar a fórmula. O quadro na parte inferior, rotulado Fórmula, é onde você forma a expressão, manualmente ou selecionando os elementos fornecidos na seção superior.

O Formula Builder é acessado sempre que uma expressão de fórmula pode ser utilizada. Para criar uma fórmula, selecione o tipo de dados (atributo, valor, sequência ou tag complexo) que deseja exibir. Em seguida, forneça as especificidades, como um atributo, sequência ou o corpo da tag complexa. A seção superior inclui operadores e opções sensíveis ao contexto, que são divididas em três guias: Variáveis, Sequências e Ações/Condições. 

Dica

As ações/condições são exibidas dependendo do contexto. Quando o Verificador de sintaxe é aberto, ele ativa a aba que contém as opções apropriadas para o contexto fornecido.

O botão Verificar sintaxe verifica a fórmula para garantir que as tags foram montadas corretamente. Quaisquer erros são exibidos na parte inferior da janela. É uma boa prática verificar uma fórmula usando Verificar sintaxe antes de usar para ajudar a garantir a formação adequada. Quando terminar, clique no botão Atualizar na parte inferior para inserir a fórmula criada na propriedade que está sendo editada. 

Síntese de operadores disponíveis.

O Formula Builder permite que você insira uma expressão lógica condicional ou booleana em uma fórmula a partir do campo drop-down Selecionar operador. Selecione um operador do campo e clique no botão de atualização para incluí-lo na fórmula. Na maioria dos casos, o operador é adicionado usando sua sintaxe completa, incluindo todos os parênteses necessários. Em seguida, o usuário preenche os parâmetros.

Exibição de valores disponíveis para atributos.

No Formula Builder, na guia Variáveis, comece a criar uma fórmula selecionando uma ação/condição/variável. Em seguida, selecione Atributos nas opções.

Os valores de atributo também podem ser selecionados para a fórmula, se necessário. Código do valor do atributo, custo ou preço do atributo e quantidade do atributo são exemplos de variáveis de atributo. 

Selecione o botão Inserir variável para adicionar a nova tag à fórmula.

Os atributos podem incluir os seguintes valores e variáveis:

Valores de atributo

  • Valores de atributo:
    • Crie uma fórmula selecionando uma Ação, Condição ou Variável.
    • Selecione Atributo e Valor do atributo.
    • Inserir variável para adicionar nova tag à fórmula.
  • Exemplos de variáveis de atributo:
    • Código do valor do atributo.
    • Custo ou preço do atributo.
    • Atributo Quantidade.
A guia Sequências e seus componentes.

A guia seguinte no Formula Builder é Sequências, que fornece serialização a números de peça. As sequências também podem ser utilizadas em uma fórmula. No menu Selecionar operador de sequência, selecione o operador a ser incluído na sequência. Em seguida, selecione a sequência no menu Selecionar sequência. Selecione o botão Inserir sequência para adicionar o novo tag à expressão de fórmula.

Os atributos que são exibidos na caixa são limitados aos selecionados para o produto ou categoria associada. Se um determinado objeto ou atributo não estiver disponível, certifique-se de que ele foi selecionado, verifique sua sintaxe ou criado para as configurações de expressão de fórmula pretendidas.

Tags aritméticas

As tags aritméticas permitem cálculos no Formula Builder. Existem duas tags aritméticas:

  • Aval.
  • Arredondar
O tag EVAL

A tag EVAL avalia uma expressão composta por operadores matemáticos e funções VBScript. É frequentemente usado para calcular uma computação aritmética. Esta tag inicia o motor VBScript, permitindo que todas as funções VBScript sejam usadas.

Aqui está um exemplo de utilização de uma tag EVAL com uma tag IF aninhada para executar um cálculo aritmético condicional:

<* Eval( [IF](<* IsSelected(Operating System.Linux 10) *>){<* Price(Operating System) *> * 0.10}{<* Price(Operating System) *> * 0.05}[ENDIF] ) *>

Esta fórmula combina um Eval e uma tag IF para verificar se Linux 10 está selecionado para o atributo Sistema operacional. Em caso afirmativo, ele multiplica o preço do valor de atributo selecionado do atributo do sistema operacional por 0,1; caso contrário, ele o multiplica por 0,05. A tag IF é avaliada primeiro, e o fragmento resultante é avaliado por Eval, que retorna o resultado calculado.

Aqui está um exemplo de utilização de uma tag EVAL para chamar funções VBScript no texto:

<* Eval( Replace("<* Value(Color) *>", "Light", "Pale") ) *>

Esta fórmula retorna o valor de exibição atual do atributo Cor, substituindo cada ocorrência de Claro por Pálido.

A tag redonda

A tag Round arredonda um valor numérico. O número de casas decimais pode ser indicado. Caso contrário, o valor é arredondado para o número inteiro mais próximo.

Aqui estão três exemplos de uso de uma tag Round:

<* Round(<*EVAL(13/3)*>)*> - devolve 4

<* Round(<*EVAL(13/3)*>,2)*> - retorna 4.33 

Visualizador de Formula Builder

Visualização do botão, que inicia o Visualizer.

O Formula Builder fornece um botão Visualizar que pode facilitar a criação de fórmulas. Selecione o botão Visualizar para exibir nomes de tag em preto e operadores em azul. Cada tag aparece como um nó e seus argumentos aparecem como nós filhos. Se um desses nós também for um tag, ele é exibido como uma estrutura em árvore.

As fórmulas SAP CPQ podem envolver muitas expressões aninhadas. A capacidade de visualizar a fórmula como uma estrutura em árvore pode ser útil.

Criação de tag CTX

O editor de sintaxe CTX é exibido.

Algumas variáveis disponíveis são muito complexas para serem criadas com o Verificador de Sintaxe. A IU fornece um construtor para ajudar a criar e aninhar tags complexas.

Insira essas variáveis selecionando-as na lista. Um novo botão é exibido, direcionando você para uma janela personalizada para construir uma tag complexa. Depois de concluir a criação da tag complexa, insira a tag na janela do construtor de sintaxe para continuar a criar o resto da sua fórmula.

Algumas tags complexas incluem o seguinte:

  • Tags CTX que recuperam valores de várias partes do sistema
  • Tags de tabela que recuperam uma célula de uma tabela personalizada
  • Listar tags que recuperam uma coluna de uma tabela personalizada
Enquanto o Formula Builder ajuda no processo de criação de expressões de fórmula, as tags precisam ser unidas e criadas corretamente para que a expressão de fórmula funcione corretamente.Lembre-se: as tags são usadas em fórmulas para realizar cálculos e estabelecer regras de determinação de preços dinâmicas. Vamos criar uma tag para um número de peça dinâmico no exercício a seguir.

Definir um número de peça dinâmico

Cenário empresarial

A Supertech quer que a configuração específica de cada ST e STX Laptop seja mostrada no item de linha na cotação. Como o número de peça de um produto é usado para rotular o item de linha da cotação, certifique-se de incluir o código de valor de cada atributo selecionado no número da peça, garantindo que os clientes recebam laptops configurados corretamente.

Fluxo de tarefas

Neste exercício, você aprenderá a definir números de peça dinâmicos usando tags do Formula Builder.

Opções de exercício

Para executar este exercício, você pode selecionar a seguinte opção: Simulação de plataforma: Assista às instruções passo a passo dentro da simulação.

Para iniciar a simulação, selecione Iniciar exercício na figura abaixo.