[RESOLVIDO] UPC no envio de arquivos contas a pagar (EDI|EMS 506)

Discussão em 'EMS , HCM e Totvs 11' iniciado por erickles, Maio 6, 2015.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. erickles

    erickles Membro Participativo

    Bom dia pessoal,

    Estou tentando incluir uma upc no programa que gera os arquivos de envio ao banco do contas a pagar (bas_bord_ap_enviar_msg_edi). Porém, ao tentar executar o programa, surge a mensagem "Tipos de dados imcompativeis durante a conversao em tempo de execucao (5729)" e na sequencia "Rotina pi_exec_program_epc_dwb_set_list prgfin/apb/apb760aa.p enviou rotina chamada prgesp/upc/upc_bas_bord_ap_enviar_msg_edi.p com parametros incompativeis". Já tentei usar epc ao invés de upc, porém sem sucesso. Tentei também, em contraste a segunda mensagem de erro, achar o tal programa apb760aa.p e incluir uma epc nele, porém, também sem sucesso.

    O que preciso de fato é, ao final da geração do arquivo de remessa, criptografa-lo, por isso a necessidade da upc. Alguém já passou por alguma situação parecida.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Meu caro,
    eu tenho aqui upc em alguns programa do financeiro, veja esse exemplo ....
    Código:
        {include/i-epc200.i1}
    
        define input parameter p-ind-event  as character.
        define input-output parameter table for tt-epc.
    
    
        find first tt-epc no-lock
             where tt-epc.cod-event     = 'validar_especie'
               and tt-epc.cod-parameter = 'cod_espec_docto'
               and tt-epc.val-parameter = 'PB'
                   no-error.
    
    é assim que vc faz ?
    Mas pra enviar o arquivo de remessa precisa griptografar ? nunca vi um banco pedir isso.
  3. erickles

    erickles Membro Participativo

    bootstrapmaster,

    Na verdade, isso é uma iniciativa da empresa, questões de segurança, para que o conteudo do arquivo nao seja alterado. Isso que listou seria uma EPC, correto?
  4. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    é, é uma epc no modelo para o financeiro que é diferente das epcs que vc usaria em um modulo operacional como faturamento, compras, pedidos.

    Mas em relação ao banco, eles vão entender a sua criptografia ?
  5. erickles

    erickles Membro Participativo

    Sim, eles nos fornecerão a chave publica para criptografia, mas faremos isso não no progress, mas através de um software via linha de comando (OS-COMMAND), por isso a necessidade da upc, para que, no final da criaçao do arquivo, o mesmo seja criptografado.
  6. erickles

    erickles Membro Participativo

    Tentei fazer uma UPC da forma tradicional:

    Código:
    DEFINE INPUT PARAMETER p-ind-event  AS CHAR.
    DEFINE INPUT PARAMETER p-ind-object AS CHAR.
    DEFINE INPUT PARAMETER p-wgh-object AS HANDLE.
    DEFINE INPUT PARAMETER p-wgh-frame  AS WIDGET-HANDLE.
    DEFINE INPUT PARAMETER p-cod-table  AS CHAR.
    DEFINE INPUT PARAMETER p-row-table  AS ROWID.
    E é o que justamente da problema, tentei também com os parametros de EPC, porém também sem sucesso...
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página