Linha de Produto: | Protheus | ||||||||||||
Segmento: | Manufatura | ||||||||||||
Módulo: | SIGAPCP - Planejamento e Controle da Produção | ||||||||||||
Parâmetro(s): |
| ||||||||||||
Idiomas: | Todos | ||||||||||||
País(es): | Todos | ||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||
Sistema(s) Operacional(is): | Todos |
Descrição: | O ponto de entrada PBData permite o usuário alterar resultados, alterar cores e adicionar tags adicionais nos monitores da rotina gestão à vista. |
Localização: | Função BuscaDados da rotina PCPMONITORAPI.prw |
Eventos: | A cada atualização de cada um dos monitores da rotina gestão à vista. |
Programa Fonte: | PCPMONITOR.prw |
Sintaxe: | PBData ( ) → oJsonRet |
Retorno: | oJsonRet- Objeto com as informações à serem apresentadas no monitor, a alteração desse objeto é feito por referência, não sendo retornado explicitamente pelo ponto de entrada. |
Observações: |
#INCLUDE "Protheus.ch" User Function PBDetail() Local cReturn := "" Local cCodMon := PARAMIXB[1] //Código do monitor Local oJson := JsonObject():New() oJson:FromJson(PARAMIXB[2]) //Converte o parâmetro texto para Json If cCodMon == "000000000008" //Altera o título da coluna "Produto" oJson["columns"][3]["label"] := "Prod." //Altera a visibilidade da coluna Un. Medida ( pode ser alterado manualmente durante a execução pelo gerenciador de colunas) oJson["columns"][10]["visible"] := .F. //Adiciona uma tag customizada aAdd(oJson["tags"], JsonObject():New()) oJson["tags"][4]["icone"] := "po-icon-bar-code" oJson["tags"][4]["texto"] := "Tag customizada" oJson["tags"][4]["colorTexto"] := "blue" //Altera a possibilidade de exportação para CSV. oJson["canExportCSV"] := .F. EndIf If cCodMon == "000000000010" //Altera o título da coluna ordem de produção oJson["columns"][3]["label"] := "Ordem" //Altera a visibilidade da coluna descrição do Armazém ( pode ser alterado manualmente durante a execução pelo gerenciador de colunas) oJson["columns"][6]["visible"] := .F. //Adiciona uma tag customizada aAdd(oJson["tags"], JsonObject():New()) oJson["tags"][3]["icone"] := "po-icon-bar-code" oJson["tags"][3]["texto"] := "Tag customizada" oJson["tags"][3]["colorTexto"] := "red" //Altera a possibilidade de exportação para CSV. oJson["canExportCSV"] := .F. EndIf cReturn := oJson:ToJson() //Converte o objeto Json em texto Return cReturn |