Você pode consultar e atualizar dados de campos através dos métodos SetValue e GetValue do MVC.
A primeira posição da variável PARAMIXB de um ponto de entrada MVC é o próprio objeto MVC do cadastro, enquanto a terceira posição é o nome do modelo que o ponto de entrada está no momento. Efetue uma validação que seja executado apenas se o nome do modelo for SB1MASTER, e utilize os métodos acima para realizar suas tratativas.
Exemplo:
User Function ITEM
Local aParam := PARAMIXB
Local oObj := Nil
Local cIdPonto := ''
Local cIdModel := ''
Local nQtdVld := 0
If(ValType(aParam) == 'A')
oObj := aParam[1]
cIdPonto := aParam[2]
cIdModel := aParam[3]
If(cIdPonto == 'MODELPOS' .and. AllTrim(cIdModel) == 'SB1MASTER')
nQtdVld := oObj:GetValue('B1_VALID')
nQtdVld++
oObj:SetValue('B1_VALID', nQtdVld)
EndIf
EndIf
Return
Para maiores informações sobre os métodos SetValue/GetValue: https://tdn.totvs.com/display/public/framework/FWFormFieldsModel