Saltar para o conteúdo

Códigos de mensagem e eventos

O Riversoft® STCP Gemini Server registra cada ocorrência com um código de mensagem e, nas etapas da transferência, com um código de evento. As mensagens são gravadas no banco de log no idioma definido em ApplMsgLanguage e podem ser consultadas no Riversoft Console Portal e pela Riversoft STCP Gemini API.

Formato das mensagens

Cada mensagem é um texto com pares campo=valor. Os campos code e direction aparecem em todas; os demais dependem da mensagem:

CampoDescrição
codeCódigo da mensagem, por exemplo MSG0031.
directionDireção da conexão: IN (entrada) ou OUT (saída).
msgDescrição da mensagem informativa.
errorDescrição da mensagem de erro, no formato etapa : descrição.
user, file, info, resultUsuário, arquivo, informação complementar e código de resultado, quando aplicáveis.

Exemplo:

code=MSG0031 direction=OUT msg="fim de transmissao com sucesso" file="NOTAS.TXT"

Eventos

Os eventos marcam as etapas das sessões e das transferências no banco de log.

CódigoEvento
0Início de sessão de entrada
1Fim de sessão de entrada
2Início de sessão de saída
3Fim de sessão de saída
4Início de transmissão
5Fim de transmissão
6Início de recepção
7Fim de recepção
8Roteamento de arquivo
9Confirmação (EERP) de transmissão com sucesso
10Confirmação (EERP) de recepção com sucesso
11Confirmação (NERP) de recepção com erro

Mensagens

Texto de cada mensagem como aparece no log. Os marcadores iniciados por % são substituídos pelos valores da ocorrência. O catálogo fica no arquivo stcplang.json, versão 6.6.25.

CódigoTipoTexto no log
MSG0001Erroerror="sistema : abertura do VFS para usuario" user="%s" info="%s" result=[%u]
MSG0002Erroerror="recepcao : configurar conversao de caracteres arquivo" file="%s" transtab="%s" info="%s" result=[%u]
MSG0003Erroerror="recepcao : configurar tipo arquivo" file="%s" file_type="%s" file_direction="%d" info="%s"' result=[%u]
MSG0004Erroerror="transmissao : configurar tipo arquivo" file="%s" file_type="%s" file_direction="%d" info="%s"' result=[%u]
MSG0005Erroerror="sistema : criacao do usuario" user="%s" function="%s" result=[%u]
MSG0006Informaçãomsg="criacao diretorio do usuario com sucesso" user="%s"
MSG0007Informaçãomsg="criacao arquivo de teste para usuario com sucesso" file="%s" user="%s"
MSG0008Erroerror="conexao : criar o objeto de transferencia" network="%s" address="%s" port="%d" result=[%u]
MSG0009Erroerror="conexao : alocacao do UCB para usuario
MSG0010Erroerror="conexao : excedido o limite de conexoes ou expirou tempo de sessao" maximum_sessions="%d" result=[%u]
MSG0011Erroerror="sistema : criacao do arquivo de teste para usuario" file="%s" user="%s" function="%s" result=[%u]
MSG0012Erroerror="transmissao : nome do arquivo EERP/NERP invalido no diretorio CONTROLE" file="%s" info="%s" result=[%u]
MSG0013Erroerror="transmissao : remover arquivo EERP do diretorio PENDENTES" file="%s" info="%s" result=[%u]
MSG0014Erroerror="transmissao : mover arquivo para diretorio BACKUP" file="%s" info="%s" result=[%u]
MSG0015Erroerror="transmissao : remover arquivo EERP/NERP do diretorio CONTROLE" file="%s" info="%s" result=[%u]
MSG0016Erroerror="transmissao : leitura arquivo EERP/NERP do diretorio CONTROLE" file="%s" info="%s" result=[%u]
MSG0017Erroerror="transmissao : configurar conversao de caracteres arquivo" file="%s" transtab="%s" info="%s" result=[%u]
MSG0018Erroerror="transmissao : leitura arquivo EERP/NERP do diretorio CONTROLE" eerp_dsn="%s" file="%s" info="%s"
MSG0019Informaçãomsg="inicio de transmissao" file="%s" file_type="%s" info="%s"
MSG0020Erroerror="transmissao : formato do timestamp invalido" file="%s" info="%s" result=[%u]
MSG0021Erroerror="transmissao rejeitada(NERP)" nerp_reason="%d" nerp_creator="%s" nerp_dsn="%s" nerp_userdata="%s" info="%s"
MSG0022Erroerror="transmissao : excedido tamanho do nome do arquivo" file="%s" info="%s" result=[%u]
MSG0023Erroerror="recepcao : excedido tamanho do nome do arquivo" file="%s" info="%s" result=[%u]
MSG0024Erroerror="transmissao : nome do arquivo invalido" file="%s" info="%s" result=[%u]
MSG0025Erroerror="recepcao : nome do arquivo invalido" file="%s" info="%s" result=[%u]
MSG0026Informaçãomsg="transmissao confirmada(EERP) com sucesso" eerp_dsn="%s" eerp_userdata="%s" info="%s"
MSG0027Erroerror="transmissao : acessar o arquivo EERP" file="%s" info="%s" result=[%u]
MSG0028Erroerror="fim de transmissao com falha" file="%s" transfer_time="%d" file_hash="%s" info="%s" reason=[%u] result=[%u] neterr=[%u]
MSG0029Erroerror="transmissao : acessar o arquivo" file="%s" info="%s" result=[%u]
MSG0030Erroerror="transmissao : remover o arquivo" file="%s" info="%s" result=[%u]
MSG0031Informaçãomsg="fim de transmissao com sucesso" file="%s" file_length="%lld" transfer_time="%d" hash="%s" info="%s"
MSG0032Erroerror="transmissao : leitura arquivo do diretorio SAIDA" file="%s" info="%s" result=[%u]
MSG0033Erroerror="recepcao : gravar arquivo EERP no diretorio PENDENTE" file="%s" info="%s" result=[%u]
MSG0034Erroerror="transmissao : leitura do diretorio" file_location="%d" info="%s" result=[%u]
MSG0035Informaçãomsg="inicio de recepcao" file="%s" file_type="%s" info="%s"
MSG0036Erroerror="Fim de recepcao com erro" file="%s" transfer_time="%d" hash="%s" info="%s" reason=[%u] result=[%u] neterr=[%u]
MSG0037Erroerror="transmissao : abrir o arquivo no restart point" file="%s" info="%s" result=[%u]
MSG0038Erroerror="recepcao : mover arquivopara ENTRADA" file="%s" info="%s" result=[%u]
MSG0039Informaçãomsg="fim de recepcao com sucesso" file="%s" file_length="%lld" transfer_time="%d" hash="%s" info="%s"
MSG0040Erroerror="execucao da linha de comando" funtion="%s" command_line="%s" info="%s" result=[%u] errcmd=[%u]
MSG0042Informaçãomsg="sistema : processo de cancelamento do modulo" module_name="%s"
MSG0043Informaçãomsg="fim da instancia" instance_name="%s" version="%s"
MSG0044Informaçãomsg="inicio da instancia" instance_name="%s" version="%s"
MSG0050Erroerror="transmissao : posicionar o arquivo no restart point" file="%s" info="%s" result=[%u]
MSG0051Erroerror="transmissao : abrir o arquivo" file="%s" info="%s" result=[%u]
MSG0052Erroerror="conexao : configurar o objeto de transferecia" user="%s" result=[%u]
MSG0053Erroerror="conexao : configurar parametro usuario do objeto de transferencia" user="%s" info="%s" result=[%u]
MSG0054Erroerror="conexao : tentar conexao de saida" userdata="%s" level="%c" info="%s" reason=[%u] result=[%u] neterr=[%u]
MSG0055Informaçãomsg="inicio de conexao de saida" info="%s" userdata="%s" level="%c"
MSG0056Erroerror="transmissao : fechar o arquivo" file="%s" info="%s" result=[%u]
MSG0057Informaçãomsg="inicio da thread de conexao de saida" info="%s" process_id="%p" thread_id="%p"
MSG0059Erroerror="transmissao : criacao arquivo de lock do EERP no diretorio CONTROLE" file="%s" info="%s" result=[%u]
MSG0061Erroerror="transmissao : criacao arquivo de lock no diretorio CONTROLE" file="%s" info="%s" result=[%u]
MSG0064Erroerror="fim de conexao de saida com erro" info="%s" reason=[%u] result=[%u] neterr=[%u]
MSG0065Informaçãomsg="fim de conexao de saida" info="%s" level="%c"
MSG0066Informaçãomsg="fim da thread de conexao de saida" info="%s" process_id="%p" thread_id="%p"
MSG0067Erroerror="recepcao : gravar arquivo no diretorio ENTRADA" file="%s" info="%s" result=[%u]
MSG0068Erroerror="recepcao : fechar arquivo no diretorio ENTRADA" file="%s" info="%s" result=[%u]
MSG0069Erroerror="conexao : aguardar conexao de entrada para rede" network_name="%s" address="%s" port="%d" result=[%u]
MSG0070Informaçãomsg="verificando agenda automatica" schedule_name="%s" schedule_type="%d" schedule_mode="%d" schedule_day="%d" schedule_month="%d" schedule_weekday="%d" schedule_hour="%d" schedule_minute="%d" localtime_day="%d" localtime_month="%d" localtime_weekday="%d" localtime_hour="%d" localtime_minute="%d"
MSG0071Erroerror="sistema : criacao da thread (stcpServiceClientStart)
MSG0073Erroerror="transmissao : configurar formato para arquivo" file="%s" info="%s" result=[%u]
MSG0074Erroerror="recepcao : configurar formato para arquivo" file="%s" info="%s" result=[%u]
MSG0076Erroerror="monitor : usuario nao foi autenticado" info="%s" result=[%u]
MSG0077Erroerror="monitor : recepcao de comando" info="%s" result=[%u]
MSG0078Erroerror="monitor : usuario ou senha nao definidos" info="%s" result=[%u]
MSG0079Erroerror="monitor : aguardar conexao para monitoracao" network_name="%s" address="%s" port="%d" result=[%u]
MSG0080Informaçãomsg="inicio de conexao de monitoracao" info="%s"
MSG0081Informaçãomsg="fim de conexao de monitoracao" info="%s"
MSG0082Informaçãomsg="inicio da thread de monitoracao" info="%s" process_id="%p" thread_id="%p"
MSG0083Informaçãomsg="fim da thread de monitoracao" info="%s" process_id="%p" thread_id="%p"
MSG0086Erroerror="conexao : aguardar conexao de entrada servico" service_name="%s" process_id="%p" thread_id="%p" info="%s" reason=[%u] result=[%u] neterr=[%u]
MSG0087Informaçãomsg="inicio de conexao de entrada" info="%s" userdata="%s" level="%c"
MSG0088Erroerror="conexao : acesso rejeitado usuario excedeu o limite de conexoes ou expirou tempo de sessao" maximum_sessions="%d" info="%s" result=[%u]
MSG0089Erroerror="conexao : acesso rejeitado usuario esta bloqueado"info="%s"
MSG0090Erroerror="fim de conexao de entrada com erro" info="%s" reason=[%u] result=[%u] neterr=[%u]
MSG0091Erroerror="conexao : acesso rejeitado atributo conexao C_INITIATOR" info="%s"
MSG0092Erroerror="conexao : acesso rejeitado autenticacao para conexao de entrada" info="%s" userdata="%s" level="%c" reason=[%u] result=[%u]
MSG0093Erroerror="recepcao : gravar arquivo EERP no diretorio CONTROLE" file="%s" info="%s" result=[%u]
MSG0094Informaçãomsg="inicio de sessao de entrada" info="%s"
MSG0095Informaçãomsg="fim de sessao de entrada" info="%s"
MSG0096Informaçãomsg="fim de conexao de entrada" info="%s" level="%c"
MSG0097Informaçãomsg="inicio da thread conexao de entrada" info="%s" process_id="%p" thread_id="%p"
MSG0098Erroerror="fim de conexao de entrada com erro" info="%s" reason=[%u] result=[%u] neterr=[%u]
MSG0099Informaçãomsg="fim da thread conexao de entrada" info="%s" process_id="%p" thread_id="%p"
MSG0100Erroerror="sistema : criacao da thread (stcpServiceServerAccept) para rede" network_name="%s" address="%s" port="%d" info="%s" result=[%u]
MSG0101Erroerror="recepcao : gravar arquivo .completed no diretorio RESTART" file="%s" info="%s" result=[%u]
MSG0102Erroerror="sistema : alocacao de UCB para para rede" network_name="%s" address="%s" port="%d" result=[%u]
MSG0103Erroerror="conexao : criacao da thread para rede" function="%s" network_name="%s" address="%s" port="%d" result=[%u]
MSG0105Erroerror="conexao : acesso rejeitado usuario nao cadastrado" user="%s" info="%s"
MSG0106Erroerror="conexao : acesso rejeitado usuario invalido" user="%s" user_required="%s" info="%s"
MSG0107Erroerror="conexao : acesso rejeitado atributo f_connect_ind.C_AUTHENTICATION != config.C_AUTHENTICATION" indication_authentication="%c" config_authentication="%c" info="%s"
MSG0108Erroerror="conexao : acesso rejeitado atributo f_connect_ind.C_MODE != config.C_MODE" indication_mode="%c" config_mode="%c" info="%s"
MSG0111Informaçãomsg="iniciado agenda automatica" schedule_name="%s" schedule_user="%s" schedule_mode="%c" schedule_sessions="%d" schedule_filter="%s" schedule_command="%s"
MSG0112Erroerror="conexao : conexao automatica nao esta habilitada
MSG0119Erroerror="recepcao : arquivo bloqueado pelo filtro" file="%s" file_filter="%s" info="%s" result=[%u]
MSG0120Erroerror="recepcao : arquivo bloqueado pelo tamanho (0=ilimitado)" file="%s" file_length="%d" file_min="%d" file_max="%d" info="%s" result=[%u]
MSG0121Erroerror="sistema : execucao da linha de comando da agenda" command_line="%s" schedule_name="%s" result=[%u] errcmd=[%u]
MSG0122Erroerror="sistema : execucao da linha de comando de log" command_line="%s" log_name="%s" result=[%u] errcmd=[%u]
MSG0123Erroerror="transmissao : arquivo bloqueado pelo filtro" file="%s" file_filter="%s" info="%s" result=[%u]
MSG0124Erroerror="transmissao : arquivo bloqueado pelo tamanho (0=ilimitado)" file="%s" file_length="%d" file_min="%d" file_max="%d" info="%s" result=[%u]
MSG0125Erroerror="conexao : bloqueada pelo filtro" connection_filter="%s" info="%s"
MSG0126Erroerror="conexao : acesso rejeitado usuario nao cadastrado" user="%s" info="%s"
MSG0127Erroerror="conexao : nao foi possivel criar o objeto de transferencia" info="%s" result=[%u]
MSG0129Erroerror="conexao : configurar parametros da agenda no objeto de transferencia" schedule_name="%s" info="%s" result=[%u]
MSG0131Erroerror="conexao : configurar parametro buffer do objeto de transferencia" buffer_size="%d" info="%s" result=[%u]
MSG0132Erroerror="monitor : comando nao definido" monitor_command="%d" info="%s"
MSG0133Erroerror="monitor : comando no formato JSON invalido" info="%s" result=[%u]
MSG0134Erroerror="sistema : numero de serie nao foi informado ou esta incorreto" serial_number="%s"
MSG0135Informaçãomsg="numero de serie da licenca" serial_number="%-.8s-%-.4s-%-.4s-%-.4s-%-.12s-%-.4s" os_type="%s" maximum_sessions="%d"
MSG0137Informaçãomsg="biblioteca carregada" lib_type="%s" lib_wrapper="%s" lib_implementation="%s"
MSG0140Erroerror="monitor : criacao da thread (stcpServiceMonitorAccept) de rede" network_name="%s" address="%s" port="%d" info="%s" result=[%u]
MSG0141Erroerror="monitor : alocacao de UCB para monitoracao" network_name="%s" address="%s" port="%d" result=[%u]
MSG0142Erroerror="monitor : aceitar conexao de monitoracao" network_name="%s" address="%s" port="%d" result=[%u]
MSG0143Erroerror="monitor : criacao da thread para rede" function="%s" network_name="%s" address="%s" port="%d" result=[%u]
MSG0146Erroerror="conexao : excedido o limite de sessoes da instancia" maximum_sessions="%d"
MSG0147Informaçãomsg="arquivo do backup movido para saida" file_input="%s" file_output="%s"
MSG0148Erroerror="sistema : mover arquivo do backup para saida" file_input="%s" file_output="%s" result=[%u]
MSG0149Informaçãomsg="arquivo removido com sucesso" file="%s"
MSG0150Erroerror="sistema : remover arquivo" file="%s" result=[%u]
MSG0159Informaçãomsg="recepcao confirmada(EERP) com sucesso" file="%s" file_userdata="%s" info="%s"
MSG0166Erroerror="recepcao : arquivo bloqueado pelo horario" file="%s" info="%s" result=[%u]
MSG0167Erroerror="transmissao : arquivo bloqueado pelo horario" file="%s" info="%s" result=[%u]
MSG0168Erroerror="conexao : bloqueada pelo horario" info="%s"
MSG0171Erroerror="conexao : excedido o limite de sessoes da instancia" maximum_sessions="%d" info="%s"
MSG0174Informaçãocode=MSG0174 module=%s msg="iniciado arquivo de licenca" license_file="%s" license_id="%s" company="%s" start_date="%s" end_date="%s" modules="%s"