El Blogcito de Ricardo Dufoo

Etiqueta: GL

Procedimiento para crear cuentas contables desde PL/SQL

por en Feb.13, 2012, archivado en EBS, Oracle

Muchas veces es necesario crear cuentas contables desde PL/SQL porque las interfaces estandard y APIS de Oracle EBS no generan cuentas contables de manera automática. A continuación una función genérica que nos puede aydar a realizar esta tarea.

FUNCTION create_ccid (p_concat_segs IN VARCHAR2)
RETURN VARCHAR2
IS
-- pragma autonomous_transaction; -- if you need autonomy!
l_keyval_status BOOLEAN;
l_coa_id NUMBER;
BEGIN
BEGIN
SELECT chart_of_accounts_id
INTO l_coa_id
FROM gl_sets_of_books
WHERE set_of_books_id = fnd_profile.VALUE ('GL_SET_OF_BKS_ID');
EXCEPTION
WHEN NO_DATA_FOUND
THEN
DBMS_OUTPUT.put_line
('Chart of Accounts ID not found from profile option GL_SET_OF_BKS_ID'
);
DBMS_OUTPUT.put_line
('Try setting up your environment with fnd_global.apps_initialize'
);
RAISE;
END;

-- keyval_mode can be one of CREATE_COMBINATION CHECK_COMBINATION FIND_COMBINATION
-- create will only work if dynamic inserts on and cross validation rules not broken
l_keyval_status :=
fnd_flex_keyval.validate_segs ('CREATE_COMBINATION',
'SQLGL',
'GL#',
l_coa_id,
p_concat_segs,
'V',
SYSDATE,
'ALL',
NULL,
NULL,
NULL,
NULL,
FALSE,
FALSE,
NULL,
NULL,
NULL
);

IF l_keyval_status
THEN
RETURN 'S';
ELSE
RETURN 'F';
END IF;
END create_ccid;

Escribir un Comentario :, , mas...

Busca algo?

Escriba una palabra para buscar en el sitio:

Todavia no encontrando lo que usted esta buscando? Deje un comentario y entraremos en contacto con ud, para poderlo ayudar!

Visita a nuestros amigos!

Amigos recomendados...

Archivos

Entradas, ordenadas por mes...