Ponto de entrada disponibilizado no final da montagem da DIALOG do Pedido de Venda no HandHeld, antes do ACTIVATE DIALOG, permitindo a inclusão de novos objetos nesta DIALOG, Inibição de Outros, etc
Observação: Este mesmo ponto pode ser usado para customizar a tela de pedido modelo 2
Exemplo:
Function U_SFAPV007(PARAMIXB)
Local oCab := PARAMIXB[1]
Local aCabPed := PARAMIXB[2]
Local aObj := PARAMIXB[3]
// Incluindo Tipo de Entrega no Array Padrao de Cabecalho do Pedido
// Incluindo Forma de Pagamentoo Array Padrao de Cabecalho do Pedido
// Incluindo Tipo de Cliente no Array Padrao de Cabecalho do Pedido
// Se for Inclusao ou Ult. Pedidos
If aCabPed[2,1] == 1 .Or. aCabPed[2,1] == 4
AADD( aCabPed, { '1' , HC5->(FieldPos('HC5_TIPENT')) } )
AADD( aCabPed, { 'BOL' , HC5->(FieldPos('HC5_CDPG')) } )
AADD( aCabPed, { 'F' , HC5->(FieldPos('HC5_TIPOCL')) } )
Else
AADD( aCabPed, { HC5->HC5_TIPENT , HC5->(FieldPos('HC5_TIPENT')) } )
AADD( aCabPed, { HC5->HC5_CDPG , HC5->(FieldPos('HC5_CDPG')) } )
AADD( aCabPed, { HC5->HC5_TIPOCL , HC5->(FieldPos('HC5_TIPOCL')) } )
If HC5->HC5_TIPOCL == 'L'
nOpcTCL := 2
ElseIf HC5->HC5_TIPOCL == 'R'
nOpcTCL := 3
ElseIf HC5->HC5_TIPOCL == 'S'
nOpcTCL := 4
ElseIf HC5->HC5_TIPOCL == 'X'
nOpcTCL := 5
EndIf
EndIf
//Desabilitando campos objetos que não serão usados
DisableControl(aObj[2,09])
DisableControl(aObj[2,10])
DisableControl(aObj[2,11])
HideControl(aObj[2,12])
HideControl(aObj[2,12])
Return Nil