Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

TipoDescrição
LOGICALO retorno será VERDADEIRO/FALSO, podendo retornar erro que deve ser capturado utilizando a declaração do 'CATCH'.

O erros serão lançados por meio da classe fwk.utils.CustomError

Expandir
titleERROR 1094

Será lançado ao informar parâmetros de entrada de um campo desativado em Gerenciamento dos campos pessoais e/ou sensíveis.

Bloco de código
themeRDark
[
   {
        "ErrorSequence": 1,
        "ErrorNumber": 1094,
        "ErrorDescription": "Campo pessoal está desativado(a).",
        "ErrorParameters": "Campo pessoal",
        "ErrorType": "ERROR",
        "ErrorHelp": "\n",
        "ErrorSubType": "ERROR"
    }
]
Expandir
titleERROR 56891

Será lançado ao informar parâmetros de entrada nulos ou vazios.

Bloco de código
themeRDark
[
   {
        "ErrorSequence": 1,
        "ErrorNumber": 56891,
        "ErrorDescription": "Parâmetros incorretos.",
        "ErrorParameters": "",
        "ErrorType": "ERROR",
        "ErrorHelp": "\n",
        "ErrorSubType": "ERROR"
    }
]
Expandir
titleERROR 47

Será lançado ao informar parâmetros de entrada de um campo não configurado em Gerenciamento dos campos pessoais e/ou sensíveis.

Bloco de código
themeRDark
[
   {
        "ErrorSequence": 1,
        "ErrorNumber": 47,
        "ErrorDescription": "Campo pessoal não cadastrado(a)",
        "ErrorParameters": "Campo pessoal",
        "ErrorType": "ERROR",
        "ErrorHelp": "Campo pessoal não cadastrado(a).",
        "ErrorSubType": "ERROR"
    }
]
Expandir
titleERROR 56

Será lançado ao informar parâmetros de entrada de um campo inexistente no banco de dados.

Bloco de código
themeRDark
[
   {
        "ErrorSequence": 1,
        "ErrorNumber": 56,
        "ErrorDescription": "Campo inexistente.",
        "ErrorParameters": "Campo",
        "ErrorType": "ERROR",
        "ErrorHelp": "Verifique se existe uma ocorrência para o(a) Campo informado(a) em seu cadastro.",
        "ErrorSubType": "ERROR"
    }
]
Expandir
titleERROR 56893

Será lançado ao informar parâmetros de entrada de um campo pessoal anonimizável que faz parte de um índice único.

Bloco de código
themeRDark
[
   {
        "ErrorSequence": 1,
        "ErrorNumber": 56893,
        "ErrorDescription": "Campo pessoal anonimizavel faz parte de um indice único",
        "ErrorParameters": "",
        "ErrorType": "ERROR",
        "ErrorHelp": "Campo pessoal configurado como anonimizavel faz parte de um indice único e não poderá ser anonimizado.\n",
        "ErrorSubType": "ERROR"
    }
]
Expandir
titleERROR 57240

Será lançado ao informar parâmetros de entrada de um campo pessoal anonimizável que faz parte de um índice único.

Bloco de código
themeRDark
[
   {
        "ErrorSequence": 1,
        "ErrorNumber": 57240,
        "ErrorDescription": "Campo pessoal anonimizavel é do tipo lógico",
        "ErrorParameters": "",
        "ErrorType": "ERROR",
        "ErrorHelp": "Campo pessoal configurado como anonimizavel é do tipo lógico e não poderá ser anonimizado.\n",
        "ErrorSubType": "ERROR"
    }
]
Exemplo de programa
Bloco de código
themeRDark
titleprograma.p
collapsetrue
USING com.totvs.framework.sec.ProtectedData.
DEFINE VARIABLE lReturn AS LOGICAL     NO-UNDO.
DO ON ERROR UNDO, LEAVE:
    ASSIGN lReturn = ProtectedData:isFieldAnonymizable (INPUT "emsfnd", INPUT "tabela_teste", INPUT "campo_teste").
    MESSAGE lReturn VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.
    CATCH customError AS fwk.utils.CustomError:
        MESSAGE STRING(customError:arryaOfErrors:getJsonText()) VIEW-AS ALERT-BOX INFO BUTTONS OK.
    END CATCH.
END.

...