DBA Data[Home] [Help]

PACKAGE BODY: APPS.FND_CODE_PKG

Source


1 package body FND_CODE_PKG as
2 /* $Header: AFCPCODB.pls 115.1 99/07/16 23:09:39 porting sh $ */
3   function BASE64(VAL in number, NDIGITS in number)
4     return varchar2
5   is
6     STR64    varchar2(64);
7     SRESULT  varchar2(2000);
8     LCOUNT   binary_integer;
9     A1       number;
10     A2       number;
11   begin
12 
13     STR64 :='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
14 
15     SRESULT := '';
16     A1 := VAL;
17 
18     for LCOUNT in 1..NDIGITS loop
19       A2 := mod(A1,64);
20       A1 := (A1 - A2)/64;
21       SRESULT := substr(STR64,A2,1)||SRESULT;
22     end loop;
23 
24     return(SRESULT);
25   end BASE64;
26 
27 end FND_CODE_PKG;