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: | MNTA5501() |
| País: | Brasil |
02. DESCRIÇÃO
Descrição: | Ponto de entrada MNTA5501 - Gravar campos do Bem Transferido |
Programa Fonte: | MNTA550.prx |
Função: | MNTA5501() |
03. DEMAIS INFORMAÇÕES
Exemplo MNTA5501()
#Include "Protheus.ch"
User Function MNTA5501()
Local oDlg
Local bOk := {|| If(U_fValStatus(.T.) , oDlg:End(),Nil)}
Local bCancel := {|| oDlg:End() }
Private cStatus := Space(Len(ST9->T9_STATUS))
Private cDescStatus := ""
Private cBemTRans := ParamIXB1
Private cFilTRans := ParamIXB2
DEFINE MsDIALOG oDlg TITLE "Status do Bem" From 30,20 To 34.5,80
COLOR CLR_BLACK,CLR_WHITE
@0.7,1 Say OemtoAnsi("Status do Bem") Of oDlg COLOR CLR_HBLUE
//"Motivo"
@0.7,6.5 MSget cStatus Picture "@!" valid U_fValStatus(.F.) F3
"TQY" SIZE 35,10 Of oDlg HASBUTTON
@0.7,13.5 MSget cDescStatus Picture "@!" SIZE 100,10 Of oDlg
When .F.
ACTIVATE MsDIALOG oDlg ON INIT EnchoiceBar(oDlg, bOk, bCancel,,,)
CENTERED
Return nil
User Function fValStatus(lTudoOk)
If !EXISTCPO("TQY",cStatus)
Return .F.
Else
cDescStatus := TQY->TQY_DESTAT
EndIf
If lTudoOk
dbSelectArea("ST9")
dbSetOrder(1)
If dbSeek(cBemTRans + cFilTRans)
RecLock("ST9",.F.)
ST9->T9_STATUS := cStatus
MsUnlock("ST9")
EndIf
EndIf
Return .T.
04. ASSUNTOS RELACIONADOS
- Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas