Introdução
- No SAP CRM, as ações referem-se aos componentes básicos do Post Processing Framework (PPF)
- As ações podem acionar automaticamente a saída, atividades de acompanhamento ou fluxos de trabalho
- O processamento de ações pode ser usado por diferentes aplicativos, como processamento de transações (CRMD_ORDER), faturamento (BILLING), gerenciamento de casos (CRM_CASE), etc. no SAP CRM
- Ações substituem a determinação de saída do sistema SAP ERP
- As ações podem ser determinadas para toda a transação (tipo de transação) no nível do cabeçalho e também para um item individual (categoria de item)
Esta figura fornece um roteiro para a configuração de ações no SAP CRM
- Com ações, processos predefinidos podem ser implementados no processamento de transações SAP CRM.
- Para uma 'Ação' particular, 'Condição de Programação' pode ser definida.
- Esta condição de programação é verificada antes de tornar esta ação disponível para execução.
- No tempo de execução, esses processos são agendados com base nas condições definidas pelo usuário que definem uma situação particular no processamento da transação.
- Uma ação é uma atividade planejada, ou tarefa e condição de agendamento é a situação sob a qual essa ação deve ser executada.
- Para uma ação programada, diferentes tipos de processamento são possíveis:
- O tipo de processamento define como uma ação é executada.
- A partir deste tipo de processamento, SAP WorkFlow, BAdI Method Call, SmartForm ou Alert podem ser acionados.
- É possível especificar o Tempo de Processamento dentro de uma Definição de Ação (código t SPPFC ou SPPFCADM), que especifica onde na execução do processamento da transação esta ação deve ser executada.
- A ação pode depender da função do parceiro.
- A função de parceiro pode ser atribuída na definição de ação.
- As ações são vinculadas à transação SAP CRM com o Action Profile.
- Um perfil de ação pode ter várias definições de ação com ele.
- Com base na configuração e implementação das Definições de ação e respectivas condições (condição de programação e condição de início), essas ações são executadas para a transação SAP CRM correspondente.
- Para uma transação que oferece suporte a ações, o log de ações pode ser analisado na GUI usando a transação CRMD_ORDER ou na IU da Web se o acesso for fornecido ao bloco de atribuição correspondente.
- Você pode exibir uma lista de ações programadas e executadas para a transação com as seguintes informações para ação individual, como nas Fig. 3 e 4:
- Status (ação agendada, ação processada)
- Descrição (objetivo da ação)
- Tipo de Processamento
- Criador, data de criação
- Exemplo: Um mês antes do vencimento de um contrato, o vendedor responsável recebe uma atividade com a categoria 'e-mail' em sua caixa de entrada para lembrá-lo de escrever para o cliente e saber se deseja renovar o contrato.
Condições
- Duas condições são verificadas antes de uma ação ser executada:
- Condição de agendamento: uma ação é agendada para execução apenas se a condição de agendamento definida para esta ação for satisfeita. Além disso, a condição do cronograma pode ser avaliada na implementação do padrão SAP BAdI EVAL_SCHEDCOND_PPF.
- Condição inicial: para as ações programadas, a condição inicial é verificada antes de ser executada. Assim, a ação programada é executada assim que a condição inicial for satisfeita.
- Essas condições para uma ação são definidas durante a configuração no código t SPPFCADM.
- As condições podem ser dependentes do tempo usando datas e regras de data.
- As condições podem ser implementadas com expressões nos atributos do contêiner de um objeto de negócios ou uma classe e constantes.
- As condições podem ser verificadas quanto à sintaxe adequada e testadas.
- Existem dois modos para definir as condições:
- Modo PC orientado a mouse
- Modo de entrada de texto direto (tradicional)
Criar condição de parâmetro:
Definir condição de parâmetro:
Alteração dos valores de condição de parâmetro:
Configurações pessoais para editor de condição:
Tempo de processamento
Os tempos de processamento definem quando uma ação para a qual a condição inicial foi satisfeita será executada no processamento da transação. Assim, uma vez satisfeita a condição de início de uma ação programada, ela pode ser executada de acordo com o Tempo de Processamento mantido. A seguir estão as opções possíveis para o tempo de processamento:
- Processamento usando relatório de seleção:
- Nesse caso, a ação será executada após a execução do relatório de seleção. Esse tipo de processamento é particularmente útil para ações usadas para monitoramento de prazos, como o monitoramento do SLA.
- Processamento Imediato:
- A ação é iniciada assim que a condição inicial for satisfeita.
- Processando ao salvar o documento:
- A ação é iniciada quando a transação é salva. Portanto, mesmo que a condição inicial para a ação seja atendida, a execução da ação será disparada apenas durante o salvamento da transação.
Definição do tempo de processamento na definição de ação:
Tipos de Processamento
Na definição de ação, o tipo de processamento é especificado. Tipos de processamento especifica como a ação é processada no Tempo de processamento. Existem diferentes tipos de processamento disponíveis:
- Formulários Inteligentes
- WorkFlow
- Métodos
Os métodos são implementações BAdI do padrão SAP BAdI EXEC_METHODCALL_PPF. Existem muitas implementações padrão fornecidas pela SAP que são usadas nas transações padrão, por exemplo:
- COPY_DOCUMENT (para criar um documento de acompanhamento)
- DOCUMENTO COMPLETO (definir status concluído no documento)
- CREDIT_MEMO (criar item de nota de crédito)
- 1O_EVENT_CREATE (criar um evento de fluxo de trabalho)
Transação SPPFCADM
Esta transação é para personalização de PPF:
Ele pode ser usado para definir o Perfil de Ação e as Definições de Ação. Além disso, é possível configurar as Ações definidas no Perfil de Ação. As ações definidas em um Perfil de ação estão disponíveis para configuração de forma que as condições possam ser mantidas usando os assistentes e telas fornecidos pela SAP.
Outros códigos de transação úteis:
- CRMC_ACTION_CONF - Configuração de Ação
- CRMC_ACTION_DEF - Definição de Ação
- CRMC_ACTION_WIZARD - Ação para definição via assistente
Monitor de ação
O programa RSPPFPROCESS, responsável pelo monitor de ações tem origem no Post Processing Framework (PPF) e pode ser utilizado para verificar o processamento das ações. Assim, o monitor de ação pode ser usado para monitorar e acionar o processamento de ações para várias transações.
O código de transação do Action Monitor é CRMC_ACTION_JOB.
Com o monitor de ações, é possível listar as ações que têm tempo de processamento definido como Processamento através de relatório de seleção e iniciar o processamento dessas ações. Portanto, é particularmente útil para ações que são usadas para monitoramento de prazos, como SLA.
Também pode ser usado para processar ações com o tempo de processamento ao salvar. Caso as condições dependentes do tempo fossem atendidas após um certo tempo sem nenhuma alteração nas transações, o programa poderia ser executado para que as ações também fossem iniciadas nesses casos. Assim, para fins de teste ou para repetir ações, este relatório também pode ser usado para selecionar e processar ações com o tempo de processamento 'Imediato' ou 'Quando o Documento é Salvo'.
Execução do Action Monitor
Perfis de ação
As ações são configuradas para transações de CRM usando o perfil de ação. As ações são criadas no perfil de ação que pode ser atribuído a diferentes transações de CRM. Dentro de um perfil de ação, várias ações podem ser definidas com ordem de classificação e status (Ativo ou Inativo). As ações ativas podem ser agendadas e as ações agendadas são executadas seguindo a ordem de classificação mantida na personalização. Para ações individuais no Perfil de Ação, a Definição de Ação e a Configuração de Ação podem ser mantidas.
Durante o processamento da transação, todas as ações permitidas são identificadas usando o Perfil de Ação. Para isso, as ações não marcadas como inativas no perfil de ação são consideradas para execução. Ordem de classificação mantida no Perfil de Ação para ação individual usada para identificar a sequência de execução das ações. O processamento adicional dessas ações é feito com base na Definição de Ação e na Configuração de Ação da ação individual identificada.
É possível atribuir um perfil de ação diretamente a um tipo de transação ou categoria de item. Além disso, a técnica de condição, ou seja, a determinação do perfil de ação pode ser definida da mesma forma que a determinação do preço.
No SPRO, vá para "Definir perfis de ação e ações"
- Selecione um perfil de ação
- Clique em Ver
Você verá propriedades de um perfil de ação
- Selecione a definição de ação
- Clique em Ver