P144ITM - Manipulação dos dados das grids 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á adicionado os dados.

"AtuResulta" - Grid de resultados

"AtuDocs" - Grid de documentos



PARAMIXB[2]CaractereTicket que está sendo consultado os documentos


PARAMIXB[3]CaractereProduto que está carregando os dados


PARAMIXB[4]ArrayArray com os dados que serão adicionados na grid


PARAMIXB[5]NuméricoPosição do item que está sendo alterado no momento da chamada


PARAMIXB[6]NuméricoPosição do item que está sendo atualizado no momento da chamada (Usar no lugar do parâmetro PARAMIXB[5] quando for maior que 0)0

PARAMIXB[7]LógicoIndica se usa multi empresa ou não


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 P144ITM permite o usuário manipular os dados que serão carregados na grid de resultados e documentos.
Localização:

Funções AtuResulta e AtuDocs do fonte PCPA144.prw

Eventos:

Permite manipular os dados da grid, inserido em valores em colunas personalizadas.

Programa Fonte:PCPA144.prw

Sintaxe:

P144ITM( ) → aResults

Retorno:

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

Observações:

O array com as informações da coluna que será adicionada deve seguir o formato do exemplo.

A manipulação dos dados neste campo deve ser feita no ponto de entrada P144ITM

#INCLUDE "PROTHEUS.CH"  

User Function P144COL()
    Local aCabPers := {}
    Local cGridSel:= PARAMIXB[1]
    Local aHeadSel:= PARAMIXB[2]

    If cGridSel == "gridResult"
        aAdd(aCabPers, {"Novo Campo",;            // [1] Título
                            "Z1_QUANT",;          // [2] Campo
                            "@E 99,999,999.999",; // [3] Picture
                            12,;                  // [4] Tamanho
                            3,;                   // [5] Decimal
                            "",;                  // [6] Validação
                            "û",;                 // [7] Reservado
                            "N",;                 // [8] Tipo
                            ""})                  // [9] Reservado
    ElseIf cGridSel == "gridDocs"
        aAdd(aCabPers, {"Novo Campo",;            // [1] Título
                        	"Z1_QUANT",;          // [2] Campo
                            "@E 99,999,999.999",; // [3] Picture
                            12,;                  // [4] Tamanho
                            3,;                   // [5] Decimal
                            "",;                  // [6] Validação
                            "û",;                 // [7] Reservado
                            "N",;                 // [8] Tipo
                            ""})                  // [9] Reservado
    EndIf

Return aCabPers