今天Run Cost Interface 时出现一个问题,code combination 怎么也通不过校验。
Code Combination 调用了如下程序, 用CREATE_COMBINATION参数,如果没有就新生成一个新的code combination.
fnd_flex_keyval.validate_segs('CREATE_COMBINATION',
'SQLGL',
'GL#',
101,
lv_concatenated_segments)
后来查出来,是因为Data file 的OU 是意大利,而我是在UK 下Run的, 所以这个操作肯定是没法进行的。于是在调这段程序之前,初始化了org 与user. 调用了api_initialized. 接着,再一次的load file 测试. 还是不行,这次标准的Transaction Import 程序都没调起来.查了半天,原来我调了api_initialized 之后,我当前的request id 变为了-1.,而程序中很多地方都是调用的fnd_global.conc_request_id. 程序自然就调不起来了。查出来原因之后,改了改。Ok了。
切记: api_initialized 之后,我当前的request id 变为了-1