Coloquei alguns fontes no code analysis, e um deles me retornou esse erro: SX1 - Uso NÃO PERMITIDO de atribuição do metadados
Como posso reescrever esse trecho para sanar esse erro? Segue um trecho do código para análise:
Static Function AjustaSX1()
Local aArea := { Alias(), IndexOrd() }
Local nTamSX1 := Len(SX1->X1_GRUPO)
dbSelectArea("SX1")
dbSetOrder(1)
If dbSeek(PadR("OMS010",nTamSX1)+"03")
RecLock("SX1",.F.)
dbDelete()
MsUnLock()
EndIf
If dbSeek(PadR("OMS010",nTamSX1)+"02")
If Empty(X1_VALID)
RecLock("SX1",.F.)
X1_VALID := "Vazio().Or.(A093Prod() .And. OMSA010Grd())"
MsUnLock()
EndIf
EndIf
If dbSeek(PadR("OMS011",nTamSX1)+"13")
If SX1->X1_PYME = "N"
RecLock("SX1",.F.)
SX1->X1_PYME := "S"
MsUnLock()
EndIf
EndIf
dbSelectArea( aArea[1] )
dbSetOrder( aArea[2] )
Return Nil