acompanhar o status de execucao e algumas informacoes como saidas e logs de erro. Tambem podemos executar um concorrente atraves de uma opcao de menu, o que e comum em alguns casos. Contudo, o foco deste post nao e entrar em detalhes sobre como sao cadastrados e definidos os concorrentes dentro do EBS. Para isto sugiro consultar a documentacao do Oracle E-Business Suite. O foco aqui e demonstrar como executar um concorrente via codigo, de dentro de uma PROCEDURE, PACKAGE ou FORMS, por exemplo. Apenas para constatar, alem dos objetos de banco de dados, tambem podemos executar concorrentes atraves de Forms, Reports ou arquivos externos, como por exemplo, arquivos com extensao SQL.Abaixo segue o pacote para a execucao de um concorrente. Conforme, falei, precisamos definir algumas informacoes e parametrizacoes para que a execucao possa ser realizada com sucesso.w_request_id := fnd_request.submit_request( application IN varchar2 ,program IN varchar2 ,description IN varchar2 default NULL ,start_time IN varchar2 default NULL ,sub_request IN boolean default FALSE ,argument1 IN varchar2 default CHR(0) ... ,argumentNN IN varchar2 default CHR(0));Conforme pode ser visto a cima, o pacote e o FND_REQUEST e a funcao e a SUBMIT_REQUEST. Esta funcao retorna o REQUEST_ID (no exemplo, recebido pela variavel W_REQUEST_ID), que e o numero da solicitacao (ID do concorrente, como nos chamamos). Caso o pedido de execucao do concorrente tenha ocorrido com sucesso, a funcao retornara o ID gerado pela submissao. Caso contrario, ele retornara 0 (zero). Note que este retorno nao diz repeito ao status da execucao propriamente dita do concorrente, ele e referente a submissao de execucao, ou seja, diz respeito ao seu start. Se o Oracle conseguiu iniciar a execucao, isto e tido como sucesso, e, portanto, e gerado um ID de solicitacao para entao prosseguir para a execucao.Alem dos parametros que podem ser definidos pelo usuario, existem outros que sao nativos e requeridos, que devem ser informados para que o start da execucao tenha sucesso. Sao eles:- Application: Short Name (apelido) da aplicacao, por exemplo, AR, PO, SQLAP, etc. Ele vai variar dependendo de qual aplicacao origem voce deseja executar o concorrente. Por exemplo, se voce estiver executando um concorrente do AR e o mesmo estiver configurado para este modulo, e necessario verificar qual e o Short Name do AR. Lembrando, que um concorrente cadastrado no EBS, esta ligado a uma aplicacao. Este apelido, voce pode encontrar no cadastro de aplicacoes no Oracle EBS, pelas responsabilidades de administracao e desenvolvimento do sistema.- Program: Nome abreviado do concorrente. Quando cadastramos a definicao do concorrente, temos que criar um nome abreviado para o mesmo. E este nome que devemos informar neste parametro.- Description: Nome que ira aparecer na janela de solicitacoes de concorrentes, quando o mesmo for submetido. Caso nao seja informado um (o padrao e deixar nulo), ele pegara o nome cadastrado na definicao do concorrente. (default NULL)- Start_time: Indica a hora de inicio da solicitacao. Deixando como nulo caracterizara execucao imediata. (default NULL)- Sub_request: Indica a execucao como sendo uma execucao filha de outra. (default FALSE)- Argument1: Primeiro parametro da execucao. Se o concorrente contiver parametros para execucao, e