E ai pessoal!!!! Blz???Hoje vou mostrar uma solucao simples para um problema que tive, talvez alguem nao conheca essa funcao e suas opcoes...A situacao e seguinte, precisamos executar um concurrent todo ultimo dia do mes e nao pode ser sabado ou domingo.Na minha primeira visao da solucao, imaginei o proprio schedule do concurrent, colocando na opcao "Em dias especificos", porem, la so tem a opcao de ultimo dia, ele nao vai se importar se o dia e sabado ou domingo...Minha ideia e submeter o concurrent de dentro do meu PL/SQL, pega o ultimo dia do mes seria simples, verificar se e sabado ou domingo tambem e simples, so nao sabia se conseguiria colocar uma data para iniciar a execucao do concurrent usando o FND_REQUEST.SUBMIT_REQUEST.Pra quem nao conhece o FND_REQUEST.SUBMIT_REQUEST, ela e um API da Oracle que ira submeter o concurrent do seu PL/SQL... guarda esse nome, que com certeza ira usar algum dia.Depois de uma pesquisada... descobri um parametro do FND_REQUEST.SUBMIT_REQUEST que se coloca a data de execucao, e somente preencher o parametro START_TIME.Sempre que utilizava o FND_REQUEST.SUBMIT_REQUEST colocava somente os parametros obrigatorios e argumentos, nao conhecia o START_TIME.Assim, a solucao ficou simples, montei o meu codigo da seguinte maneira, peguei o ultimo dia do mes com a query abaixo e verifiquei se e sabado ou domingo:SELECT DECODE( TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,1)),'D') , '1', TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,1))-2,'DD-MON-RRRR ') , '7', TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,1))-1,'DD-MON-RRRR ') , TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,1)),'DD-MON-RRRR ') ) '14:00:00' INTO v_date_submit FROM dual;Com o resultado executei a FND_REQUEST.SUBMIT_REQUEST passando a data que select acima retornou no parametro START_TIME.v_request_id := fnd_request.submit_request( application => 'XXFND' -- Aplicacao do concurrent , program => 'XXCONCURRENT' -- Nome do concurrent , description => 'Meu Concurrent' -- Descricao do concurrent , start_time => v_date_submit -- Data de Execucao do concurrent , argument1 => 'S' -- Parametro do concurrent , argument2 => '1060' -- Parametro do concurrent );Ai e so sair para o abraco!!!!!!Um exemplo de como o programa ira funcionar: Hoje e dia 30/04/2009, o usuario submete o concurrent. O programa vai fazer todo o processo, buscar o ultima dia do mes seguinte 29/05/2009 e submeter o concurrent para rodar nesta data. Quando chegar no dia 29/05/2009 ele vai fazer processo, buscar o ultima dia do mes seguinte 30/06/2009 e submter o concurrent para rodar nesta data... e assim vai longe... ate alguem cancelar o concurrent schedulado.Espero que a dica acima ajude algum profissional necessitado... heheheheeeeeeeeeeAbsss Ola pessoal!!! Beleza???Hoje vou passar uma dica sobre os possiveis status de um concurrent no EBS.Para saber o status do concurrent voce tem que olhar dois campos, o PHASE_CODE e o STATUS_CODE da FND_CONCURRENT_REQUESTS (tabela de execucao de concurrent). Olhando os dois campos saberemos qual o status do concurrent.Esses campos armazenam apenas letras, entao, na tabelas abaixo tem o significado de cada letra:-> PHASE_CODE:-> STATUS_CODE:Exemplo: Tenho um concurrent com o ID (REQUEST_ID) numero 2612437 e quero saber qual o seu status. Dando um select na tabela de execucao de concurrent vai mostrar os nossos dois campos (PHASE_CODE e STATUS_CODE), conforme abaixoNeste caso, o concurrent foi completado (terminou) com erro.Abs, Uma dica rapida hoje... vou passar alguns comandos basicos de