Histórico da Página
Ponto de Entrada
Descrição: | Este Ponto de Entrada permite a criação de novas opções no Ações Relacionadas da tela Principal da Consulta da Analise de Itens |
Parâmetros: | Array aNewBot |
Eventos: | */ Function OC520Visual(cAlias,nReg,nOpc) Local aCpoRegistro := {}
Local cBkpFilial := cFilAnt Local aBkpArea := sGetArea(,"SB1") Local lSBZ := ( SuperGetMV("MV_ARQPROD",.F.,"SB1") == "SBZ" )
Local nSavnOpc := nOpc Local lSavIncl := .f. Local lSavAlte := .f. Local aNewBot := {}
Private oSizePrinc Private oSizeSup Private oSizeFiltro Private oSizeDet Private oSizeDet1 Private oSizeDet2
Private oDlg520 Private obC520EncFiltro Private obC520EncDetalhe Private obC520Estq Private obC520Deman Private obC520Btn Private obC520CmpVen Private obC520TPrc Private obC520ItRel Private obC520ItSub Private obC520Check
Private a520FldFiltro := {} Private a520FldDetalhe := {}
Private oAnt := LoadBitmap( GetResources() , "metas_baixo_16" ) Private oNov := LoadBitmap( GetResources() , "metas_cima_16" ) Private lMLF := SB5->(FieldPos("B5_MARPEC")) > 0 .and. SB5->(FieldPos("B5_CODLIN")) > 0 .and. SB5->(FieldPos("B5_CODFAM")) > 0// quando .T. trabalha com Marca / Linha / Familia Private lMLFSBZ := SBZ->(FieldPos("BZ_MARPEC")) > 0 .and. SBZ->(FieldPos("BZ_CODLIN")) > 0 .and. SBZ->(FieldPos("BZ_CODFAM")) > 0// quando .T. trabalha com Marca / Linha / Familia
If Type("INCLUI") != "U" lSavIncl := INCLUI Endif If Type("ALTERA") != "U" lSavAlte := ALTERA Endif
If ( ExistBlock("OC520ABT") ) aNewBot := ExecBlock("OC520ABT",.f.,.f.,{aNewBot}) EndIf
|
Programa Fonte: | OFIOC520.PRW |
Função: | OC520Visual() |
Retorno: | Array com as novas opções |
Exemplo:
User Function OC520ABT()
aNovaRotina := ParamIxb[1]
AADD(aNovaRotina , {"PENDENTE",{|| FS_PE520ABT() },( "Ponto de entrada" )} )
Return(aNovaRotina )
Static Function FS_PE520ABT()
MsgInfo("Ponto de entrada OC520ABT executado com sucesso.")
Return(