01. DADOS GERAIS
| Produto: | TOTVS Manutenção de Ativos |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Manufatura |
| Módulo: | TOTVS Manufatura (Linha Protheus) - Manutenção de ativos (SIGAMNT) |
| Função: | MNTA985A() |
| País: | Brasil |
02. DESCRIÇÃO
Descrição: | Ponto de Entrada que possibilita adicionar novo folder ao Controle de Portaria |
Localização: | SIGAMNT: Atualizações/Controle de Oficina/Controle de Portaria/Portaria |
| Programa Fonte: | MNTA985.prx |
Função: | MNTA985A |
Retorno: | Nulo |
Observação: | O Nome do campo criado no Dicionário deverá ser o mesmo informado no (cTRBES)->NOMEDOCAMPO. |
03. DEMAIS INFORMAÇÕES
Exemplo MNTA985A()
#Include 'Protheus.ch'
User Function MNTA985A()
Local aDBFOS := PARAMIXB[1] //Campos Adicionados
Local oPanel21 := PARAMIXB[2] //Objeto onde serão apresentados os campos
Local oFolder := PARAMIXB[3] //Novo Folder
Local nFolderAtu := ++Len(oFolder:aDialogs)
Local bSetOption := oFolder:bSetOption
Local aAlter := {}
Private aCols := {}
Private oGet
//Cria Folder
oFolder:AddItem("Novo Folder")
aHeader := aClone(aDBFOS)
aCols := {}
oFolder:SetOption(1)
oFolder:bSetOption := bSetOption
@ 004,010 Say "Ordens de Serviço" Pixel Of oFolder:aDialogs[nFolderAtu] FONT oFont12B Color CLR_WHITE //"Ordens de Serviço"
dbSelectArea((cTRBOS))
dbGoTop()
If lMultEmp
@ 0,0 Listbox oListOS Fields If(DTOS(dDataBase)+ Time() < DTOS((cTRBOS)->DTMPINI) + (cTRBOS)->HOMPINI,oOS1,;
If(DTOS(dDataBase) + Time() < DTOS((cTRBOS)->DTPREV) + (cTRBOS)->HRPREV,oOS2,oOS3)),;
(cTRBOS)->EMPRESA+"/"+(cTRBOS)->FILIAL,;
(cTRBOS)->ORDEM,;
(cTRBOS)->NOMAREA,;
(cTRBOS)->DESTIPO,;
(cTRBOS)->DTMPINI,;
(cTRBOS)->HOMPINI,;
(cTRBOS)->DTPREV,;
(cTRBOS)->HRPREV,;
(cTRBOS)->SERVIC,;
(cTRBOS)->OBSERV,;
(cTRBOS)->TTI_NCAMPO ; // Novo campo criado.
FieldSizes 05,20,25,75,45,40,40,40,40,30,110 ;
Size 470,125 Pixel Of oPanel21 ;
HEADERS "",;
"Abert.",;
"O.S.",;
"Área",;
"Tipo",;
"Dt. Prev. Inicio",;
"Hr. Prev. Inicio",;
"Previsão Saída",;
"Hora Prevista",;
"Serviço",;
"Observação",;
"Tipo"
Else
@ 0,0 Listbox oListOS Fields If(DTOS(dDataBase) + Time() < DTOS((cTRBOS)->DTMPINI) + (cTRBOS)->HOMPINI,oOS1,;
If(DTOS(dDataBase) + Time() < DTOS((cTRBOS)->DTPREV) + (cTRBOS)->HRPREV,oOS2,oOS3)),;
(cTRBOS)->ORDEM,;
(cTRBOS)->NOMAREA,;
(cTRBOS)->DESTIPO,;
(cTRBOS)->DTMPINI,;
(cTRBOS)->HOMPINI,;
(cTRBOS)->DTPREV,;
(cTRBOS)->HRPREV,;
(cTRBOS)->SERVIC,;
(cTRBOS)->OBSERV,;
(cTRBOS)->TTI_NCAMPO ; // Novo campo criado.
FieldSizes 05,25,75,45,40,40,40,40,30,110 ;
Size 450,125 Pixel Of oPanel21;
HEADERS "",;
"O.S.",;
"Área",;
"Tipo",;
"Dt. Prev. Inicio",;
"Hr. Prev. Inicio",;
"Previsão. Saída",;
"Hora Prevista",;
"Serviço",;
"Observação",;
"Tipo"
EndIf
Return
04. ASSUNTOS RELACIONADOS
- Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas