Definição de processos da contabilidade geral - HxGN EAM - 11.07.01 - Administração e Configuração

HxGN EAM Databridge System Administrator

Language
Português
Product
HxGN EAM
Search by Category
Administração e Configuração
HxGN EAM Version
12

Defina parâmetros de ativação de processos de contabilidade geral para criar dinamicamente uma instrução SQL Select, para transferir informações de transação do EAM para o aplicativo ERP. O Dynamic SQL permite que você configure a seleção e o processamento de transações do EAM com base nas necessidades da sua organização.

Os exemplos nesta seção utilizam notações específicas para banco de dados Oracle e PL/SQL. Se o banco de dados do EAM for o Microsoft SQL Server, use o equivalente para o MS SQL Server.

  1. Selecione Administração > Databridge > Definições de processo CG.

  2. Clique em Novo registro.

  3. Especifique as seguintes informações:

    Definição do processo CG - Especifique um código exclusivo que identifique a definição do processo CG e, em seguida, digite uma descrição no campo adjacente (por exemplo, DS ISSUES).

    O processo que está sendo criado deve determinar o código exclusivo inserido. Normalmente, o código exclusivo refere-se à combinação entre processo e grupo. Por exemplo, se estiver criando uma emissão no processo de armazenamento de GVL, digite ISSUE_GVL.

    Identidade da linha - Especifique um identificador de registro exclusivo para a linha da tabela do banco de dados de origem do processo da contabilidade geral, por exemplo, r5translines.ROWID.

    Você deve usar o símbolo de identificação de linha ROWID para identificar a linha de origem na tabela do banco de dados.

    Grupo de programação - Especifique o nome da coluna da tabela que identifica o valor de agrupamento do processo da contabilidade geral, por exemplo, TRL_TYPE.

    Os grupos de programação muitas vezes compartilham valores em comum, que são usados na criação da instrução Where para a definição do processo. O Grupo de programação também é usado no formulário Referências CG para estabelecer as alterações do aplicativo financeiro no grupo.

    Categoria da entrada diária - Especifique um valor exclusivo para identificar a categoria da entrada diária do ERP no grupo de referência do feed (por exemplo, trl_JECATEGORY). Consulte o gerente financeiro da sua organização para obter o valor correto.

    Origem da entrada diária - Especifique um valor exclusivo para identificar a origem da entrada diária do ERP no grupo de referência do feed (por exemplo, trl_JESOURCE). Consulte o gerente financeiro da sua organização para obter o valor correto.

    Resumo - Selecione esta opção para incluir um resumo do processo de contabilidade geral.

    ID do conjunto de registros - Especifique o código para identificar o conjunto de registros da contabilidade geral do ERP no grupo de referência do feed (por exemplo, tra_org). Consulte o gerente financeiro da sua organização para obter o código correto. Se você usar vários conjuntos de registros, deve haver uma relação entre a definição do processo e o grupo de referência que classifica o conjunto de transações correto.

    Data - Especifique a data a ser utilizada para as entradas diárias da contabilidade geral. Você pode inserir a data da transação original (por exemplo, TRL_DATE), a data da transferência da transação (por exemplo, SYSDATE), ou a data que identifica o final do período financeiro da transação.

    Valor - Especifique o cálculo do valor monetário da transação, por exemplo, TRL_PRICE* TRL_QTY ou TRL_PRICE*TRL_QTY*1.15, se um fator de despesas for usado na obtenção de custos.

    Use valores positivos e negativos conforme necessário.

    Segmentos- Especifique os segmentos de código da conta das entradas diárias. Se você tiver vários segmentos ativados na definição de contabilidade do ERP, deverá inserir todos os segmentos nesse campo. Por exemplo, ACD_SEGMENT1, ACD_SEGMENT2, ACD_SEGMENT3, ACD_SEGMENT4, ACD_SEGMENT5, ACD_SEGMENT6, ACD_SEGMENT7.

    Se você inserir mais de um segmento, não inclua instruções conjuntivas como "and."

    Instrução de origem - Especifique uma ou mais tabelas de origem do EAM necessárias para atender a todas as restrições da definição do processo. Você deve inserir ao menos a tabela R5ACCOUNTDETAIL e uma tabela de transações, por exemplo: r5translines, r5accountdetail, r5transactions.

    Não inclua a palavra FROM no texto da instrução From.

    Instrução Where - Especifique a cláusula de condição "where". A cláusula de condição "where" é dependente na definição do processo. Você deve inserir restrições para a instrução join de todas as tabelas listadas e para os valores de XXX_GLTRANSFER e XXX_GLTRANSFERFLAG, que são usados para evitar que os registros sejam enviados mais de uma vez, por exemplo:

    trl_acd = acd_code AND NVL(trl_gltransferflag, '-' ) = '-' AND tra_code = trl_trans AND tra_rstatus = 'A' and tra_type = 'I' and trl_type = 'I' and trl_event is not null and trl_QTY>0

    As colunas XXX_GLTRANSFER e XXX_GRTRANSFERFLAG são atualizadas com o comando Instr atualização de origem. Portanto, você deve limitar o uso da Instr atualização de origem na cláusula de condição da instrução Where. Por exemplo, para uma instrução Where básica de um processo de emissão que requer R5TRANSLINES e R5ACCOUNTDETAIL, você deverá inserir trl_acd = acd_code and nvl(trl_gltransferflag,'+') != '+' and trl_rtype = 'I'.

    Não utilize ponto e vírgula como terminador e nem inclua a palavra WHERE no texto da instrução Where.

    Instrução de atualização de origem - Especifique uma instrução SQL para atualizar a linha na tabela de origem da transação.

    Essa instrução indica que um registro de transação foi processado para que ele não seja processado novamente. Você deve incluir o símbolo :ROWID ou :rowid na instrução.

    Veja o exemplo a seguir de uma instrução de atualização da origem que indica que um registro de transação já foi processado para que ele não seja processado novamente.

    UPDATE r5translines SET trl_gltransferflag = '+', trl_gltransfer = sysdate WHERE rowid =:rowid

    Instrução de atualização no destino - Especifique uma instrução SQL para atualizar a tabela R5GLINTERFACE de maneira que ela contenha as informações de referência necessárias à importação de entradas diárias. A Instr atualização de destino preenche os campos de referência na tabela R5GLINTERFACE com informações personalizadas necessárias para a instalação. Por exemplo, inclua o código de estoque, a descrição e o número da ordem de serviço em um campo de referência para uma transação de emissão de inventário.

    Essas informações de referência serão então incluídas na entrada diária. Consulte o exemplo a seguir de uma instrução de atualização de destino que utiliza dois símbolos. O primeiro é o :transid, que faz referência à linha apropriada em R5GLINTERFACE. O segundo é o :rowid, que faz referência ao identificador da linha da origem da transação. O identificador da linha da origem da transação é usado para recuperar informações de referência da transação adicionais.

    Declare

    Cursor C1 is

    SELECT substr(v.PRV_VALUE,1,3) company, substr(v.PRV_VALUE,5,4) GLS, substr(v.PRV_VALUE,10,5) DEP,
    substr(v.PRV_VALUE,16,6) EXP, substr(v.PRV_VALUE,23,4) PL , substr(v.PRV_VALUE,28,3) IC,
    substr(v.PRV_VALUE,32,6) FU
    from
    R5TRANSLINES L, R5PROPERTYVALUES V
    where l.rowid = :rowid
    and v.prv_property (+) = 'INVOFF' and v.PRV_RENTITY (+) = 'STOR'
    and v.PRV_CODE (+) = l.trl_store;
    BEGIN

    FOR r IN C1 LOOP
    UPDATE r5glinterface
    SET gli_segment1 = r.company, gli_segment2 = r.GLS,
    gli_segment3 = r.DEP, gli_segment4 = r.EXP
    WHERE gli_transid = :transid
    and gli_segment2 = '****' ; END LOOP;
    end;

  4. Clique em Salvar registro.