DBA Data[Home] [Help]

PACKAGE BODY: APPS.CS_KB_ATTACHMENTS_PKG

Source


1 PACKAGE BODY CS_KB_ATTACHMENTS_PKG AS
2 /* $Header: cskbattb.pls 115.2 2003/11/12 23:05:10 mkettle noship $ */
3 
4 
5 PROCEDURE Clone_Attachment_Links (
6     p_set_source_id IN NUMBER,
7     p_set_target_id IN NUMBER) IS
8 
9  l_current_user NUMBER := FND_GLOBAL.user_id;
10  l_current_login NUMBER := FND_GLOBAL.login_id;
11 
12 BEGIN
13 
14   IF p_set_source_id IS NOT NULL AND p_set_target_id IS NOT NULL THEN
15 
16     FND_ATTACHED_DOCUMENTS2_PKG.copy_attachments(
17               X_from_entity_name => 'CS_KB_SETS_B',
18 		      X_from_pk1_value   => to_char(p_set_source_id),
19 			  X_to_entity_name   => 'CS_KB_SETS_B',
20 			  X_to_pk1_value     => to_char(p_set_target_id),
21 			  X_created_by       => l_current_user,
22               X_last_update_login => l_current_login);
23 
24 
25 
26 
27   ELSE
28     -- Insufficient parameters passed in
29     RAISE INSUFFICIENT_PARAMS;
30   END IF;
31 EXCEPTION
32  WHEN INSUFFICIENT_PARAMS THEN
33    IF FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL THEN
34      FND_LOG.STRING(FND_LOG.LEVEL_EXCEPTION, 'csk.plsql.CS_KB_ATTACHMENTS_PKG.clone',
35                    'Insufficient parameters passed: - '||p_set_source_id||' + '||p_set_target_id );
36    END IF;
37    FND_MSG_PUB.initialize;
38    FND_MESSAGE.set_name('CS', 'CS_KB_C_MISS_PARAM');
39    FND_MSG_PUB.ADD;
40    RAISE;
41 END Clone_Attachment_Links;
42 
43 
44 END CS_KB_ATTACHMENTS_PKG;