Árvore de páginas

P144ATGR - Inicializar colunas de resultados e documentos

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):
NomeTipoDescriçãoDefaultObrigatórioReferencia
PARAMIXB[1]Caractere

Grid na qual será iniciado os dados.

"IniAResul" - Grid de resultados

"IniADocs" - Grid de documentos



PARAMIXB[2]ArrayArray com as colunas já inicializadas


PARAMIXB[3]NuméricoPosição no array da grid com as colunas que estão sendo manipuladas


Idiomas:

Todos

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:O ponto de entrada P144ATGR permite o usuário alterar os valores que serão inicializados nas colunas das grids de resultados e documentos.
Localização:

Funções IniAResul e IniADocs do fonte PCPA144.prw

Eventos:

Permite manipular os valores que serão iniciados nas colunas das grids de resultados e documentos.

Programa Fonte:PCPA144.prw

Sintaxe:

P144ATGR( ) → aCols

Retorno:

Deve retornar um array com os valores que serão iniciados na grid.

Observações:

O array que será retornado para iniciar a grid deve seguir a estrutura apresentada a seguir:,

Grid Resultados (Sem Multi Empresa)Grid Resultados (Com Multi Empresa)Grid Documentos (Sem Multi Empresa)Grid Documentos (Com Multi Empresa)
PosiçãoCampo
1Período
2Estoque
3Entradas
4Saídas
5Saída Estrut.
6Saldo Final
7Necessidade
8 → n-1Campos Personalizados
nCor da Linha na Grid

Considerar n o tamanho do array

PosiçãoCampo
1Período
2Estoque
3Entradas
4Saídas
5Saída Estrut.
6Transf. Entrada
7Transf. Saída
8Saldo Final
9Necessidade
10 → n-1Campos Personalizados
nCor da Linha na Grid

Considerar n o tamanho do array


PosiçãoCampo
1Número
2Necessidade Original
3Estoque
4Baixa
5Empenho
6Substituição
7Quantidade
8Armazém
9Entrega
10Início
11Tipo Pai
12Documento Pai
13Produto Pai

14

TRT
15Revisão
16Roteiro
17Operação
18Tp. Doc. ERP
19Documento ERP
20Versão da Produção
21 → n-5Campos Personalizados
n-4Chave
n-3Chave Subst.
n-2Seq. Quebra
n-1Cor da Linha na Grid
nNil

Considerar n o tamanho do array


PosiçãoCampo
1Filial
2Número
3Necessidade Original
4Estoque
5Baixa
6Empenho
7Substituição
8Transf. Entrada
9Transf. Saída
10Quantidade
11Armazém
12Entrega
13Início
14Tipo Pai
15Documento Pai
16Produto Pai
17TRT
18Revisão
19Roteiro
20Operação
21Tp. Doc. ERP
22Documento ERP
23Versão da Produção
24 → n-5Campos Personalizados
n-4Chave
n-3Chave Subst.
n-2Seq. Quebra
n-1Cor da Linha na Grid
nNil

Considerar n o tamanho do array

Para a manipulação de dados em colunas personalizadas, deve primeiro ser adicionada a coluna via ponto de entrada P144COL.

Este ponto de entrada não está disponível na tela de resultados PO UI (resultadomrp)

Exemplo
#INCLUDE "PROTHEUS.CH"

User Function P144ATGR()
    Local cGridSel := PARAMIXB[1]
    Local aCols    := PARAMIXB[2]
    Local nPos     := PARAMIXB[3]

    If cGridSel == "IniAResul"
        aCols[nPos][Len(aCols[1])-1] := 0
    ElseIf cGridSel == "IniADocs"
        aCols[nPos][Len(aCols[1])-5] := 0
    EndIf

Return aCols