Versão atual:

SX1 - Uso NÃO PERMITIDO de atribuição do metadados

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

Versão (1):

Ver a versão formatada

SX1 - Uso NÃO PERMITIDO de atribuição do metadados

  • criado 23 de Jan de 2023

Comentário

new question