Árvore de páginas

MA103ATF - Ponto de Entrada para manipulação do aCols e altens enviados para Integração com Ativo Fixo

Características do Requisito

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGACOM - Compras

Rotina:

Rotina

Nome Técnico

MATA103

Documento de Entrada

Rotina(s) envolvida(s)

Nome Técnico

A103GrvAtf

Gravacao do Ativo Fixo

ATFA012

Cadastro de Ativos Imobilizados

Cadastros Iniciais:

Produto, Fornecedor, Condição de Pagamento, Pedido de Compras

Requisito:

DMANMAT02-5493

País(es):

Todos

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

SD1, SN1, SN3

Sistema(s) Operacional(is):

Todos

Versões:Totvs Protheus 12.1.17


Ponto de Entrada

Descrição:

O Ponto de Entrada MA103ATF  permite manipular os campos enviados para integração com Ativo Fixo nas tabelas SN1 (aCab) e SN3(aItens).

Localização:

Na função A103GrvAtf (Gravação do Ativo Fixo), antes da chamada da função ATFA012 (Cadastros Ativos Imobilizados).

Programa Fonte:

MATA103.PRW

Função:

A103GrvAtf - Gravação do Ativo Fixo

Parâmetros:

Nome

Tipo

Descrição

 PARAMIXB[1]

Vetor

Cabeçalho (aCab - SN1)

 PARAMIXB[2] 

Vetor

Itens (aItens - SN3)

Retorno:

Nome

Tipo

Descrição

 ARET[1]

Vetor

Cabeçalho (aCab - SN1)

 ARET[2] 

Vetor

Itens (aItens - SN3)

 

Exemplo:

#Include 'Protheus.ch'

User Function MA103ATF()
Local aCab := ParamIXB[1]
Local aItens := ParamIXB[2]
Local nItem

//Adição de campos customizados - SN1
aAdd(aCab,{"N1_PRODUTO" , SD1->D1_COD })

//Adição de campos customizados - SN3
For nItem:=1 to Len(aItens)
aAdd(aItens[nItem],{"N3_CLVLCON", SD1->D1_CLVL })
Next nItem

Return({aCab,aItens})