Oracle Cloud offers a broad portfolio of software as a service applications, platform as a service, and social capabilities, all on a subscription basis. Oracle Cloud delivers instant value and productivity for end users, administrators, and developers alike through functionally rich, integrated, secure, enterprise cloud services.
 Get a Free Magzine ...Profit:The Executive's Guide to Oracle Applications

Subscribe to the OracleAppsHub to receive notifications when there are new posts:

 get RSS feed
 Oracle Fusion Applications (OFA) is a portfolio of next generation suite of software applications from Oracle Corporation. It is distributed across various product families; including financial management, human capital management, customer relationship management, supply chain management, procurement, governance, and project portfolio management
 Get a Free Magzine ...Profit:The Executive's Guide to Oracle Applications

Generation of GL code combinations by Sql

Posted on April 28th, 2011 by Sanjit Anand ||Email This Post Email This Post

Have you tried OracleappsHub in ipad/iphone/smart Phone? Don't wait. try it today

Here is workaround for automatic/mass CCID generation or insertion of new CCID’s in GL_CODE_COMBINATIONS Table, when new values in Accounting Flexfield Segment are created, EXCEPT “Dynamic Insert” option activated .

you can use the api (function) -> fnd_flex_ext.get_ccid to create the ccid.

If the combination already exists, it returns the existing ccid else creates a new one and returns the id. Explicit commit command needs to be executed after calling this function.

Use below function which returns the CCID if it is exist and create the CCID if it doesn’t exist in the application

 

<pre>fnd_flex_ext.get_ccid(application_short_name => 'SQLGL', 
                      key_flex_code          =>'GL#', 
                      structure_number       =>l_coa_id, 
                      validation_date        =>to_char(sysdate,apps.fnd_flex_ext.date_format), 
                      concatenated_segments  =>l_account); 

Make sure you have intialize the manadtory parameter if you are running the code in SQL Plus/TOAD

begin 
    FND_GLOBAL.APPS_INITIALIZE(l_user_id, l_resp_id, l_appl_id); 
 end; 

Moreover Flex Structure you can find by this query

SELECT fifst.STRUCTURE_VIEW_NAME, 
fifst.CONCATENATED_SEGMENT_DELIMITER, 
fifs.application_column_name, 
fifs.segment_name, 
fifs.segment_num, 
ffs.flex_value_set_name 
FROM fnd_id_flex_structures_vl fifst, 
fnd_id_flex_segments fifs, 
fnd_flex_value_sets ffs 
WHERE fifst.id_flex_structure_code = 'ACCOUNTING_FLEXFIELD' 
AND fifst.application_id = 101 
AND fifst.id_flex_code = 'GL#' 
AND fifs.application_id = fifst.application_id 
AND fifs.id_flex_code = fifst.id_flex_code 
AND fifs.id_flex_num = fifst.id_flex_num 
AND ffs.flex_value_set_id = fifs.flex_value_set_id; 
Related Posts

Posted in Technical | No Comments »Email This Post Email This Post |

Have you tried OracleappsHub in ipad/iphone/smart Phone? Don't wait. try it today
Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.