NFe_Util.dll

Discussão em 'Progress 4GL' iniciado por wsmbrasil, Fevereiro 8, 2010.

  1. wsmbrasil

    wsmbrasil Sem Pontuação

    Oi Pessoal, preciso de ajuda. Como fazer quando preciso de um campo maior que 32Kb.
    Ex:
    xmlass = Nfe_Util:Assinar(xmlnfe,
    nomcer,
    output retorno BY-POINTER,
    output mensag BY-POINTER).

    Talvez falte um parametro na chamada, estou listando de memoria.
    O importante é que da um erro dizendo que não pode gravar porque excedeu 32 Kb.
    Pelos testes que fiz o problema esta na transferencia para a variavel "xmlass" que esta
    estourando o tamanho.
    Como sair desta???

    Espero alguma ajuda,

    Obrigado,
  2. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Olá,

    Estou analisando uma situação parecida em termos de tamanho de string, e achei esta informação do site de suporte da Progress:
    Código:
    ID: P108172
    Title: "How to store more than 32K in a database field?"
    Created: 08/25/2005	Last Modified: 10/14/2008
    Status: Verified
    
    Goals:  
    How to store more than 32K in a database field?
    Is there a way to save a character block of more than 32K back to a database field?
    
    Fixes:  
    In Progress 9.X and earlier, the CHARACTER data types have a size limit of 32K. This limitation prevents the storage of more that 32K in any one database field. In OpenEdge 10.X, Progress introduced the CLOB, BLOB data types that overcome this 32K size limitation.
    
    Notes:
    References to Written Documentation:
    Progress Solution(s):
    P68815, "Cannot display a LONGCHAR variable in an EDITOR LARGE widget" http://progress.atgnow.com/esprogre...5002&docProp=$solution_id&docPropValue=p68815

    P83894, "What is the maximum size for the CLOB data type?" http://progress.atgnow.com/esprogre...5002&docProp=$solution_id&docPropValue=p83894

    P88663, "Best practices with BLOB/CLOB fields" http://progress.atgnow.com/esprogre...5002&docProp=$solution_id&docPropValue=p88663

    Espero que ajude nas suas decisões.

    []'s
  3. wsmbrasil

    wsmbrasil Sem Pontuação

    Oi Cleiton,
    Estou com a versão 9.1D, nenhuma opçao para esta versao???

    Obrigado,

    Sergio Costa.
  4. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Olá,

    Não sei a lógica do seu programa, mas se não me engano o LONGCHAR já tem na versão 9, o que poderia fazer para se adequar a esta versão seria receber o valor em um tipo LONGCHAR e depois criar mais de um campo char na sua tabela e ir gravando as partes.

    Analisando a lógica de alguns sistemas que foram desenvolvidos na versão 9, a empresa mantém um registro principal e cria outros na mesma tabela com as outras partes do texto (também XML), e controla isto utilizando outros campos como número de partes/número da parte e código principal para montar o TEXTO (XML) completo.

    Espero que ajude.
  5. wsmbrasil

    wsmbrasil Sem Pontuação

    Oi Cleiton,

    Com certeza ajuda. Qualquer sugestao é benvinda.
    Vou trabalhar nela.

    Obrigado,

    Sergio Costa.

Compartilhe esta Página