Bom dia a todos
Criei um programa em MVC, que utiliza duas tabelas customizadas. Tipo Pai e Filho. Similar as tabelas SC5 e SC6. Estou usando FWMBrowse, por isso utilizei a relação abaixo no Static Function ModelDef.
Local oModel := Nil
Local oStPai := FWFormStruct(1, 'SZD')
Local oStFilho := FWFormStruct(1, 'SZE')
Local aSZERel := {}
oModel := MPFormModel():New('zMVCMd3M')
oModel:AddFields('SZDMASTER',,oStPai)
oModel:AddGrid('SZEDETAIL','SZDMASTER',oStFilho,,,,,)
aAdd(aSZERel, {'ZE_FILIAL' ,'ZD_FILIAL' } )
aAdd(aSZERel, {'ZE_EDITAL' ,'ZD_EDITAL' } )
oModel:SetRelation('SZEDETAIL', aSZERel, SZE->(IndexKey(1)))
oModel:GetModel('SZEDETAIL'):SetUniqueLine({"ZE_FILIAL","ZE_EDITAL","ZE_CODPROD"})
oModel:SetPrimaryKey({})
Return oModel
O problema é que na hora da gravação na tabela filho ele não grava o campo filial(ZE_FILIAL), mas grava o campo edital(ZE_EDITAL). Alguem já passou por isso?