Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

POSFilOp - Filtrar informações da Consulta de OP pelo APP Minha Produção

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):

NomeTipoDescriçãoDefaultObrigatórioReferência
PARAMIXB[1]Caracter

Tipo do apontamento. Pode possuir os conteúdos abaixo:

1 - Apontamento simples (MATA250);

3 - Apontamento modelo 2 (MATA681);

4 - Apontamento chão de fábrica (SFCA314).




PARAMIXB[2]CaracterOrdem de Produção que será retornada no JSON de retorno.


PARAMIXB[3]Caracter

Status da OP. Pode possuir os conteúdos abaixo:

1-Prevista;

2-Em aberto;

3-Iniciada;

5-Encerrada Parcialmente;

6-Encerrada Totalmente.




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 POSFilOp é executado será executado após selecionar as ordens de produção conforme filtro de pesquisa na consulta de OP da API ProductionOrderSearch. Com este ponto de entrada, é possível indicar se a OP selecionada será incluída ou não na lista de ordens de produção durante a utilização do será exibida na Consulta de OP pelo APP Minha Produção - Consulta de OP.
Localização:

API ProductionOrderSearch, método GET ProductionOrderMaster - Responsável por retornar uma lista de ordens de produção durante a utilização do APP Minha Produção - Consulta de OP.

Eventos:

Não se aplica.

Programa Fonte:ProductionOrderSearch.PRW

Sintaxe:

POSFilOp( ) --> lRetOp

Retorno:
NomeTipoDescriçãoObrigatório
lRetOpLógico

Variável do tipo lógico que indica se a ordem de produção deve fazer parte da lista de ordens de produçãoserá exibida na Consulta de OP pelo APP Minha ProduçãoPode possuir os conteúdos abaixo:

.T. - Fará parte da lista de ordem de produçãoA Ordem de Produção será exibida na Consulta de OP;

.F. - Não fará parte da lista de ordem de produção A Ordem de Produção não será exibida na Consulta de OP

Sim
Observações:

Não é permitida a utilização de qualquer componente de interface gráfica nesse ponto de entrada, visto que a função será executada durante uma requisição REST.

Bloco de código
languagec#
firstline1
titleExemplo
linenumberstrue
#INCLUDE "TOTVS.CH"

User Function POSFilOp()
	Local cTipoApon := PARAMIXB[1] //Tipo do apontamento | 1-Simples MATA250; 3-MOD 2 MATA681; 4-SFC
	Local cOp       := PARAMIXB[2] //Ordem de Produção
	Local cStatusOp := PARAMIXB[3] //Status da Ordem de Produção | 1-Prevista; 2-Em aberto; 3-Iniciada; 5-Encerrada Parcialmente; 6-Encerrada Totalmente
	Local lRetOp    := .T.
	
	If cStatusOp == '6'
		lRetOp := .F. //Não irá apresentar OP Encerrada Totalmente na Consulta de OP pelo APP Minha Produção.
	EndIf
	
Return lRetOp