Gravando Help de Campos de Perguntas SX1 via código


Para gravar o help de campo de alguma pergunta (SX1), utilize a função PutHelp() Sintaxe: PutHelp(cCampo,aHelpPor,aHelpEng,aHelpEsp,.F.) Onde: cCampo – recebe o nome da pergunta, Ex. PMATA17704, utilizer P ou S antes do nome da pergunta, sem seguida informar a ordem da pergunta Opção = P (Problema) ou S (Solução) Pergunta = MATA177 Ordem = 4 aHelpPor – array contendo o texto de ajuda para português aHelpEng – array contendo o texto de ajuda para inglês aHelpEsp - array contendo o texto de ajuda para espanhol Exemplo:

Static Function AjustaHelp()
      Local aHelpPor :={}
      Local aHelpEng :={}
      Local aHelpEsp :={}
      //Problema
      aHelpPor := {"Arquivo de Modelo nao encontrado."}
      aHelpEng := {"Template file not found."}
      aHelpSpa := {"Archivo de plantilla no se encuentra."}

      //Gravar ajuda para a ordem 4 da pergunta MATA177
      PutHelp("PMATA17704",aHelpPor,aHelpEng,aHelpEsp,.T.)

      //Solução
      aHelpPor := {"Pegue o arquivo modelo nas pasta c:\modelo\"}
      aHelpEng := {" Take the template file in the folder c:\template\"}
      aHelpSpa := {" Tome el archivo de plantilla en la carpeta c:\modelo\"}

      //Gravar solução para a ordem 4 da pergunta MATA177
      PutHelp("SMATA17704",aHelpPor,aHelpEng,aHelpEsp,.F.)

Return Nil
Para conferir via "Configurador", acesse o menu Base de Dados, em seguida Dicionário e selecione o menu Manutenção de Help helpcamposx1tela1 helpcamposx1tela2 Caso tenha, outro método para gravar via código, compartilhe conosco!