FNDLOAD doesnt modify concurrent program definition

Hi Here is what I do.
Using FNDLOAD to move concurrent programs from Development to UAT instance. Here are steps to recreate
1.) Use FNDLOAD to DOWNLOAD concurrent program definition from development instance.
FNDLOAD apps/apps@instance 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct PROGRAM_XXXX.ldt PROGRAM APPLICATION_SHORT_NAME="XXAPP" CONCURRENT_PROGRAM_NAME="XXPROGRAM"
2.) Use FNDLOAD to UPLOAD concurrent program definition to UAT instance. ( Brand new concurrent program)
FNDLOAD apps/apps@instance 0 Y UPLOAD $FND_TOP/12.0.0/patch/115/import/afcpprog.lct PROGRAM_XXXX.ldt
3.) Everything work fine, concurrent program gets migrated to UAT instance when moved first time.
4.) Make change to concurrent program in Development instance, change like add new parameters or modify existing parameters.
5.) Use same cammand as in step 1 to download the cocnurrent program definition again.
6.) Use same commanad as in step 2 to upload the concurrent program definition. The command workd fine and there are no errors but the changes made to the concurrent programs are not reflected in UAT instance.
I verified the LDT file was correct, newly created parameters were present in the new ldt file.
Thanks
Manu

lev12d is the test instance.
I meant if I use the ldt file to load in same instance where it was downloaded from, it works. Only when ldt from test instance is taken to UAT instance for loading, it doesn't work.
1.) lev12d istance - program with 5 parameters, fndload to creat ldt i.e. ldt has 5 params.
2.) lev12d instance - Delete two parameters and save - only 3 params left in lev12d instance conc program definition.
3.) Use ldt created in step 1 to load the parameters, it works, after FNDLOAD UPLOAD conc prog in lev12d has 5 params in application.
Same ldt created in step 1 ( with 5 params) when moved to UAT instance where conc prog has 3 params, after FNDLOAD UPLOAD the conc prog still has 3 params, it did not add new parameters.
Let me know if it makes sense, any help or direction is highly appreciated.
Thanks
Manu

Similar Messages

  • FNDLOAD download for concurrent program doest download the CP defiinition

    HI,
    This is the command I used for downloading the concurrent program.
    FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct XXCP.ldt PROGRAM APPLICATION_SHORT_NAME="XX" CONCURRENT_PROGRAM_NAME="XXCP"
    The CP definition is not downloaded. Only the common definition from '# -- Begin Entity Definitions -- ' to '# -- End Entity Definitions -- ' is downloaded.
    I tried with few concurrent programs, it doesnt download any of them.
    Please let me know what could be the issue.
    The log file details are as below:
    Application Object Library: Version : 12.0.0
    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
    module: XX
    Current system time is 03-JAN-2012 18:10:51
    Downloading PROGRAM to the data file XXCP.ldt
    Concurrent request completed successfully
    Current system time is 03-JAN-2012 18:10:51
    ---------------------------------------------------------------------------

    Thanks for the reply Hussein.
    Do you have any issues accessing the custom tops/objects from the application? Do you have the concurrent program stored in APPLSYS.FND_CONCURRENT_PROGRAMS/APPLSYS.FND_CONCURRENT_PROGRAMS_TL tables? Can you query the same custom concurrent program from APPS.FND_CONCURRENT_PROGRAMS_VL view?
    I am able to view the concurrent program details from APPS.FND_CONCURRENT_PROGRAMS_VL
    What are the steps you followed to define your custom tops?I am just a developer. I can check any setup related stuffs if you can guide me on where and how to check.
    When the FNDLOAD is run, 2 files are generated log and out file. Where can I see the out file? Its not there in the directory where log and LDT files are generated.
    Registering the program to custom application is the recommended approach I believe. So that patches dont affect this customization. Is this understanding correct?
    Please find below the contents of downloaded LDT file.
    # $Header$
    # dbdrv: exec fnd bin FNDLOAD bin &phase=daa+56 checkfile:~PROD:~PATH:~FILE &ui_apps 0 Y UPLOAD @FND:patch/115/import/afcpprog.lct @~PROD:~PATH/~FILE
    LANGUAGE = "US"
    LDRCONFIG = "afcpprog.lct 120.2.12010000.2"
    #Source Database DEV
    #RELEASE_NAME 12.1.1
    # -- Begin Entity Definitions --
    DEFINE PROGRAM
    KEY CONCURRENT_PROGRAM_NAME VARCHAR2(30)
    KEY APPLICATION_SHORT_NAME VARCHAR2(50)
    CTX OWNER VARCHAR2(4000)
    BASE LAST_UPDATE_DATE VARCHAR2(75)
    TRANS USER_CONCURRENT_PROGRAM_NAME VARCHAR2(240)
    BASE EXEC REFERENCES EXECUTABLE
    BASE EXECUTION_METHOD_CODE VARCHAR2(1)
    BASE ARGUMENT_METHOD_CODE VARCHAR2(1)
    BASE QUEUE_CONTROL_FLAG VARCHAR2(1)
    BASE QUEUE_METHOD_CODE VARCHAR2(1)
    BASE REQUEST_SET_FLAG VARCHAR2(1)
    BASE ENABLED_FLAG VARCHAR2(1)
    BASE PRINT_FLAG VARCHAR2(1)
    BASE RUN_ALONE_FLAG VARCHAR2(1)
    BASE SRS_FLAG VARCHAR2(1)
    TRANS DESCRIPTION VARCHAR2(240)
    BASE CLASS_APPLICATION VARCHAR2(50)
    BASE CONCURRENT_CLASS_NAME VARCHAR2(30)
    BASE EXECUTION_OPTIONS VARCHAR2(250)
    BASE SAVE_OUTPUT_FLAG VARCHAR2(1)
    BASE REQUIRED_STYLE VARCHAR2(1)
    BASE OUTPUT_PRINT_STYLE VARCHAR2(30)
    BASE PRINTER_NAME VARCHAR2(30)
    BASE MINIMUM_WIDTH VARCHAR2(50)
    BASE MINIMUM_LENGTH VARCHAR2(50)
    BASE REQUEST_PRIORITY VARCHAR2(50)
    BASE ATTRIBUTE_CATEGORY VARCHAR2(30)
    BASE ATTRIBUTE1 VARCHAR2(150)
    BASE ATTRIBUTE2 VARCHAR2(150)
    BASE ATTRIBUTE3 VARCHAR2(150)
    BASE ATTRIBUTE4 VARCHAR2(150)
    BASE ATTRIBUTE5 VARCHAR2(150)
    BASE ATTRIBUTE6 VARCHAR2(150)
    BASE ATTRIBUTE7 VARCHAR2(150)
    BASE ATTRIBUTE8 VARCHAR2(150)
    BASE ATTRIBUTE9 VARCHAR2(150)
    BASE ATTRIBUTE10 VARCHAR2(150)
    BASE ATTRIBUTE11 VARCHAR2(150)
    BASE ATTRIBUTE12 VARCHAR2(150)
    BASE ATTRIBUTE13 VARCHAR2(150)
    BASE ATTRIBUTE14 VARCHAR2(150)
    BASE ATTRIBUTE15 VARCHAR2(150)
    BASE OUTPUT_FILE_TYPE VARCHAR2(4)
    BASE RESTART VARCHAR2(1)
    BASE NLS_COMPLIANT VARCHAR2(1)
    BASE CD_PARAMETER VARCHAR2(240)
    BASE INCREMENT_PROC VARCHAR2(61)
    BASE MLS_EXEC REFERENCES EXECUTABLE
    BASE ENABLE_TIME_STATISTICS VARCHAR2(1)
    BASE SECURITY_GROUP_NAME VARCHAR2(30)
    BASE RESOURCE_CONSUMER_GROUP VARCHAR2(30)
    BASE ROLLBACK_SEGMENT VARCHAR2(30)
    BASE OPTIMIZER_MODE VARCHAR2(30)
    BASE REFRESH_PORTLET VARCHAR2(1)
    BASE ACTIVITY_SUMMARIZER VARCHAR2(51)
    BASE PROGRAM_TYPE VARCHAR2(1)
    BASE ALLOW_MULTIPLE_PENDING_REQUEST VARCHAR2(1)
    BASE SRS_FLEX REFERENCES DESC_FLEX
    BASE AUTO_ANNOTATION VARCHAR2(32000)
    BASE TEMPLATE_APPL_SHORT_NAME VARCHAR2(50)
    BASE TEMPLATE_CODE VARCHAR2(80)
    BASE MULTI_ORG_CATEGORY VARCHAR2(1)
    DEFINE ANNOTATION
    KEY CONCURRENT_PROGRAM_NAME3 VARCHAR2(30)
    KEY APPLICATION_SHORT_NAME3 VARCHAR2(50)
    CTX OWNER VARCHAR2(4000)
    BASE LAST_UPDATE_DATE VARCHAR2(75)
    BASE PROGRAM_ANNOTATION VARCHAR2(32000)
    END ANNOTATION
    DEFINE INCOMPATABILITY
    KEY CONCURRENT_PROGRAM_NAME2 VARCHAR2(30)
    KEY APPLICATION_SHORT_NAME2 VARCHAR2(50)
    CTX OWNER VARCHAR2(4000)
    BASE LAST_UPDATE_DATE VARCHAR2(75)
    BASE RUNNING_TYPE VARCHAR2(1)
    BASE TO_RUN_TYPE VARCHAR2(1)
    BASE INCOMPATIBILITY_TYPE VARCHAR2(1)
    END INCOMPATABILITY
    END PROGRAM
    DEFINE EXECUTABLE
    KEY EXECUTABLE_NAME VARCHAR2(30)
    KEY APPLICATION_SHORT_NAME VARCHAR2(50)
    CTX OWNER VARCHAR2(4000)
    BASE LAST_UPDATE_DATE VARCHAR2(75)
    BASE EXECUTION_METHOD_CODE VARCHAR2(1)
    BASE EXECUTION_FILE_NAME VARCHAR2(61)
    BASE SUBROUTINE_NAME VARCHAR2(30)
    BASE EXECUTION_FILE_PATH VARCHAR2(510)
    TRANS USER_EXECUTABLE_NAME VARCHAR2(240)
    TRANS DESCRIPTION VARCHAR2(240)
    END EXECUTABLE
    DEFINE DESC_FLEX
    KEY APPLICATION_SHORT_NAME VARCHAR2(50)
    KEY DESCRIPTIVE_FLEXFIELD_NAME VARCHAR2(40)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE TABLE_APPLICATION_SHORT_NAME VARCHAR2(50)
    BASE APPLICATION_TABLE_NAME VARCHAR2(30)
    BASE CONTEXT_COLUMN_NAME VARCHAR2(30)
    BASE CONTEXT_REQUIRED_FLAG VARCHAR2(1)
    BASE CONTEXT_USER_OVERRIDE_FLAG VARCHAR2(1)
    BASE CONCATENATED_SEGMENT_DELIMITER VARCHAR2(1)
    BASE FREEZE_FLEX_DEFINITION_FLAG VARCHAR2(1)
    BASE PROTECTED_FLAG VARCHAR2(1)
    BASE DEFAULT_CONTEXT_FIELD_NAME VARCHAR2(200)
    BASE DEFAULT_CONTEXT_VALUE VARCHAR2(30)
    BASE CONTEXT_DEFAULT_TYPE VARCHAR2(1)
    BASE CONTEXT_DEFAULT_VALUE VARCHAR2(2000)
    BASE CONTEXT_OVERRIDE_VALUE_SET_NAM REFERENCES VALUE_SET
    BASE CONTEXT_RUNTIME_PROPERTY_FUNCT VARCHAR2(2000)
    TRANS TITLE VARCHAR2(60)
    TRANS FORM_CONTEXT_PROMPT VARCHAR2(45)
    TRANS DESCRIPTION VARCHAR2(240)
    DEFINE DFF_CONTEXT
    KEY DESCRIPTIVE_FLEX_CONTEXT_CODE VARCHAR2(30)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE ENABLED_FLAG VARCHAR2(1)
    BASE GLOBAL_FLAG VARCHAR2(1)
    TRANS DESCRIPTIVE_FLEX_CONTEXT_NAME VARCHAR2(80)
    TRANS DESCRIPTION VARCHAR2(240)
    DEFINE DFF_SEGMENT
    KEY END_USER_COLUMN_NAME VARCHAR2(30)
    KEY APPLICATION_COLUMN_NAME VARCHAR2(30)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE COLUMN_SEQ_NUM VARCHAR2(50)
    BASE ENABLED_FLAG VARCHAR2(1)
    BASE DISPLAY_FLAG VARCHAR2(1)
    BASE REQUIRED_FLAG VARCHAR2(1)
    BASE SECURITY_ENABLED_FLAG VARCHAR2(1)
    BASE FLEX_VALUE_SET_NAME REFERENCES VALUE_SET
    BASE DISPLAY_SIZE VARCHAR2(50)
    BASE MAXIMUM_DESCRIPTION_LEN VARCHAR2(50)
    BASE CONCATENATION_DESCRIPTION_LEN VARCHAR2(50)
    BASE RANGE_CODE VARCHAR2(1)
    BASE DEFAULT_TYPE VARCHAR2(1)
    BASE DEFAULT_VALUE VARCHAR2(2000)
    BASE RUNTIME_PROPERTY_FUNCTION VARCHAR2(2000)
    BASE SRW_PARAM VARCHAR2(30)
    TRANS FORM_LEFT_PROMPT VARCHAR2(80)
    TRANS FORM_ABOVE_PROMPT VARCHAR2(80)
    TRANS DESCRIPTION VARCHAR2(240)
    END DFF_SEGMENT
    END DFF_CONTEXT
    DEFINE DFF_REF_FIELD
    KEY DEFAULT_CONTEXT_FIELD_NAME VARCHAR2(200)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    TRANS DESCRIPTION VARCHAR2(240)
    END DFF_REF_FIELD
    DEFINE DFF_COLUMN
    KEY COLUMN_NAME VARCHAR2(30)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE FLEXFIELD_USAGE_CODE VARCHAR2(1)
    END DFF_COLUMN
    END DESC_FLEX
    DEFINE VALUE_SET
    KEY FLEX_VALUE_SET_NAME VARCHAR2(60)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE VALIDATION_TYPE VARCHAR2(1)
    BASE PROTECTED_FLAG VARCHAR2(1)
    BASE SECURITY_ENABLED_FLAG VARCHAR2(1)
    BASE LONGLIST_FLAG VARCHAR2(1)
    BASE FORMAT_TYPE VARCHAR2(1)
    BASE MAXIMUM_SIZE VARCHAR2(50)
    BASE NUMBER_PRECISION VARCHAR2(50)
    BASE ALPHANUMERIC_ALLOWED_FLAG VARCHAR2(1)
    BASE UPPERCASE_ONLY_FLAG VARCHAR2(1)
    BASE NUMERIC_MODE_ENABLED_FLAG VARCHAR2(1)
    BASE MINIMUM_VALUE VARCHAR2(150)
    BASE MAXIMUM_VALUE VARCHAR2(150)
    BASE PARENT_FLEX_VALUE_SET_NAME VARCHAR2(60)
    BASE DEPENDANT_DEFAULT_VALUE VARCHAR2(60)
    BASE DEPENDANT_DEFAULT_MEANING VARCHAR2(240)
    TRANS DESCRIPTION VARCHAR2(240)
    DEFINE VSET_VALUE
    KEY PARENT_FLEX_VALUE_LOW VARCHAR2(60)
    KEY FLEX_VALUE VARCHAR2(150)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE ENABLED_FLAG VARCHAR2(1)
    BASE SUMMARY_FLAG VARCHAR2(1)
    BASE START_DATE_ACTIVE VARCHAR2(50)
    BASE END_DATE_ACTIVE VARCHAR2(50)
    BASE PARENT_FLEX_VALUE_HIGH VARCHAR2(60)
    BASE ROLLUP_HIERARCHY_CODE VARCHAR2(30)
    BASE HIERARCHY_LEVEL VARCHAR2(50)
    BASE COMPILED_VALUE_ATTRIBUTES VARCHAR2(2000)
    BASE VALUE_CATEGORY VARCHAR2(30)
    BASE ATTRIBUTE1 VARCHAR2(240)
    BASE ATTRIBUTE2 VARCHAR2(240)
    BASE ATTRIBUTE3 VARCHAR2(240)
    BASE ATTRIBUTE4 VARCHAR2(240)
    BASE ATTRIBUTE5 VARCHAR2(240)
    BASE ATTRIBUTE6 VARCHAR2(240)
    BASE ATTRIBUTE7 VARCHAR2(240)
    BASE ATTRIBUTE8 VARCHAR2(240)
    BASE ATTRIBUTE9 VARCHAR2(240)
    BASE ATTRIBUTE10 VARCHAR2(240)
    BASE ATTRIBUTE11 VARCHAR2(240)
    BASE ATTRIBUTE12 VARCHAR2(240)
    BASE ATTRIBUTE13 VARCHAR2(240)
    BASE ATTRIBUTE14 VARCHAR2(240)
    BASE ATTRIBUTE15 VARCHAR2(240)
    BASE ATTRIBUTE16 VARCHAR2(240)
    BASE ATTRIBUTE17 VARCHAR2(240)
    BASE ATTRIBUTE18 VARCHAR2(240)
    BASE ATTRIBUTE19 VARCHAR2(240)
    BASE ATTRIBUTE20 VARCHAR2(240)
    BASE ATTRIBUTE21 VARCHAR2(240)
    BASE ATTRIBUTE22 VARCHAR2(240)
    BASE ATTRIBUTE23 VARCHAR2(240)
    BASE ATTRIBUTE24 VARCHAR2(240)
    BASE ATTRIBUTE25 VARCHAR2(240)
    BASE ATTRIBUTE26 VARCHAR2(240)
    BASE ATTRIBUTE27 VARCHAR2(240)
    BASE ATTRIBUTE28 VARCHAR2(240)
    BASE ATTRIBUTE29 VARCHAR2(240)
    BASE ATTRIBUTE30 VARCHAR2(240)
    BASE ATTRIBUTE31 VARCHAR2(240)
    BASE ATTRIBUTE32 VARCHAR2(240)
    BASE ATTRIBUTE33 VARCHAR2(240)
    BASE ATTRIBUTE34 VARCHAR2(240)
    BASE ATTRIBUTE35 VARCHAR2(240)
    BASE ATTRIBUTE36 VARCHAR2(240)
    BASE ATTRIBUTE37 VARCHAR2(240)
    BASE ATTRIBUTE38 VARCHAR2(240)
    BASE ATTRIBUTE39 VARCHAR2(240)
    BASE ATTRIBUTE40 VARCHAR2(240)
    BASE ATTRIBUTE41 VARCHAR2(240)
    BASE ATTRIBUTE42 VARCHAR2(240)
    BASE ATTRIBUTE43 VARCHAR2(240)
    BASE ATTRIBUTE44 VARCHAR2(240)
    BASE ATTRIBUTE45 VARCHAR2(240)
    BASE ATTRIBUTE46 VARCHAR2(240)
    BASE ATTRIBUTE47 VARCHAR2(240)
    BASE ATTRIBUTE48 VARCHAR2(240)
    BASE ATTRIBUTE49 VARCHAR2(240)
    BASE ATTRIBUTE50 VARCHAR2(240)
    TRANS FLEX_VALUE_MEANING VARCHAR2(150)
    TRANS DESCRIPTION VARCHAR2(240)
    DEFINE VSET_VALUE_QUAL_VALUE
    KEY ID_FLEX_APPLICATION_SHORT_NAME VARCHAR2(50)
    KEY ID_FLEX_CODE VARCHAR2(4)
    KEY SEGMENT_ATTRIBUTE_TYPE VARCHAR2(30)
    KEY VALUE_ATTRIBUTE_TYPE VARCHAR2(30)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE COMPILED_VALUE_ATTRIBUTE_VALUE VARCHAR2(2000)
    END VSET_VALUE_QUAL_VALUE
    DEFINE VSET_VALUE_HIERARCHY
    KEY RANGE_ATTRIBUTE VARCHAR2(1)
    KEY CHILD_FLEX_VALUE_LOW VARCHAR2(60)
    KEY CHILD_FLEX_VALUE_HIGH VARCHAR2(60)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE START_DATE_ACTIVE VARCHAR2(50)
    BASE END_DATE_ACTIVE VARCHAR2(50)
    END VSET_VALUE_HIERARCHY
    END VSET_VALUE
    DEFINE VSET_QUALIFIER
    KEY ID_FLEX_APPLICATION_SHORT_NAME VARCHAR2(50)
    KEY ID_FLEX_CODE VARCHAR2(4)
    KEY SEGMENT_ATTRIBUTE_TYPE VARCHAR2(30)
    KEY VALUE_ATTRIBUTE_TYPE VARCHAR2(30)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE ASSIGNMENT_ORDER VARCHAR2(50)
    BASE ASSIGNMENT_DATE VARCHAR2(50)
    END VSET_QUALIFIER
    DEFINE VSET_ROLLUP_GROUP
    KEY HIERARCHY_CODE VARCHAR2(30)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    TRANS HIERARCHY_NAME VARCHAR2(30)
    TRANS DESCRIPTION VARCHAR2(240)
    END VSET_ROLLUP_GROUP
    DEFINE VSET_SECURITY_RULE
    KEY FLEX_VALUE_RULE_NAME VARCHAR2(30)
    KEY PARENT_FLEX_VALUE_LOW VARCHAR2(60)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE PARENT_FLEX_VALUE_HIGH VARCHAR2(60)
    TRANS ERROR_MESSAGE VARCHAR2(240)
    TRANS DESCRIPTION VARCHAR2(240)
    DEFINE VSET_SECURITY_USAGE
    KEY APPLICATION_SHORT_NAME VARCHAR2(50)
    KEY RESPONSIBILITY_KEY VARCHAR2(30)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE PARENT_FLEX_VALUE_HIGH VARCHAR2(60)
    END VSET_SECURITY_USAGE
    DEFINE VSET_SECURITY_LINE
    KEY INCLUDE_EXCLUDE_INDICATOR VARCHAR2(1)
    KEY FLEX_VALUE_LOW VARCHAR2(60)
    KEY FLEX_VALUE_HIGH VARCHAR2(60)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE PARENT_FLEX_VALUE_HIGH VARCHAR2(60)
    END VSET_SECURITY_LINE
    END VSET_SECURITY_RULE
    DEFINE VSET_EVENT
    KEY EVENT_CODE VARCHAR2(1)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE USER_EXIT VARCHAR2(32000)
    END VSET_EVENT
    DEFINE VSET_TABLE
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE TABLE_APPLICATION_SHORT_NAME VARCHAR2(50)
    BASE APPLICATION_TABLE_NAME VARCHAR2(240)
    BASE SUMMARY_ALLOWED_FLAG VARCHAR2(1)
    BASE VALUE_COLUMN_NAME VARCHAR2(240)
    BASE VALUE_COLUMN_TYPE VARCHAR2(1)
    BASE VALUE_COLUMN_SIZE VARCHAR2(50)
    BASE ID_COLUMN_NAME VARCHAR2(240)
    BASE ID_COLUMN_TYPE VARCHAR2(1)
    BASE ID_COLUMN_SIZE VARCHAR2(50)
    BASE MEANING_COLUMN_NAME VARCHAR2(240)
    BASE MEANING_COLUMN_TYPE VARCHAR2(1)
    BASE MEANING_COLUMN_SIZE VARCHAR2(50)
    BASE ENABLED_COLUMN_NAME VARCHAR2(240)
    BASE COMPILED_ATTRIBUTE_COLUMN_NAME VARCHAR2(240)
    BASE HIERARCHY_LEVEL_COLUMN_NAME VARCHAR2(240)
    BASE START_DATE_COLUMN_NAME VARCHAR2(240)
    BASE END_DATE_COLUMN_NAME VARCHAR2(240)
    BASE SUMMARY_COLUMN_NAME VARCHAR2(240)
    BASE ADDITIONAL_WHERE_CLAUSE VARCHAR2(32000)
    BASE ADDITIONAL_QUICKPICK_COLUMNS VARCHAR2(240)
    END VSET_TABLE
    DEFINE VSET_DEPENDS_ON
    KEY IND_FLEX_VALUE_SET_NAME VARCHAR2(60)
    CTX OWNER VARCHAR2(4000)
    CTX LAST_UPDATE_DATE VARCHAR2(50)
    BASE IND_VALIDATION_TYPE VARCHAR2(1)
    BASE DEP_VALIDATION_TYPE VARCHAR2(1)
    END VSET_DEPENDS_ON
    END VALUE_SET
    # -- End Entity Definitions --

  • FNDLOAD: Downloading multiple concurrent programs at once

    Hi,
    Does anyone has the FNDLOAD syntax for downloading multiple concurrent programs at once into a single file in 11.5.10 tech stack.
    For e.g say I have programs p1 and pr2. I want to download p1 and pr2 into a single file say test.ldt which has both concurrent programs.
    Thanks in advance.

    Hi,
    I do not think this can be done in one step as you need to run the command twice (assuming you need to download two concurrent programs), then merge the ldt files before uploading it again (in a single file). If all the concurrent programs you want to download under the same application, you may try the following:
    FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct file_name.ldt PROGRAM APPLICATION_SHORT_NAME="<application_short_name>"
    Regards,
    Hussein

  • Problem with FNDLOAD upload command for Concurrent Program

    Hi Apps Gurus,
    I am facing a peculiar problem with the FNDLOAD command.
    My customer has a concurrent program which is running fine in Prod, and now they have requeseted for a change in the program, the change requested was to modify the parameters and the name of the program. I have done the changes and when I try migrating this change from DEV instance to IAT using FNDLOAD commands it is not getting migrated. There does not seem to be any problem with the LDT file, There is no error message in the log as well.
    However I have noticed something very peculiar.* In the target instance (IAT) , when i run the FNDLOAD command directly the migration is unsuccessful but when i delete the existing parameters of the prog and rename the concurrent program and then run the FNDLOAD command the migration is sucessful and the changes are getting reflected!!. I dont understand why this is happening. This is happening in preprod as well , the migration is unsucessfull initially when i directly run the command, when i modify the name and parameters of the prog and then run the command the migration is sucessful. Now i do not have access to prod and this trick of changing prog name and parameters cannot be done in prod , so I need a proper solution for the migration.
    Any pointers to resolve this issue will be helpful.
    Thanks,
    Mahesh

    I am facing a peculiar problem with the FNDLOAD command.
    My customer has a concurrent program which is running fine in Prod, and now they have requeseted for a change in the program, the change requested was to modify the parameters and the name of the program. I have done the changes and when I try migrating this change from DEV instance to IAT using FNDLOAD commands it is not getting migrated. There does not seem to be any problem with the LDT file, There is no error message in the log as well.
    However I have noticed something very peculiar.* In the target instance (IAT) , when i run the FNDLOAD command directly the migration is unsuccessful but when i delete the existing parameters of the prog and rename the concurrent program and then run the FNDLOAD command the migration is sucessful and the changes are getting reflected!!. I dont understand why this is happening. This is happening in preprod as well , the migration is unsucessfull initially when i directly run the command, when i modify the name and parameters of the prog and then run the command the migration is sucessful. Now i do not have access to prod and this trick of changing prog name and parameters cannot be done in prod , so I need a proper solution for the migration.
    Any pointers to resolve this issue will be helpful.What are the commands you used for the download/upload?
    Do you get any errors in the log files?
    Please see (FNDLOAD Download / Upload Concurrent Programs Fails To Load Parameters [ID 1101946.1]).
    Thanks,
    Hussein

  • FNDLOAD CONCURRENT PROGRAM INCOMPATABILITY NOT DELETED

    Hi ALL
    We have tight control on migrating object changes from one environment to another. We have to use FNDLOAD for migrating the Concurrent Program changes using FNDLOAD. We have concurrent program with 3+ incompatible programs, due to business requirement, we need to update the concurrent program definition to just have one incompatibility. We update the change in Development environment with just one incompatible program in it definition and trying to migrate to other environment. The FNDLOAD is not deleting the incompatible list even after using the CUSTOM_MODE=FORCE.
    Command used
    FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct $XXPRUGL_TOP/data/PFI/extract/RECONTRCASHBI1.ldt - WARNINGS=TRUE CUSTOM_MODE=FORCE
    afcpprog.lct
    $Header: afcpprog.lct 115.42 2008/09/26 21:19:14 tebarnes ship $
    This happen even after bouncing the concurrent manager. Please advice
    Thanks in advance

    We have concurrent program with 3+ incompatible programs, due to business requirement, we need to update the concurrent program definition to just have one incompatibility.Do you mean it is already defined in the target instance and you want to update the definition of this concurrent program using FNDLOAD? If yes, have you tried to use "UPLOAD_MODE=REPLACE" option?
    If this still does not help, then I believe you have to do it manually from the application by deleting the other two incompatibilities.
    Thanks,
    Hussein

  • Will patch overwrite user specified defaults on concurrent program defn

    Gurus,
    I need your opinion as well as links to metalink article concerning patches. I argued with some
    people here in my co regarding concurrent program definitions. I specified a print style on one
    of the seeded financial report as well as the number of columns and rows. I thought that applying
    oracle patches wont overwrite these info but the people in our group believes otherwise.
    What is the truth regarding these? Sounds illogical to me that my setups will be wiped out by
    a patch. Where can we find some documentation on this?
    Thanks for sharing info and your time. More power.
    Gregg

    Further from the responses above, I think the concurrent program definition will only be overwritten by patch if loaded via FNDLOAD and the last_update_date in the ldt file is later than the last_update_date on the concurrent program definition. But of course then the changes delivered won't be applied if last_update_date is higher on database record - this may be problematic.
    Best option is to copy standard concurrent programs to avoid this issue - of course with the flowon that if standard conc program parameters change then you'd need to manually change on your copied program!
    Between a rock and a hard place ;-)
    Regards,
    Gareth
    Blog: http://garethroberts.blogspot.com
    Web: http://www.virtuate.com

  • Passing concurrent program parameters thru OA.jsp?akRegion

    Hi, I'm trying to create a submit button thru a personalization in order to print a custom expense report (rdf).
    Thru a personlization, I've been able to create a button and set the "Destination URL" to use OA.jsp?akRegionCode=FNDCPPROGRAMPAGE......
    I'm almost there, but the only thing left is that I'm trying to figure out how to pass parameter the the concurrent program in the destination URL.
    For example, I've created an item thru a personalization
    ID : XX_SUBMIT
    Destination URL : OA.jsp?akRegionCode=FNDCPPROGRAMPAGE&akRegionApplicationId=0&programApplName=XX&programRegion=Hide&scheduleRegion=Hide&notifyRegion=Hide&printRegion=Hide&&programName=XX_EXPENSE_REPORT&P_ACCOUNT_NO={$ReportNumber}
    Prompt : Print Report
    Target: _blank
    When on my expense report page, on each line there is a button to print the report itself. Basically, I'm calling FNDCPPROGRAMPAGE and hide a couple of sub-pages and then I want to be able to pass the report number the the concurrent program 'XX_EXPENSE_REPORT'.
    My problem is that if in the concurrent program definition I uncheck "Display" parameter, the report_number shows in the URL but doesn't get transferred to the report so my output is blank. The report didn't receive the report number value but I saw the value in the URL.
    If I check the 'Display' parameter, after clicking on the "Print Report button", system ask me for the Report number input which I don't want to do.
    I'd like to pass it automatically to the concurrent program based and not input it.
    Does anybody knows how to solve or is it possible witout extending controller and other stuffs..
    I'm am missing something ?
    Thanks for your help.

    Wee too face similar issue.
    Are you populating default falue for Report Number from Database sequence?
    if yes you can handle this in 'XX_EXPENSE_REPORT' (in PLSQL or RDF based on your execution metohd).
    another oprion is dont hide the parameter page, instead make the parameters read only using controller extension.
    Regards,
    Ram

  • Invoke Java Concurrent program from PL/ SQL

    Hi Experts,
    I 've a requirement to invoke a Java Concurrent program form PL/ SQL. I 've defined default values for some of the parameters in the Java Concurrent program definition and some parameters do not have a default value. I would like to provide only the mandatory attributes that do not have a default value set from my PL/ SQL code. Can you please suggest how this can be achieved?
    I tried giving null for those attributes. But, the java program takes a "" value instead of the default values. Any inputs here will be immensely helpful.
    Thanks,
    Ganapathi

    Updating the correct format to be used for reference:
    The correct format is:
    fnd_request.submit_request(
    application => 'PDT_CODE',
    program => 'PGM_NAME', --program IN varchar2 default NULL,
    start_time=> SYSDATE, --start_time IN varchar2 default NULL,
    sub_request => FALSE, --sub_request IN boolean default FALSE
    argument1 => rowdata,
    argument2 => xxx
    Note: the parameter name should be "argument1...n" (and not the actual argument name).
    But I noticed that for parameters that are missed out, the default values still do not take effect. Can anyone please confirm this behavior?
    Thanks,
    Ganapathi

  • Java Concurrent Program - connecting to MS SQL Server

    Hi,
    I hope this is correct forum to post this question.
    I am writing a JCP which will connect to a MS SQL Server DB, pull data from a table and populate this data into a custome table in EBS (R12.1.1) database. But I am facing some issues.
    When I run run this concurrent program from EBS, I get following exception message:
    Wed Aug 08 01:18:04 GMT 2012: In openConection()
    Wed Aug 08 01:18:04 GMT 2012: Before Loading Driver com.microsoft.jdbc.sqlserver.SQLServerDriver
    Wed Aug 08 01:18:04 GMT 2012: openConection() ClassNotFoundException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    Wed Aug 08 01:18:04 GMT 2012: Before Calling processPrintMachineRecords()
    Wed Aug 08 01:18:04 GMT 2012: Exception:: java.lang.NullPointerException
    Wed Aug 08 01:18:04 GMT 2012: In closeSQLServerConnection().......closing JDBC Connection
    Wed Aug 08 01:18:04 GMT 2012: Connection object was null, hence skipping close
    Wed Aug 08 01:18:04 GMT 2012: After Calling processPrintMachineRecords()
    The I read somewhere on internet that I should set CLASSPATH in options field of concurrent program definition. So I provided classpath as follows:
    -cp /rs01/u02/applmgr/utyeb02/apps/apps_st/appl/au/12.0.0/appsborg.zip:/rs01/u02/applmgr/utyeb02/apps/apps_st/comn/java/classes/apps.zip:/rs01/u02/applmgr/utyeb02/apps/apps_st/comn/java/classes/sqljdbc_4.0/enu/sqljdbc.jar
    In this classpath sqljdbc.jar contains the classes for connecting to MS SQL Server DB. However after giving classpath like this I started getting different error:
    Exception in thread "main" java.lang.NoClassDefFoundError: oracle/apps/fnd/cp/request/Run
    Caused by: java.lang.ClassNotFoundException: oracle.apps.fnd.cp.request.Run
         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    It appears from the error message that after giving this CLASSPATH, program was not able to find the "Run" method itself. In otherwords, CLASSPATH screwed it further.
    Can anybody please point out what am I doing wrong here?
    Regards
    Java Code:
    package oracle.apps.custom.printmachine;
    import java.sql.*;
    import oracle.apps.fnd.cp.request.* ;
    import java.io.*;
    import oracle.apps.fnd.util.*;
    public class PrintMachineInterface implements JavaConcurrentProgram {
    public static final String M_SUCCESS = "SUCCESS";
    public static final String M_ERROR = "ERROR";
    public static final String M_WARNING = "WARNING";
    int mRequestStatus = -1;
    int max_number_of_records = 99999999;
    private String mSqlServerHost = "mysqlserver.domain.com";
    // Application Short Name
    private String applName;
    CpContext mCtx;
    LogFile logFile;
    OutFile outFile;
    Connection mConn = null;
    ReqCompletion lRC;
    public PrintMachineInterface(){
    // if no parameter value is specified for APPLNAME then use FND
    //as default value
    applName = "FND";
    private void logMessage(String str) {
    java.util.Date now = new java.util.Date();
    logFile.writeln(now.toString() + ": " + str, LogFile.STATEMENT);
    static String mInsertRecord = " Declare " + " BEGIN "
    + " INSERT INTO XXGFN_GBL_CE_PM_STAGE(ID, KEY, FILENAME, PRINTED_AT, CREATED_AT, DOCTYPE, LANGUAGE, OU, TRX_ID, DOC_ID, REQ_ID, TEMPLATE, PAGES, DOC_TEXT, TIMES_RECEIVED)"
    + " VALUES (:1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13, substr(:14,2000), :15);"
    + " COMMIT;"
    + " END;";
    static Connection con = null;
    public void openConection() {
    logMessage( "In openConection()");
    try {
    logMessage( "Before Loading Driver com.microsoft.jdbc.sqlserver.SQLServerDriver");
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    logMessage( "After Loading Driver com.microsoft.jdbc.sqlserver.SQLServerDriver");
    logMessage( "Attempting to connect to " + mSqlServerHost);
    con = DriverManager.getConnection("jdbc:microsoft:sqlserver://" + mSqlServerHost + ":1433;User=sql_user;Password=sql_pwd");
    logMessage( "After con assigned from getConnection(jdbc:microsoft:sqlserver://" + mSqlServerHost + ":1433;User=pm_dba_access;Password=*****");
    } catch (java.lang.ClassNotFoundException e) {
    logMessage("openConection() ClassNotFoundException: " + e);
    } catch (SQLException ex) {
    logMessage("openConection() SQLException: " + ex);
    public void closeSQLServerConnection() {
    try {
    logMessage( "In closeSQLServerConnection().......closing JDBC Connection");
    if (con != null)
    logMessage( "Con is not null");
    con.close();
    logMessage( "Con Closed Successfully");
    else
    logMessage( "Connection object was null, hence skipping close");
    } catch (SQLException ex) {
    logMessage("SQLException: " + ex);
    } catch (Exception ex) {
    logMessage("Exception in closeSQLServerConnection() : " + ex);
    private void populate_staging_table(
    String p_id,
    String p_key,
    String p_filename,
    String p_printed_at,
    String p_created_at,
    String p_doctype,
    String p_language,
    String p_ou,
    String p_trx_id,
    String p_doc_id,
    String p_req_id,
    String p_template,
    String p_pages,
    String p_doc_text,
    String p_times_received
    PreparedStatement lStmt = null;
    logMessage("Populating data from PrintMachine history table");
    try {
    lStmt = mConn.prepareCall(mInsertRecord);
    lStmt.setString(1, p_id);
    lStmt.setString(2, p_key);
    lStmt.setString(3, p_filename);
    lStmt.setString(4, p_printed_at);
    lStmt.setString(5, p_created_at);
    lStmt.setString(6, p_doctype);
    lStmt.setString(7, p_language);
    lStmt.setString(8, p_ou);
    lStmt.setString(9, p_trx_id);
    lStmt.setString(10, p_doc_id);
    lStmt.setString(11, p_req_id);
    lStmt.setString(12, p_template);
    lStmt.setString(13, p_pages);
    lStmt.setString(14, p_doc_text);
    lStmt.setString(15, p_times_received);
    lStmt.execute();
    lStmt.close();
    } catch (SQLException s) {
    logMessage("Exception thrown w/ error message: "
    + s.getMessage());
    s.printStackTrace();
    finally {
    try {
    if (lStmt != null)
    lStmt.close();
    } catch (SQLException e) {
    logMessage("SQLException: " + e);
    private void processPrintMachineRecords() {
    int number_of_recs = 0;
    try {
    PreparedStatement stmt = con.prepareStatement("SELECT TOP 1000 ID, Key, Filename, PrintedAt, CreatedAt, Doctype, Language,OU, TransactionID, DocumentID, RequestID, Template, Pages, Documenttext, TimesReceived FROM PM_DATA.dbo.History" );
    ResultSet rst = stmt.executeQuery();
    while (rst.next()) {
    number_of_recs++;
    if (number_of_recs == max_number_of_records) break;
    populate_staging_table(
    rst.getString(1), rst.getString(2)
    ,rst.getString(3), rst.getString(4)
    ,rst.getString(5), rst.getString(6)
    ,rst.getString(7), rst.getString(8)
    ,rst.getString(9), rst.getString(10)
    ,rst.getString(11), rst.getString(12)
    ,rst.getString(13), rst.getString(14)
    ,rst.getString(15)
    stmt.close();
    rst.close();
    mConn.commit();
    } catch (SQLException ex) {
    logMessage("SQLException: " + ex);
    catch (Exception ex) {
    logMessage("Exception:: " + ex);
    closeSQLServerConnection();
    public void runProgram(CpContext pCpContext) {
    applName = "XXGFN";
    String l_file_path = null;
    mCtx = pCpContext;
    //get handle on request completion object for reporting status
    lRC = pCpContext.getReqCompletion();
    // assign logfile
    logFile = pCpContext.getLogFile();
    // assign outfile
    outFile = pCpContext.getOutFile();
    // get the JDBC connection object
    mConn = pCpContext.getJDBCConnection();
    l_file_path = ((new File(outFile.getFileName())).getParent() == null ? ""
    : (new File(outFile.getFileName())).getParent());
    // get parameter list object from CpContext
    ParameterList lPara = pCpContext.getParameterList();
    while (lPara.hasMoreElements())
    NameValueType aNVT = lPara.nextParameter();
    if ( aNVT.getName().equals("APPLNAME") )
    applName = aNVT.getValue();
    /** openConection() Opens the connection to SQL Server Database*/
    openConection() ;
    logMessage("Before Calling processPrintMachineRecords()");
    processPrintMachineRecords();
    logMessage("After Calling processPrintMachineRecords()");
    try{
    setCompletion(ReqCompletion.NORMAL, "Request Completed Normal");
    } catch (Exception e) {
    setCompletion(ReqCompletion.ERROR, e.toString());
    } finally {
    pCpContext.releaseJDBCConnection();
    * Sets the request completion status based on proper precedence. ERROR >
    * WARNING > NORMAL
    * @param pStatus
    * Status of the request.
    * @param pCompletionText
    * Request's completion text.
    public void setCompletion(int pStatus, String pCompletionText) {
    if ((pStatus == ReqCompletion.ERROR)
    || ((pStatus == ReqCompletion.WARNING) && (mRequestStatus != ReqCompletion.ERROR))
    || ((pStatus == ReqCompletion.NORMAL)
    && (mRequestStatus != ReqCompletion.WARNING) && (mRequestStatus != ReqCompletion.ERROR))) {
    mRequestStatus = pStatus;
    lRC.setCompletion(pStatus, pCompletionText);
    }

    ok
    i used Template.java as input
    useful MOS:
    How To Create a Java Concurrent Program? [ID 827563.1]
    Java Concurrent Program FAQ [ID 827575.1]
    i used
    //goto ms sql server 2008r2       
            try{
             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");        
             con = java.sql.DriverManager.getConnection( 
                                          "jdbc:sqlserver://1.2.3.4:1433;databaseName=test;selectMethod=cursor", 
                                          "test", "test");          
              if(con!=null) System.out.println("Connection Successful!");
            }catch(Exception e){
              e.printStackTrace();
              System.out.println("Error Trace in getConnection() : " + e.getMessage());
            }1.2.3.4 - ip of instance with sqlserver2008r2 :)
    in your code
    >
    try {
    logMessage( "Before Loading Driver com.microsoft.jdbc.sqlserver.SQLServerDriver");
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    logMessage( "After Loading Driver com.microsoft.jdbc.sqlserver.SQLServerDriver");
    logMessage( "Attempting to connect to " + mSqlServerHost);
    con = DriverManager.getConnection("jdbc:microsoft:sqlserver://" + mSqlServerHost + ":1433;User=sql_user;Password=sql_pwd");
    logMessage( "After con assigned from getConnection(jdbc:microsoft:sqlserver://" + mSqlServerHost + ":1433;User=pm_dba_access;Password=*****");
    } catch (java.lang.ClassNotFoundException e) {
    logMessage("openConection() ClassNotFoundException: " + e);
    } catch (SQLException ex) {
    logMessage("openConection() SQLException: " + ex);
    >
    try my case for Driver and Connection
    put result .class file to needed directory
    put sqljdbc4.jar to /rs01/u02/applmgr/utyeb02/apps/apps_st/comn/java/lib
    and for concurrent program option
    -classpath /rs01/u02/applmgr/utyeb02/apps/apps_st/comn/java/classes:/rs01/u02/applmgr/utyeb02/apps/apps_st/appl/au/12.0.0/appsborg.zip:/rs01/u02/applmgr/utyeb02/apps/apps_st/comn/java/lib/sqljdbc4.jaralso useful mos:
    Classpath Setting of Third Party Jar Files in R12 Java Concurrent Program (JCP) [ID 1292694.1]

  • How to default Concurrent Program delivery options to Email.

    As of r12.1.3, we have a new button in concurrent request submission window called "Delivery Opts"
    Clicking that button opens up a new window with delivery options.   Second tab contains the Email option.
    I have a need where a concurrent program is submitted it should email the output  by default without needing to manually enter email details every time.
    I know that this can be done via scheduled concurrent requests. But in my case this concurrent program will be part of the shipping document set and will be submitted through the form and not SRS. 
    In concurrent program definition window under AOL,  we have ability to assign default printer, but we do not have any ability to assign default email functionality.   It would be nicer if we had one.
    That having said,  does any one know how to do this ?  How can I submit a concurrent program from a form and default to email option ?   Where would I control this setup?
    Please advise.
    Darsh

    you may not be able to do that by setup, but if you submit this request using pl/sql code you can do this
    please check example below
    DECLARE
    l_conc_id NUMBER;
    l_user_id NUMBER := xxx ; -- you can assign it from profile option value
    l_resp_id NUMBER := xxx ; -- you can assign it from profile option value
    l_resp_ppl_id NUMBER := xxx; -- you can assign it from profile option value
    l_boolean BOOLEAN;
    BEGIN
    l_boolean :=
    fnd_request.add_delivery_option (TYPE => 'E', -- this one to speciy the delivery option as Email
    p_argument1 => 'Testing the Email option from back end', -- subject for the mail
    p_argument2 => '[email protected]', -- from address
    p_argument3 => '[email protected]','[email protected]', -- to address
    p_argument4 => '', -- cc address to be specified here.
    nls_language => ''); -- language option);
    IF l_boolean = TRUE THEN
    FND_GLOBAL.APPS_INITIALIZE (l_user_id, l_resp_id, l_resp_ppl_id); -- intialize the apps.
    l_conc_id :=
    fnd_request.submit_request (application => 'FND',program => 'XXXXXXX', -- you concurrent program.
    start_time => SYSDATE,sub_request => FALSE);
    END IF;
    END;

  • Best practice: "Turning off" concurrent programs

    We have a number of concurrent programs that are no longer used. In addition to
    application-side setup, some concurrent programs have corresponding files on the
    operating system that are no longer required; others have database code that is
    no longer required.
    Although most programs have been untouched, there are a few that people tried to
    clean up in the past: Some programs have been disabled via the Concurrent
    Program Definition screen; others have been removed from all request groups;
    still others have been renamed with "Old" appended to the previous name.
    Is there a recommended approach to this clean-up? What have you guys done?
    Carrie
    Carrie Hollack
    [email protected]

    Due to audit reasons you can only disable and not remove the programs from the system.
    Sam
    http://www.appsdbablog.com

  • How to implement node affinity for java type concurrent programs.

    How to run a concurrent program against a specific RAC instance with PCP/RAC setup? (Doc ID 1129203.1)
    This works for non java registered concurrent programs but not java registered with use the DBC file
    EBS RAC environment with two RAC nodes. We would like to implement node affinity to allow concurrent programs to be directed to a single RAC instance. Oracle have provided the NODE AFFINITY ability via the concurrent program definition in Session Control. This then uses the entry in the 10.1.2 tnsnames.ora to pass the request directly through to the instance as defined by Node Affinity.
    However, concurrent programs defined as type java do not access the database by the 10.1.2 tnsnames.ora but use the dbc file under $FND_SECURE. This file is configured for both self service and concurrent processing so any change to the dbc file entry will affect both self service and concurrent processing.
    How to we implement a node affinity solution for concurrent programs without affecting Self Service conncetions? We'd like the dbc file to directly connect java concurrernt programs through to one instance but the self service connections to use the SERVICE name only.
    Regards.
    philippe.

    Did you think about Online/Batch node concept ? By that way you can seggrecate application connection.

  • SQL query to assign multiple concurrent programs to concurrent manager.

    Hello,
    Do you have any script to assign a list of concurrent Program to distinct  Concurrent Managers . Actually there are more than 100 programs need to be assigned to manager.ut
    We can do it from front end,but it will take quite long time to finish this task.
    Could you please help me on this.
    Thanks & Regards,
    Saroj.

    What are the details do i need to check before assign them to Custom Managers.
    What do you mean by details you need to check?
    Kindly provide me a sql query to get all the details before proceeding to assigning managers.
    Concurrent programs definitions can be found in the following tables/views:
    FND_CONCURRENT_PROGRAMS
    http://etrm.oracle.com/pls/et1211d9/etrm_pnav.show_object?c_name=FND_CONCURRENT_PROGRAMS&c_owner=APPLSYS&c_type=TABLE
    FND_CONCURRENT_PROGRAMS_TL
    http://etrm.oracle.com/pls/et1211d9/etrm_pnav.show_object?c_name=FND_CONCURRENT_PROGRAMS_TL&c_owner=APPLSYS&c_type=TABLE
    FND_CONCURRENT_PROGRAMS_VL
    http://etrm.oracle.com/pls/et1211d9/etrm_pnav.show_object?c_name=FND_CONCURRENT_PROGRAMS_VL&c_owner=APPS&c_type=VIEW
    Thanks,
    Hussein

  • Register concurrent programs parameter customization.

    Is there a way to register customization of concurrent programs parameters (I need to make one of the parameters mandatory) like it is done with customized files in applcust.txt?

    Sorry about the late reply, but the issue with applcust.txt is that it only checks files updated by the patch. To provide an update to a concurrent program definition, Oracle includes an LDT file in the patch, but the name of the file doesn't have to relate to the concurrent program being updated. For example, the Purchasing concurrent program POXACREC is defined in the following files (look for the BEGIN PROGRAM "POXACREC" "PO" line in the ldt files in $PO_TOP/patch/115/import/US), shown in their applcust.txt format:
    po patch/115/import/US cst4946920_1.ldt
    po patch/115/import/US poprg.ldt
    po patch/115/import/US poxacrec.ldt
    Based on the name of the file and the concurrent program name, you would assume the last of these is the "correct" one, but all three could provide an update to the concurrent program definition. If you have multiple files defining your customised concurrent program, I would suggest you list all three in your applcust.txt. However, even if you list all three, there is nothing stopping Oracle from updating the POXACREC concurrent program with a file called abc123.ldt.
    To help with this, I would suggest for your concurrent program you also include the concurrent program executable itself in the applcust.txt file (po reports/US POXACREC.rdf in my example) as a change to parameters in an unexpected ldt file would require a change in the program as well.
    This basic problem can occur with any of data provided by LDT files or objects where the object name is not dependent on the file name - even views can be updated by odf files or sql files.
    theFurryOne

  • Fndload command to download concurrent program without value set definition

    Hi All,
    Please let me know if you know fndload command to download concurrent program without value set definition.
    Thanks,
    Viaswas
    Edited by: 873477 on Mar 8, 2012 1:55 AM

    I agree with Sandeep -- The only option is editing the ldt file after the download and before you upload it.
    Thanks,
    Hussein

Maybe you are looking for

  • [SOLVED] More rsync problems after restore... Read only filesystem?

    Yesterday I backed up all of my data with rsync to a USB thumb drive. Surprisingly it all fit, but my intentions were to wipe my disk and create a new partition scheme for a dualboot while still being able to continue where I left off with arch. So a

  • QAS Refresh from PRD

    Dear Bhudev/Guest, I am Planning to refresh my Quality system from Production's Offline Database Backup. I have seen you a lot posts. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Refresh from Offline backup (

  • Z2 - Microphone broken AGAIN

    Second time having a useless microphone no one can hear me again, so have to yet again send the phone in for repair at a my own expense and time. Great fun Sony.  I am havin trouble affording an alternative phone that allows me to test mobile apps I'

  • SQL query using avg

    HI, I need to write a report which incorporates averages taken from a table over the last 6 months. What would be the best way to do this if the table contains data from up to 2 yrs, and I only need the last 6 months? HEre is what I need, and here is

  • Linkedlists problem

    Hi, I'm trying to add objects into a LinkedList in such a way that they are always kept in alphabetical order. But im having problems and errors galore. Here is the code i have so far: public void add(Account a)         if (accounts == 0)