Mateus,
O única método que permite a remoção de campos da view é o RemoveField
, logo você precisaria fazer campo a campo:
//Código anterior...
oViewStruct:RemoveField("ZXY_CAMPO1")
oViewStruct:RemoveField("ZXY_CAMPO2")
oViewStruct:RemoveField("ZXY_CAMPO3")
oViewStruct:RemoveField("ZXY_CAMPO4")
oViewStruct:RemoveField("ZXY_CAMPO5")
//Código posterior...
Uma alternativa é adicionar os campos que serão removidos dentro de um array e depois efetuar um loop:
local aFields as array
local nI as numeric
aFields := {"ZXY_CAMPO1", "ZXY_CAMPO2", "ZXY_CAMPO3", "ZXY_CAMPO4", "ZXY_CAMPO5", "ZXY_CAMPO6", "ZXY_CAMPO7"}
for nI := 1 to Len(aFields)
oViewStruct:RemoveField(aFields[nI])
next
Documentação: https://tdn.totvs.com/display/framework/FWFormViewStruct