[RESOLVIDO] Criar Reservas em Ordem de Produção Cadastrada

Discussão em 'EMS , HCM e Totvs 11' iniciado por rohis, Fevereiro 18, 2011.

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

    rohis Membro Ativo

    Olá!
    Em uma customização, preciso criar automaticamente um determinado item na pasta "Reservas" do programa CP0301 para uma Ordem de Produção "Não Iniciada" que já estará previamente cadastrada.

    Alguém tem alguma dica de como posso fazer isso por meio de uma API?

    OBS: Eu não vou precisar gerar a Ordem, a mesma já estará gerada. Preciso apenas de criar a reserva para depois alocar e fazer a requisição do item.

    Eu pesquisei documentação de várias APIs, porém elas dão informação de criar ordem para depois criar a reserva e eu não vou precisar criar a Ordem.

    Obrigada!
  2. dbs_silva

    dbs_silva Sem Pontuação

    Neste caso vc tem que criar as reservas na mão, levando em consideração os campos obrigatorios.
    Daniel Batista Silva.
  3. rohis

    rohis Membro Ativo

    Olá Daniel!
    Muito obrigada pela dica.
    Realmente é isso mesmo.
    Tive que fazer na mão e depois executar a CPAPI012 com os métodos que eu precisava.
    Obrigada!
    :) :) :)
  4. valdir_fantin

    valdir_fantin Membro Participativo

    Ola Pessoal alguem tem a definição da tabela temporaria tt-reservas

    Usada na api cpapi012

    Atualizamos a versão de 204 para 206 e parou de funcionar.

    Grato
  5. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    eu acredito que seja essa, mas que erro está dando para vc?

    Código:
    def temp-table tt-reservas 
        field selec               as logical init yes format "*/ "
        field proporcao           as decimal
        field log-sem-saldo       as logical
        field nr-ord-produ      like reservas.nr-ord-produ
        field cod-refer         like reservas.cod-refer
        field it-codigo         like reservas.it-codigo
        field quant-orig        like reservas.quant-orig  
        field quant-aloc        like reservas.quant-orig
        field quant-atend       like reservas.quant-orig
        field quant-calc        like reservas.quant-orig
        field quant-requis      like reservas.quant-orig
        field quant-requis-aloc like reservas.quant-orig
        field cod-depos         like reservas.cod-depos
        field cod-localiz       like reservas.cod-localiz
        field lote-serie        like reservas.lote-serie
        field dt-vali-lote      like saldo-estoq.dt-vali-lote
        field dt-saida            as date format "99/99/9999" init today
        field un                like reservas.un
        field estado            like reservas.estado
        field tipo-sobra        like reservas.tipo-sobra
        field item-pai          like reservas.item-pai
        field op-codigo         like reservas.op-codigo
        field cod-roteiro       like reservas.cod-roteiro
    &IF DEFINED (bf_man_per_ppm) &THEN
        field per-ppm           like reservas.per-ppm
        field tipo-formula      like reservas.tipo-formula
        field qt-atend-lote     like reservas.qt-atend-lote
    &ENDIF
        field processada          as logical
        field rw-reserva          as rowid
        field rw-saldo-estoq      as rowid
        field rw-mov-orig         as rowid
        field tipo-ordem          as integer
        field tempo               as integer
        field tentativas          as integer
        field sequencia           as integer
        index seq is primary unique nr-ord-produ sequencia
        index proc            nr-ord-produ processada
        index rw-reserva      rw-reserva
        index codigo          nr-ord-produ quant-orig processada
        index tempo           nr-ord-produ quant-orig processada tempo tentativas
        index idx             nr-ord-produ item-pai it-codigo cod-roteiro op-codigo cod-depos cod-localiz
        index item            nr-ord-produ it-codigo.  
  6. valdir_fantin

    valdir_fantin Membro Participativo

    Rogerio , esta definida igualzinha a essa

    o erro que esta aparecendo é :

    O parametro identificador de temp-table tt-reservas não confere com a temp-table destino tt-reservas (5363).

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

Compartilhe esta Página