1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] API Ordem de Produção

Discussão em 'EMS , HCM e Totvs 11' iniciado por naluf, Agosto 28, 2015.

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

    naluf Membro Participativo

    boa tarde ... estou automatizando algumas tarefas e dentre elas a abertura automática de OPs e a criação de reservas para produtos consertados, porém a grande dificuldade é encontrar documentação correta ... caso alguém puder somar, agradeço. segue abaixo modelo que estou fazendo, porém sem sucesso.
    {cpp\cpapi301.i}.
    {cdp\cdcfgman.i}.
    {cdp\cdunif001.i}.
    {cdp\cd0666.i}.
    {cdp\cd9203.i}.
    {cpp\cpapi301.i4}.
    {cpp\cpapi301.i23}.

    /*DEFINE VARIABLE l-unid-neg AS LOGICAL NO-UNDO.*/
    /*{cpp/cpapi301.i21}*/

    DEFINE VARIABLE h-cpapi301 AS HANDLE NO-UNDO.

    IF VALID-HANDLE(h-cpapi301) THEN
    DELETE PROCEDURE h-cpapi301.

    EMPTY TEMP-TABLE tt-ord-prod.

    CREATE tt-ord-prod.
    ASSIGN tt-ord-prod.nr-ord-produ = 0
    tt-ord-prod.it-codigo = "XYZ-123"
    tt-ord-prod.qt-ordem = 1
    tt-ord-prod.un = "UN"
    tt-ord-prod.dt-inicio = TODAY
    tt-ord-prod.dt-termino = TODAY
    tt-ord-prod.cod-depos = "EXP"
    tt-ord-prod.dt-emissao = TODAY
    tt-ord-prod.lote-serie = "220"
    tt-ord-prod.narrativa = ""
    tt-ord-prod.nr-linha = 320
    tt-ord-prod.cod-estabel = "1"
    tt-ord-prod.cod-refer = "220"
    tt-ord-prod.cod-versao-integracao = 003
    tt-ord-prod.faixa-numeracao = 1
    tt-ord-prod.ind-tipo-movto = 1
    tt-ord-prod.gera-relacionamentos = YES.
    /*tt-ord-prod.qt-produzida
    tt-ord-prod.qt-refugada */
    /*tt-ord-prod.cd-planejado
    tt-ord-prod.estado
    tt-ord-prod.emite-requis
    tt-ord-prod.emite-ordem */
    /*tt-ord-prod.nr-req-sum*/
    /*tt-ord-prod.ct-codigo
    tt-ord-prod.sc-codigo
    tt-ord-prod.qt-reportada
    tt-ord-prod.qt-requisita */
    /*tt-ord-prod.tipo
    tt-ord-prod.usuario-alt
    tt-ord-prod.data-alt */
    /*tt-ord-prod.nome-abrev
    tt-ord-prod.nr-pedido
    tt-ord-prod.dt-orig
    tt-ord-prod.valorizada
    tt-ord-prod.calc-cs-mat
    tt-ord-prod.reporte-mob
    tt-ord-prod.req-emitida
    tt-ord-prod.prioridade
    tt-ord-prod.val-per Logi */
    /* tt-ord-prod.cod-gr-cli
    tt-ord-prod.nr-ult-seq
    tt-ord-prod.rep-prod
    tt-ord-prod.qt-apr-cond
    tt-ord-prod.qt-perda
    tt-ord-prod.custeio-prop-mob
    tt-ord-prod.qt-inicial Deci-4
    tt-ord-prod.custeio-prop-mat
    tt-ord-prod.prod-repet Logi
    tt-ord-prod.nr-ord-aber
    tt-ord-prod.nr-sequencia
    tt-ord-prod.cons-mrp
    tt-ord-prod.cons-pmp
    tt-ord-prod.ct-desp
    tt-ord-prod.sc-desp
    tt-ord-prod.origem
    tt-ord-prod.sit-aloc
    tt-ord-prod.nr-ficha
    tt-ord-prod.enc-mensal
    tt-ord-prod.it-inspec
    tt-ord-prod.ct-imob
    tt-ord-prod.sc-imob
    tt-ord-prod.prototipo
    tt-ord-prod.num-ord-inv
    tt-ord-prod.dest-manut
    tt-ord-prod.nr-entrega
    tt-ord-prod.nr-ord-refer
    tt-ord-prod.conta-ordem .*/


    RUN cpp/cpapi301.i PERSISTENT SET h-cpapi301 (INPUT-OUTPUT table tt-ord-prod,
    INPUT-OUTPUT table tt-reapro,
    Input-output table tt-erro,
    input YES).

    RUN pi-processa-ordens IN h-cpapi301 (INPUT-OUTPUT table tt-ord-prod,
    INPUT-OUTPUT table tt-reapro,
    Input-output table tt-erro,
    input YES).


    run pi-finalizar IN h-cpapi301.
    ASSIGN h-cpapi301 = ?.
  2. naluf

    naluf Membro Participativo

    o código está ai, porém está retornando msg de erro de passagem de parametros e não consigo descobrir o que está errado...
    upload_2015-9-3_7-48-18.png

    Arquivos Anexados:

  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    RUN cpp/cpapi301.i PERSISTENT SET h-cpapi301 (INPUT-OUTPUT table tt-ord-prod,
    INPUT-OUTPUT table tt-reapro,
    Input-output table tt-erro,
    input YES).

    Ta aqui o problema, vc está fazendo run cpp/cpapi301.i e o certo é cpp/cpapi301.p
  4. naluf

    naluf Membro Participativo

    Blz, é um dos problemas .... agora está com problemas nos parametros identificador da temp-table com a de destino...
    vou dar mais mais uma conferida
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    tenho um macete pra isso, pega o .r e abre no bloco de notas, dai vc procura pela palavra TEMP-TABLE, lá vc acha as definições das temp-tables que ele pede.
  6. rhemati

    rhemati Membro Participativo

    Richard, boa esta dica.
    Funciona mesmo, eu já fiz isto e me ajudou bastante.
    abs....
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página