Do data modeler support ORACLE Secure Data Masking and Subsetting ?

How to use the security(Contains PII, Masking Type, ...) in conjunction with ORACLE Secure Data Masking and Subsetting. Is it possible to generate masking definitions for ORACLE Data Masking ?

Hi Philip,
it's a XML-format an looks like:
<?xml version="1.0"?>
-<MASKING_DEFINITION PROD_VER="10.2.0.4.4" META_VER="1.0">
<DEFINITION_NAME>MASKING_DEF_1</DEFINITION_NAME>
<TARGET_NAME>orcl</TARGET_NAME>
<TARGET_TYPE>oracle_database</TARGET_TYPE>
<ADV_OPTION_DISABLE_LOGS>Y</ADV_OPTION_DISABLE_LOGS>
<ADV_OPTION_REFRESH_STATS>Y</ADV_OPTION_REFRESH_STATS>
<ADV_OPTION_DROP_TEMP_TABLES>Y</ADV_OPTION_DROP_TEMP_TABLES>
<PARALLEL_DEGREE>DEFAULT</PARALLEL_DEGREE>
<DM_FLAGS>15</DM_FLAGS>
MASKING_COLUMN>
<OWNER>OWNER</OWNER>
<TABLE>TABLE</TABLE>
<COLUMN>COLUMN</COLUMN>
<COLUMN_GROUP/> <FORMATS> <FORMAT> <RULE_ORDER>1</RULE_ORDER> -<RULE_CONDITION>
<![CDATA[ 1=1 ]]>
</RULE_CONDITION> -<FORMAT_ENTRY> <ORDER>1</ORDER> <TYPE>RS</TYPE> <START>1</START> <END>40</END> </FORMAT_ENTRY> </FORMAT> </FORMATS>
</MASKING_COLUMN>
</MASKING_DEFINITION>
This is a example from my local 11 g database control on our OEM 12 c it starts with:
MASKING_DEFINITION PROD_VER="12.1.0.4.0" META_VER="1.0">
Perfect would be if we can choose the type of masking "Redaction/Data Masking" in the preferences and the properties of "Masking Type" and "Mask Template" properties would match the choosed type of masking.(i assume they can be found somewhere in the SYSTEM data dictionary)
Besides the present properties there exists many others for "Data Masking Pack" like Start/End, ...
Complete support of Data Masking Pack over Data Modeler would be great, OEM is more a dba tool and on our site definition of security is a product-owner/designer responsibility.
Regards Günter

Similar Messages

  • Oracle Secure Enterprice Search and Webcenter?

    Hi!
    Im trying to build a search page in a content based webcenter (11g) portal where I have all the content in the UCM
    I could do it by crawls the content server, but if I do I dont have any good referense to which page the content is displayed on and SES returns parts of the contributor data file xml as well and it would be very nice to get rid of that whitout building a function to open data files and get the actual content.
    Is there any way to crawl the site as a site instead like google or bing would have done?
    Regards, Ralf

    It says:
    "Note:
    Oracle WebCenter Spaces includes the additional Oracle SES crawler that indexes Spaces, lists, pages, and people resources in WebCenter Spaces. This crawler is not supported in WebCenter Portal applications."
    So its not posible to crawl a site build with WebCenter Portal (not using spaces)?

  • ORACLE Secure Enterprise Search and Content DB / Content Services

    OSES provides a connector to index and search ContentDB / Content Services.
    I could not find any information which content will be indexed and searchable.
    a) Fulltext (e.g. PDF / Doc)
    b) Standard Attributes (e.g. description)
    c) Custom Attributes
    Can indexing (a+b+c) be configured,
    or do I need to customize the connector to let the description field be indexed
    or do I need to re-implement the connector?
    kind regards, tom.

    It can be done but it's not easy.
    Federation is done through the Web Services API. To create a custom federation to a non-SES endpoint, you have to replicate most of the Web Services API. You can choose to do it selectively, for example you can choose to implement doOracleSearch but not doOracleAdvancedSearch or doOracleBrowseSearch (names from memory - could be wrong) which would give you the basic search capability but no advanced search or browse against the federated source.
    Then you've got the problem of merging results. When all federated sources are SES based, it's easy to merge them. You know that a document which scores 63 fron one source is more accurate than one that scores 62 from another, and so should appear higher in the hitlist. But if one of those sources is - say - Bling, then how do you that 63 as a score from Bling is comparable to 63 as a score from SES? They're probably not comparable.
    These are the reasons that mention of federation to external sources was removed from the 10.1.8.4 documentation, it was felt that it just wasn't practical for most users.
    A rather better alternative is to use the Suggested Content feature. This is MUCH easier to configure, and doesn't attempt to merge the results. From a user's point of view this may be less desirable than a merged result set, but given that any such merge probably won't work well, it's really better all round.

  • Certificates from Oracle Security Server

    Hi everyone
    Has anyone been able to genereate a certificate using the Oracle Security Server (OSS) and been able to use that to set up a HTTP listener to use SSL with that?
    If so, how????
    OAS documentation goes on and on about how to install a certificate from a known CA, but forgets to document it's own OSS.
    Please help.
    Regards Gerard.

    John,
    I appreciate you asking around...FYI, I found reference to Oracle Security Server in Metalink...but couldn't attach it to a version of Oracle or another product!
    Thanks,
    Ed

  • Modifying Identity for oracle.security.idm.RoleProfile

    Hello. In the documentation: http://docs.oracle.com/cd/E12839_01/core.1111/e10043/devuserole.htm#autoId36 it is written that we can modify the Property by using oracle.security.idm.ModProperty: http://docs.oracle.com/cd/E24001_01/apirefs.1111/e14658/oracle/security/idm/ModProperty.html class. From the example shown there we can modify property for oracle.security.idm.UserProfile: http://docs.oracle.com/cd/E16340_01/apirefs.1111/e14658/oracle/security/idm/UserProfile.html. But I am unable to setProperty for oracle.security.idm.RoleProfile: http://docs.oracle.com/cd/E15523_01/apirefs.1111/e14658/oracle/security/idm/RoleProfile.html class, since there is no such method defined.
    How can I modify property for role. Can anyone show me an example or point to me into right direction?
    Thanks in advance.
    Regards.
    Tapas.

    I may be found a solution. The interface oracle.security.idm.RoleProfile extends oracle.security.idm.Role and the oracle.security.idm.spi.AbstractRoleProfile implements oracle.security.idm.RoleProfile, in turns oracle.security.idm.spi.AbstractRoleProfile is an abstract class and this class is extended by following three classes:
    1. oracle.security.idm.providers.stdldap.LDRole,
    2. oracle.security.idm.providers.libovd.LibOVDRole and
    3. oracle.security.idm.util.RoleProfileValueObject
    All of them has setProperty(ModProperty modProp) method defined within themselves. Among them the oracle.security.idm.util.RoleProfileValueObject class throws oracle.security.idm.OperationNotSupportedException from setProperty(ModProperty modProp) method and it does not do anything.
    In my application I need to find which one is the concrete implementation of oracle.security.idm.RoleProfile, so that I can proceed further. Before Monday I will not be able to do that. I guess it will work.
    I need to break the source code. Don't know whether or not is is illegal. But I didn't have any other options. The documentation lacks in many places. Even the javadoc of the interface oracle.security.idm.RoleProfile does not mention the name of implemented classes of it.

  • SSRS with Oracle Stored Procedures, Functions and Packages

    Hi,
    I am working on a BI project. Here we are using PowerPivot to access data from Oracle DB and generate reports. Currently Client generates Few reports using Oracle Stored Procedures, Functions and Packages. We need to move everything to PowerPivot, so
    that user can generate all reports using same platform. But PowerPivot doesn'e support Oracle Stored Procedures, Functions and Packages. So we have decided to try those reports using SSRS.
    I have no knowledge about using SSRS which will call Oracle function/stored procedures/packages for generating reports.
    Can anybody help me in getting exact steps?
    Please let me know if my question is not clear enough.
    Thanks and Regards,
    SS

    Hi Visakh,
    Thanks for the detailed steps. My next question is:
    Is there any other way to develop such reports without using any development tool like Visual Studio? Our aim is to provide a self-serviced reporting platform where user don't need any technical knowledge.
    I am sorry I have no knowledge about SSRS and Oracle DB.Can you please have a look at my Oracle function and let me know whether it's possible to execute this using SSRS? (I am pasting one by one as there is a character limit.
    CREATE OR REPLACE TYPE obj_special_pass_cases
    AS OBJECT
          CLAIM_ID    NUMBER(12),
          claim_ref_no  VARCHAR2(20),
          OFFICER_NAME   VARCHAR2(201),
          SUBMIT_DT   VARCHAR2(10),
          ACC_DT   VARCHAR2(10),
          SP_ISSUE_DT   VARCHAR2(10),
          STATUS    VARCHAR2(30),
          SUB_STATUS   VARCHAR2(30),
          STATUS_LAST_UPDATE_DATE VARCHAR2(10),
          SP_EXP_DT VARCHAR2(10),
          INDUSTRY_CODE VARCHAR2(8),
          EMP_SSIC VARCHAR2(8),
          rel VARCHAR2(4),
          WPNo VARCHAR2(20),
          FIN VARCHAR2(9),
          PASSPORT_NO VARCHAR2(16),
          SPNo VARCHAR2(20),
          VictimName VARCHAR2(100),
          SP_EXT_PURPOSE VARCHAR2(100),
          ISSUE_SYSTEM VARCHAR2(4), 
          REPATRIATION_DATE VARCHAR2(10),
          SP_STATUS    VARCHAR2(30),
          SP_ISSUE_PURPOSE VARCHAR2(500)
    CREATE OR REPLACE TYPE tbl_special_pass_cases
       AS TABLE OF obj_special_pass_cases
    CREATE OR REPLACE TYPE obj_special_pass_casesNew
    AS OBJECT
          CLAIM_ID    NUMBER(12),
          claim_ref_no  VARCHAR2(20),
          OFFICER_NAME   VARCHAR2(201),
          SUBMIT_DT   VARCHAR2(10), /*Case Registration Date*/
          ACC_DT   VARCHAR2(10),
          SP_ISSUE_DT   VARCHAR2(10),
          calc_sp_issue_dt VARCHAR2(10),
          calc_sp_issue_dt_month VARCHAR2(2),
          calc_sp_issue_dt_year VARCHAR2(4),
          calc_Duration_Of_Stay VARCHAR2(4),
          STATUS    VARCHAR2(30),
          SUB_STATUS   VARCHAR2(30),
          STATUS_LAST_UPDATE_DATE VARCHAR2(10),
          lastUpdateDtMonth varchar2(2),
          lastUpdateDtYear varchar2(4),
          DurationOfUpdateDt VARCHAR2(4),
          SP_EXP_DT VARCHAR2(10),
          INDUSTRY_CODE VARCHAR2(8),
          EMP_SSIC VARCHAR2(8),
          rel VARCHAR2(4),
          WPNo VARCHAR2(20), /* New columns from here - SR */
          FIN VARCHAR2(9),
          PASSPORT_NO VARCHAR2(16),
          SPNo VARCHAR2(20),
          VictimName VARCHAR2(100),
          workerNationality VARCHAR2(20),
          employName VARCHAR2(200),
          reportType VARCHAR2(10),
          SP_EXT_PURPOSE VARCHAR2(100),
          ISSUE_SYSTEM VARCHAR2(4), /*IWPS, EIDS*/
          REPATRIATION_DATE VARCHAR2(10),
          SP_STATUS    VARCHAR2(30),
          SP_ISSUE_PURPOSE VARCHAR2(500)
    CREATE OR REPLACE TYPE tbl_special_pass_casesNew
       AS TABLE OF obj_special_pass_casesNew
       FUNCTION getListOfSpecialPassCases(
                  vRepatriationDateFrom VARCHAR2,
                  vRepatriationDateTo VARCHAR2,
                  vIncludeRepatriationDate VARCHAR2)
        RETURN tbl_special_pass_cases
        IS
          TYPE cur_typ IS REF CURSOR;
          SPECIAL_PASS_CASES_CUR cur_typ;
          vSQL1 VARCHAR2(4000);
          --vSQL1 VARCHAR2(4000) := 'SELECT DISTINCT(A.CLAIM_ID), A.CLAIM_REF_NO, A.STATUS, A.SUB_STATUS, A.OFFICER_NAME,  A.SUBMIT_DT, A.ACC_DT, A.vLatestUpdatedDate, A.INDUSTRY_CODE, A.ID_NO, A.vWorkerName, B.vSPWPNO, B.vFIN, B.vSPPassportNo,
    B.vSPIssueDate, B.vSPExpiryDate, B.vSPNo, DECODE(B.vSPExtensionPurpose,''1'',''WICB'',''2'',''RE-APPLICATION'',''3'',''POLICE'',''4'',''REPATRIATION'',''5'',''LRD'',''6'',''LATE RENEWAL'',''9'',''OTHERS'',''10'',''LATE EISSUANCE'',''13'',''FMMD'',''14'',''TMB
    PENDING REPATRIATION'',''15'',''TMB REPATRIATION'',''16'',''PENDING REPATRIATION (SB-F)'',''17'',''REPATRIATION (SB-F)'') vSPExtensionPurpose, B.vIssueSystem, B.vSPActualDepartDate, B.vSPStatus, DECODE(B.vSPIssuePurpose,''1'',''WICB'',''2'',''RE-APPLICATION'',''3'',''POLICE'',''4'',''REPATRIATION'',''5'',''LRD'',''6'',''LATE
    RENEWAL'',''9'',''OTHERS'',''10'',''LATE EISSUANCE'',''11'',''PENDING DOCUMENT VERIFICATION'',''12'',''LATE ERENEWAL'',''13'',''FMMD'',''14'',''TMB PENDING REPATRIATION'',''15'',''TMB REPATRIATION'',''16'',''PENDING REPATRIATION (SB-F)'',''17'',''REPATRIATION
    (SB-F)'') vSPIssuePurpose FROM (SELECT vSPWPNO, vFIN, vSPPassportNo, vSPIssueDate, vSPExpiryDate, vSPNo, vSPExtensionPurpose, vIssueSystem, vSPActualDepartDate, vSPStatus, vSPIssuePurpose FROM TABLE(IOSH_WIC_EXT_INTERFACE_PKG.getIWPSActiveSpecialPass) WHERE
    (vSPWPNO IS NOT NULL OR vFIN IS NOT NULL)) B JOIN (SELECT WC.CLAIM_ID CLAIM_ID, WC.CLAIM_REF_NO CLAIM_REF_NO, WC.STATUS STATUS,  WC.SUB_STATUS SUB_STATUS, TAS.LAST_NAME ||'' ''|| TAS.FIRST_NAME OFFICER_NAME,  to_char(trunc(IRN.SUBMIT_DT), ''dd/MM/yyyy'')
    SUBMIT_DT, TO_CHAR(trunc(decode(wc.assessmt_type,''OD-PI'',EV.OD_CONSULT_DT,''OD-TI'',ev.od_consult_dt,ECASE.acc_dt)), ''dd/MM/yyyy'') ACC_DT, (SELECT TO_CHAR(MAX(WCS.STATUS_START_DT), ''dd/MM/yyyy'') STATUS_LAST_UPDATE_DATE FROM WIC_CLAIM_STATUS WCS WHERE
    WCS.CLAIM_ID=WC.CLAIM_ID) vLatestUpdatedDate, EC.INDUSTRY_CODE INDUSTRY_CODE, EP.ID_NO ID_NO, EP.NAME vWorkerName FROM EVENT_PERSON EP, WIC_CLAIMS WC, TBL_AA_SUBJECT TAS, EVENT_COMPANY EC,EVENT_CASE ECASE,event_victim ev WHERE EP.ID_NO IS NOT NULL AND EP.DELETE_IND
    = ''F'' AND EP.INVOLVEMENT = ''VICTIM'' AND WC.EVENT_CASE_NO = EP.EVENT_CASE_NO AND WC.EVENT_PERSON_ID = EP.EVENT_PERSON_ID AND ep.event_person_id = ev.event_person_id (+) AND WC.ASSIGN_OFFICER_ID = TAS.SUBJECT_ID AND EC.EVENT_CASE_NO=WC.EVENT_CASE_NO AND
    EC.INVOLVEMENT in (''EMPLOYER'',''EMPLOYER_OCCUPIER'') AND ECASE.EVENT_CASE_NO=WC.EVENT_CASE_NO AND EC.DELETE_IND = ''F'') A ON (B.vFIN = A.ID_NO OR B.vSPPassportNo = A.ID_NO)';
          vSQL2 VARCHAR2(4000);
          --vSQL2 VARCHAR2(4000) := 'SELECT DISTINCT(A.CLAIM_ID),A.CLAIM_REF_NO,A.STATUS,A.SUB_STATUS,A.OFFICER_NAME,A.SUBMIT_DT,A.ACC_DT,A.vLatestUpdatedDate,A.INDUSTRY_CODE,A.ID_NO,A.vWorkerName,B.vSPWPNO,B.vFIN,B.vSPPassportNo,B.vSPIssueDate,B.vSPExpiryDate,B.vSPNo,DECODE(B.vSPExtensionPurpose,''1'',''WICB'',''2'',''RE-APPLICATION'',''3'',''POLICE'',''4'',''REPATRIATION'',''5'',''LRD'',''6'',''LATE
    RENEWAL'',''9'',''OTHERS'',''10'',''LATE EISSUANCE'',''13'',''FMMD'',''14'',''TMB PENDING REPATRIATION'',''15'',''TMB REPATRIATION'',''16'',''PENDING REPATRIATION (SB-F)'',''17'',''REPATRIATION (SB-F)'') vSPExtensionPurpose,B.vIssueSystem,B.vSPActualDepartDate,B.vSPStatus,DECODE(B.vSPIssuePurpose,''1'',''WICB'',''2'',''RE-APPLICATION'',''3'',''POLICE'',''4'',''REPATRIATION'',''5'',''LRD'',''6'',''LATE
    RENEWAL'',''9'',''OTHERS'',''10'',''LATE EISSUANCE'',''11'',''PENDING DOCUMENT VERIFICATION'',''12'',''LATE ERENEWAL'',''13'',''FMMD'',''14'',''TMB PENDING REPATRIATION'',''15'',''TMB REPATRIATION'',''16'',''PENDING REPATRIATION (SB-F)'',''17'',''REPATRIATION
    (SB-F)'') vSPIssuePurpose FROM (SELECT vSPWPNO,vFIN,vSPPassportNo,vSPIssueDate,vSPExpiryDate,vSPNo,vSPExtensionPurpose,vIssueSystem,vSPActualDepartDate,vSPStatus,vSPIssuePurpose FROM TABLE(IOSH_WIC_EXT_INTERFACE_PKG.getIWPSDepartedSpecialPass(''' || vRepatriationDateFrom
    || ''', ''' ||  vRepatriationDateTo || ''')) WHERE (vSPWPNO IS NOT NULL OR vFIN IS NOT NULL)) B JOIN (SELECT WC.CLAIM_ID CLAIM_ID, WC.CLAIM_REF_NO CLAIM_REF_NO, WC.STATUS STATUS,WC.SUB_STATUS SUB_STATUS, TAS.LAST_NAME ||'' ''|| TAS.FIRST_NAME OFFICER_NAME, 
    to_char(trunc(IRN.SUBMIT_DT), ''dd/MM/yyyy'') SUBMIT_DT,TO_CHAR(trunc(decode(wc.assessmt_type,''OD-PI'',EV.OD_CONSULT_DT,''OD-TI'',ev.od_consult_dt,ECASE.acc_dt)), ''dd/MM/yyyy'') ACC_DT, (SELECT TO_CHAR(MAX(WCS.STATUS_START_DT), ''dd/MM/yyyy'') STATUS_LAST_UPDATE_DATE
    FROM WIC_CLAIM_STATUS WCS WHERE WCS.CLAIM_ID=WC.CLAIM_ID) vLatestUpdatedDate, EC.INDUSTRY_CODE INDUSTRY_CODE, EP.ID_NO ID_NO, EP.NAME vWorkerName FROM EVENT_PERSON EP, WIC_CLAIMS WC, TBL_AA_SUBJECT TAS, EVENT_COMPANY EC,EVENT_CASE ECASE, IR_NOTIFICATION IRN,event_victim
    ev WHERE EP.ID_NO IS NOT NULL AND EP.DELETE_IND = ''F'' AND EP.INVOLVEMENT = ''VICTIM'' AND WC.EVENT_CASE_NO = EP.EVENT_CASE_NO AND WC.EVENT_PERSON_ID = EP.EVENT_PERSON_ID and ep.event_person_id = ev.event_person_id (+) AND WC.ASSIGN_OFFICER_ID = TAS.SUBJECT_ID
    AND EC.EVENT_CASE_NO=WC.EVENT_CASE_NO AND EC.INVOLVEMENT in (''EMPLOYER'',''EMPLOYER_OCCUPIER'') AND ECASE.EVENT_CASE_NO=WC.EVENT_CASE_NO AND IRN.REF_NO(+) = ECASE.IR_REF_NO AND IRN.SUBMIT_TYPE IN (''SI'',''SE'') AND EC.DELETE_IND = ''F'') A ON (B.vFIN = A.ID_NO
    OR B.vSPPassportNo = A.ID_NO)';
          SPECIAL_PASS_CASES_TBL tbl_special_pass_cases := tbl_special_pass_cases();
       cursor sp_pass_settle_cur is
       SELECT DISTINCT (A.CLAIM_ID),
                    A.CLAIM_REF_NO,
                    A.STATUS,
                    A.SUB_STATUS,
                    A.OFFICER_NAME,
                    A.SUBMIT_DT,
                    A.ACC_DT,
                    A.vLatestUpdatedDate,
                    A.INDUSTRY_CODE,
                    A.ID_NO,
                    A.vWorkerName,
                    B.vSPWPNO,
                    B.vFIN,
                    B.vSPPassportNo,
                    B.vSPIssueDate,
                    B.vSPExpiryDate,
                    B.vSPNo,
                    DECODE(B.vSPExtensionPurpose,
                           '1',
                           'WICB',
                           '2',
                           'RE - APPLICATION',
                           '3',
                           'POLICE',
                           '4',
                           'REPATRIATION',
                           '5',
                           'LRD',
                           '6',
                           'LATE RENEWAL',
                           '9',
                           'OTHERS',
                           '10',
                           'LATE EISSUANCE',
                           '13',
                           'FMMD',
                           '14',
                           'TMB PENDING REPATRIATION',
                           '15',
                           'TMB REPATRIATION',
                           '16',
                           'PENDING REPATRIATION(SB - F)',
                           '17',
                           'REPATRIATION(SB - F)') vSPExtensionPurpose,
                    B.vIssueSystem,
                    B.vSPActualDepartDate,
                    B.vSPStatus,
                    DECODE(B.vSPIssuePurpose,
                           '1',
                           'WICB',
                           '2',
                           'RE - APPLICATION',
                           '3',
                           'POLICE',
                           '4',
                           'REPATRIATION',
                           '5',
                           'LRD',
                           '6',
                           'LATE RENEWAL',
                           '9',
                           'OTHERS',
                           '10',
                           'LATE EISSUANCE',
                           '11',
                           'PENDING DOCUMENT VERIFICATION',
                           '12',
                           'LATE ERENEWAL',
                           '13',
                           'FMMD',
                           '14',
                           'TMB PENDING REPATRIATION',
                           '15',
                           'TMB REPATRIATION',
                           '16',
                           'PENDING REPATRIATION(SB - F)',
                           '17',
                           'REPATRIATION(SB - F)') vSPIssuePurpose
      FROM (SELECT vSPWPNO,
                   vFIN,
                   vSPPassportNo,
                   vSPIssueDate,
                   vSPExpiryDate,
                   vSPNo,
                   vSPExtensionPurpose,
                   vIssueSystem,
                   vSPActualDepartDate,
                   vSPStatus,
                   vSPIssuePurpose
              FROM TABLE(IOSH_WIC_EXT_INTERFACE_PKG.getIWPSActiveSpecialPass)
             WHERE (vSPWPNO IS NOT NULL OR vFIN IS NOT NULL)) B
      JOIN (SELECT WC.CLAIM_ID CLAIM_ID,
                   WC.CLAIM_REF_NO CLAIM_REF_NO,
                   WC.STATUS STATUS,
                   WC.SUB_STATUS SUB_STATUS,
                   TAS.LAST_NAME ||''|| TAS.FIRST_NAME OFFICER_NAME,
                   '' SUBMIT_DT,
                   TO_CHAR(trunc(decode(wc.assessmt_type,
                                        'OD-PI',
                                        EV.OD_CONSULT_DT,
                                        'OD-TI',
                                        ev.od_consult_dt,
                                        ECASE.acc_dt)),
                           'dd/MM/yyyy') ACC_DT,
                   (SELECT TO_CHAR(MAX(WCS.STATUS_START_DT), 'dd/MM/yyyy') STATUS_LAST_UPDATE_DATE
                      FROM WIC_CLAIM_STATUS WCS
                     WHERE WCS.CLAIM_ID = WC.CLAIM_ID) vLatestUpdatedDate,
                   EC.INDUSTRY_CODE INDUSTRY_CODE,
                   EP.ID_NO ID_NO,
                   EP.NAME vWorkerName
              FROM EVENT_PERSON   EP,
                   WIC_CLAIMS     WC,
                   TBL_AA_SUBJECT TAS,
                   EVENT_COMPANY  EC,
                   EVENT_CASE     ECASE,
                   event_victim   ev
             WHERE EP.ID_NO IS NOT NULL
               AND EP.DELETE_IND = 'F'
               AND EP.INVOLVEMENT = 'VICTIM'
               AND WC.EVENT_CASE_NO = EP.EVENT_CASE_NO
               AND WC.EVENT_PERSON_ID = EP.EVENT_PERSON_ID
               AND ep.event_person_id = ev.event_person_id(+)
               AND WC.ASSIGN_OFFICER_ID = TAS.SUBJECT_ID
               AND EC.EVENT_CASE_NO = WC.EVENT_CASE_NO
               AND EC.INVOLVEMENT in ('EMPLOYER', 'EMPLOYER_OCCUPIER')
               AND ECASE.EVENT_CASE_NO = WC.EVENT_CASE_NO
               AND EC.DELETE_IND = 'F') A ON (B.vFIN = A.ID_NO OR  B.vSPPassportNo = A.ID_NO);
       sp_pass_settle_rec sp_pass_settle_cur%rowtype;
       cursor sp_details_with_dt_cur is
     SELECT DISTINCT (A.CLAIM_ID),
                    A.CLAIM_REF_NO,
                    A.STATUS,
                    A.SUB_STATUS,
                    A.OFFICER_NAME,
                    A.SUBMIT_DT,
                    A.ACC_DT,
                    A.vLatestUpdatedDate,
                    A.INDUSTRY_CODE,
                    A.ID_NO,
                    A.vWorkerName,
                    B.vSPWPNO,
                    B.vFIN,
                    B.vSPPassportNo,
                    B.vSPIssueDate,
                    B.vSPExpiryDate,
                    B.vSPNo,
                    DECODE(B.vSPExtensionPurpose,'1','WICB', '2','RE - APPLICATION','3','POLICE','4','REPATRIATION','5','LRD','6','LATE RENEWAL','9','OTHERS','10','LATE EISSUANCE',
                           '13','FMMD','14','TMB PENDING REPATRIATION','15','TMB REPATRIATION','16','PENDING REPATRIATION(SB - F)','17','REPATRIATION(SB
    - F)') vSPExtensionPurpose,
                    B.vIssueSystem,
                    B.vSPActualDepartDate,
                    B.vSPStatus,
                    DECODE(B.vSPIssuePurpose,
                           '1','WICB','2','RE - APPLICATION','3','POLICE','4','REPATRIATION','5','LRD','6','LATE RENEWAL','9','OTHERS', '10', 'LATE EISSUANCE','11','PENDING
    DOCUMENT VERIFICATION',
                           '12','LATE ERENEWAL','13','FMMD','14','TMB PENDING REPATRIATION','15','TMB REPATRIATION','16','PENDING REPATRIATION(SB - F)','17','REPATRIATION(SB
    - F)') vSPIssuePurpose
      FROM (SELECT vSPWPNO,
                   vFIN,
                   vSPPassportNo,
                   vSPIssueDate,
                   vSPExpiryDate,
                   vSPNo,
                   vSPExtensionPurpose,
                   vIssueSystem,
                   vSPActualDepartDate,
                   vSPStatus,
                   vSPIssuePurpose
              FROM TABLE(IOSH_WIC_EXT_INTERFACE_PKG.getIWPSDepartedSpecialPass(''|| vRepatriationDateFrom ||'', ''||  vRepatriationDateTo ||''))
             WHERE (vSPWPNO IS NOT NULL OR vFIN IS NOT NULL)) B
      JOIN (SELECT WC.CLAIM_ID CLAIM_ID,
                   WC.CLAIM_REF_NO CLAIM_REF_NO,
                   WC.STATUS STATUS,
                   WC.SUB_STATUS SUB_STATUS,
                   TAS.LAST_NAME ||''|| TAS.FIRST_NAME OFFICER_NAME,
                   to_char(trunc(IRN.SUBMIT_DT), 'dd/MM/yyyy') SUBMIT_DT,
                   TO_CHAR(trunc(decode(wc.assessmt_type,
                                        'OD - PI',
                                        EV.OD_CONSULT_DT,
                                        'OD - TI',
                                        ev.od_consult_dt,
                                        ECASE.acc_dt)),
                           'dd/MM/yyyy') ACC_DT,
                   (SELECT TO_CHAR(MAX(WCS.STATUS_START_DT), 'dd/MM/yyyy') STATUS_LAST_UPDATE_DATE
                      FROM WIC_CLAIM_STATUS WCS
                     WHERE WCS.CLAIM_ID = WC.CLAIM_ID) vLatestUpdatedDate,
                   EC.INDUSTRY_CODE INDUSTRY_CODE,
                   EP.ID_NO ID_NO,
                   EP.NAME vWorkerName
              FROM EVENT_PERSON    EP,
                   WIC_CLAIMS      WC,
                   TBL_AA_SUBJECT  TAS,
                   EVENT_COMPANY   EC,
                   EVENT_CASE      ECASE,
                   IR_NOTIFICATION IRN,
                   event_victim    ev
             WHERE EP.ID_NO IS NOT NULL
               AND EP.DELETE_IND = 'F'
               AND EP.INVOLVEMENT = 'VICTIM'
               AND WC.EVENT_CASE_NO = EP.EVENT_CASE_NO
               AND WC.EVENT_PERSON_ID = EP.EVENT_PERSON_ID
               and ep.event_person_id = ev.event_person_id(+)
               AND WC.ASSIGN_OFFICER_ID = TAS.SUBJECT_ID
               AND EC.EVENT_CASE_NO = WC.EVENT_CASE_NO
               AND EC.INVOLVEMENT in ('EMPLOYER', 'EMPLOYER_OCCUPIER')
               AND ECASE.EVENT_CASE_NO = WC.EVENT_CASE_NO
               AND IRN.REF_NO(+) = ECASE.IR_REF_NO
               AND IRN.SUBMIT_TYPE IN ('SI', 'SE')
               AND EC.DELETE_IND = 'F') A ON (B.vFIN = A.ID_NO OR  B.vSPPassportNo = A.ID_NO);
         sp_details_with_dt_rec sp_details_with_dt_cur%rowtype;
          /*vSQL VARCHAR2(4000);
          vFIN  VARCHAR2(9);
          vSPPassportNo  VARCHAR2(16);
          vSPWPNO VARCHAR2(20);
          vSPIssueDate VARCHAR2(10);
          vSPExpiryDate VARCHAR2(10);
          vSPNo VARCHAR2(20);
          vSPExtensionPurpose VARCHAR2(100);
          vIssueSystem VARCHAR2(4);
          vSPActualDepartDate VARCHAR2(10);
          vSPStatus VARCHAR2(30);
          vSPIssuePurpose VARCHAR2(500);
          CLAIM_ID NUMBER(12);
          CLAIM_REF_NO VARCHAR2(20);
          STATUS VARCHAR2(30);
          SUB_STATUS VARCHAR2(30);
          OFFICER_NAME VARCHAR2(201);
          SUBMIT_DT VARCHAR2(10);
          ACC_DT VARCHAR2(10);
          vLatestUpdatedDate VARCHAR2(10);
          INDUSTRY_CODE VARCHAR2(8);
          ID_NO VARCHAR2(50);
          vWorkerName VARCHAR2(100);*/
        BEGIN
      if vIncludeRepatriationDate = 'Y' then
       for sp_details_with_dt_rec in sp_details_with_dt_cur
       loop
       SPECIAL_PASS_CASES_TBL.EXTEND;
       SPECIAL_PASS_CASES_TBL(SPECIAL_PASS_CASES_TBL.LAST) := obj_special_pass_cases(sp_details_with_dt_rec.CLAIM_ID,sp_details_with_dt_rec.CLAIM_REF_NO,sp_details_with_dt_rec.OFFICER_NAME,sp_details_with_dt_rec.SUBMIT_DT,sp_details_with_dt_rec.ACC_DT,sp_details_with_dt_rec.vSPIssueDate,sp_details_with_dt_rec.STATUS,sp_details_with_dt_rec.SUB_STATUS,sp_details_with_dt_rec.vLatestUpdatedDate,sp_details_with_dt_rec.vSPExpiryDate,sp_details_with_dt_rec.INDUSTRY_CODE,sp_details_with_dt_rec.INDUSTRY_CODE,'a',sp_details_with_dt_rec.vSPWPNO,sp_details_with_dt_rec.vFIN,sp_details_with_dt_rec.vSPPassportNo,sp_details_with_dt_rec.vSPNo,sp_details_with_dt_rec.vWorkerName,sp_details_with_dt_rec.vSPExtensionPurpose,sp_details_with_dt_rec.vIssueSystem,sp_details_with_dt_rec.vSPActualDepartDate,sp_details_with_dt_rec.vSPStatus,sp_details_with_dt_rec.vSPIssuePurpose);
       end loop;
      else
       for sp_pass_settle_rec in sp_pass_settle_cur
       loop
       SPECIAL_PASS_CASES_TBL.EXTEND;
       SPECIAL_PASS_CASES_TBL(SPECIAL_PASS_CASES_TBL.LAST) := obj_special_pass_cases(sp_pass_settle_rec.CLAIM_ID,sp_pass_settle_rec.CLAIM_REF_NO,sp_pass_settle_rec.OFFICER_NAME,sp_pass_settle_rec.SUBMIT_DT,sp_pass_settle_rec.ACC_DT,sp_pass_settle_rec.vSPIssueDate,sp_pass_settle_rec.STATUS,sp_pass_settle_rec.SUB_STATUS,sp_pass_settle_rec.vLatestUpdatedDate,sp_pass_settle_rec.vSPExpiryDate,sp_pass_settle_rec.INDUSTRY_CODE,sp_pass_settle_rec.INDUSTRY_CODE,'a',sp_pass_settle_rec.vSPWPNO,sp_pass_settle_rec.vFIN,sp_pass_settle_rec.vSPPassportNo,sp_pass_settle_rec.vSPNo,sp_pass_settle_rec.vWorkerName,sp_pass_settle_rec.vSPExtensionPurpose,sp_pass_settle_rec.vIssueSystem,sp_pass_settle_rec.vSPActualDepartDate,sp_pass_settle_rec.vSPStatus,sp_pass_settle_rec.vSPIssuePurpose);
       end loop;
      end if ;
        RETURN SPECIAL_PASS_CASES_TBL;
      END getListOfSpecialPassCases;
    Thanks,
    SS

  • Data Masking Pack in Oracle 11g

    Hello,
    I'm trying to evaluate the data masking functionality of Oracle on either 10g or 11g database.
    Can anyone tell me what should be installed to reach this funcionality?
    Thank you in advance,
    Luka

    I guess you meant this one,
    http://www.oracle.com/technology/obe/11gr1_db/security/datamask/datamask.htm
    Thsi pack is a part of EM suite. So you need to download the EM to use it.
    http://www.oracle.com/enterprise_manager/index.html
    Aman....
    Edited by: Aman.... on Sep 26, 2008 7:13 PM

  • Import of ERwinR8 data models into Oracle SQL Developer Data Modeler

    Hi!  My site want to move off ERwin R8 and use Oracle SQL Developer Data Modeler.  When will Oracle SQL Developer Data Modeler support the import of ERwin R8data model xml?
    Thanks very much,  Patty

    Hi,
    You can add the classic SCOTT schema with EMP/DEPT tables to a 10g Express Edition DB by running this script as SYSTEM:
    C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN\scott.sql
    Also, you may wish to upgrade to the current version of SQL Developer:
    http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
    As for importing a .dmp file, you import it to the database, not SQL Developer. Please post that question to the appropriate forum.
    Regards,
    Gary Graham
    SQL Developer Team

  • Can Data Masking support dependent column definition between instances

    Hi,
    The customer is trying to conduct an POC of Data Masking,one requirement is supporting "dependent column" definition between oracle databases.
    I know it's ok within an database,but no idea about between serveral databases.
    Do you have any advice.
    Thanks a lot.
    Kelvin

    I guess using a databaselink might do the job.
    Regards
    Rob

  • Error when create classification model by Oracle Data Miner 10.1.0.2

    Hello every body!
    Please help me!
    I have created a classification model by Oracle Data Mining 10.1.0.2, Oracle 10g Release 1 (10.1.0.3) with following options:
    Single record per case
    Adaptive Bayes Network algorithms
    SingleFeatureBuild
    When finished, i receive an error with following detail content:
    ORA-40101: Data Mining System Error ODM_ABN_MODEL-ODM_ABN_BUILD--20002
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
    ORA-06512: at "DMSYS.ODM_ABN_MODEL", line 458
    ORA-06512: at "DMSYS.ODM_ABN_MODEL", line 5664
    ORA-40101: Data Mining System Error ODM_ABN_MODEL-ODM_ABN_BUILD--20012
    ORA-06512: at line 1
    Hope you help me!
    Thanks!

    Hi,
    Can you provide instructions that recreate this problem using sample data we provide in the SH schema?
    Thanks, Mark

  • What is the use of Oracle Data Masking?

    Hi,
    Iam using HCM 9.2, PT 8.53, DB.11.2.0.2.
    What is this particular navigation does??
    PeopleTools >Utilities> Administration >Oracle Data Masking
    does this encrypts the value in the specified field??
    Suggestions welcomed !!
    Aravind.

    Repeated start/stop or redeploy causes memory leak (7393267)
    Repeated start/stop or redeploy of an application causes memory to leak and the server has to be restarted to clean up the memory. New applications created in JDeveloper 11.1.1.0.1 will be configured with a Weblogic Application Lifecycle Listener to handle this scenario. For older applications migrated to 11.1.1.0.1, the listener will need to be manually added to the weblogic-application.xml of the application to solve this issue.
    <listener>
    <listener-class>oracle.adf.share.weblogic.listeners.ADFApplicationLifecycleListener</listener-class>
    </listener>
    From : http://www.oracle.com/technetwork/developer-tools/jdev/knownissues-096030.html

  • Is oracle data masking compatible with DB version 10.2.04?

    Hi,
    We are interested to find out if Oracle OEM data masking pack is compatible with DB version *10.2.04*? We are using OEM version *10.2.05*.
    Regards
    Imran Shafqat
    Sr. Practice Consultant
    EMC Consulting (UK)
    Edited by: 849880 on Apr 5, 2011 11:44 AM
    Edited by: 849880 on Apr 5, 2011 12:09 PM

    Yes it is.
    Checkout *How To Use Data masking Feature In Grid Control [ID 736833.1]* on MOS
    Regards
    Rob
    http://oemgc.wordpress.com

  • Are SSAS 2012 BI Tabular Semantic Models supported as data source for Cognos 10?

    Hello,
    As the title states, I need to have an official answer and if possible a URL  stating the same. We're implementing  a Tabular Semantic Model with SQL Server 2012 SP1 and SharePoint 2013 SP1 and since Power View doesn't support iOS (primarily managers
    consuming reports & dashboards with their iPads) at least not on-premises just yet, I understand that's fully supported in Office 365 with Power BI, unless this has changed lately, we're forced to find out alternative solutions and since
    our customer has Cognos 10 already deployed, it's critical to know whether it provides some level of support or if there's any  workaround to support iOS with the current deployment perhaps?
    Thanks in advance for the help.
    PS: I'm posting this question on Cognos' forums as well.
    Marcelo Estrada MCP-MCTS-MCITP-MCSA-MCSE

    Thanks Simon,
    Unfortunately having access to SSRS alone isn't good enough, our customer absolutely loves Power View but the fact that isn't supported for iOS is a huge drawback. I've seen this requirement in Microsoft Connect several times drawing a lot of attention,
    and now it appears closed, any chance you know what's the current status?
    https://connect.microsoft.com/SQLServer/feedback/details/738938/power-view-without-silverlight
    Furthermore, there's this article as well that points out Power View in HTML5, just wondering whether it might be available for on-premises, perhaps through an update any time soon? Please this is critical.
    https://support.office.microsoft.com/en-gb/article/Power-View-in-HTML5-c71dc902-2a2c-482e-b5a5-e9c884650a26?CorrelationId=c6913a00-3470-4eee-bc9d-a5b094e8afcf&ui=en-US&rs=en-GB&ad=GB
    Thanks again, looking forward to hearing from you soon,
    Marcelo Estrada MCP-MCTS-MCITP-MCSA-MCSE

  • EM12C | Data Masking | How to make my column sensitive

    Hello All,
    EM : 12c
    DB: 11.2.0.3
    I have a table with column "Salary" and after doing the 'Data Discovery and Modelling' on my schema i do not see Oracle has identified by column as "Sensitive".
    How do i make it sensitive so that i can "mask" it ?
    TIA,
    JJ

    Steps for data masking feature in 12c Cloud Control(12.1.0.1):
    Creating only a masking definition does not protect data. You need to first create the definition, which defines the columns to be masked, then proceed with the actual masking to ensure data safety.
    Each masking definition requires one or more formats, which define the format used to mask the selected data. You can create the formats before or after creating the masking definition.
    Note: Before creating or editing a masking definition, be aware of the following advisory information:
        - Make sure the format you select does not violate check constraints and does not break any applications that use the data.
        - For triggers, PL/SQL, and so forth, Data Masking recompiles the object.
        - Exercise caution when masking partitioned tables, especially if you are masking the partition key. In this circumstance, the row may move to another partition.
        - Data Masking does not support clustered tables, masking information in object tables, XML tables, virtual columns, and so forth. However, relational tables are supported for the masking.
        - If objects are layered on top of a table such as views, materialized views, PL/SQL, and so forth, they are recompiled to be valid.
    a. To create data masking format:
    1. Login to 12c Cloud Control
    2. Expand the Enterprise drop down menu
    3. select Quality Management, then Data Masking Formats
    4. Click on "Create" to go to the Create Format" Page
    5. In the page displayed, enter the necessary details to create Format:
       a. General Information:
             Name: Name of the Format
             Sensitive Column Type: Select a column type the list
             Description: Description of Format
       b. Format Entries: Select a format from the drop down list, then click Go.
                                    In the page displayed, select the list of values and click OK
                                   Optionally specify the name of a post-processing function
       c. Click OK to create the Data Masking Format
    b. To create data masking definition:
    1. Login to 12c Cloud Control
    2. Expand the Enterprise drop down menu
    3. select Quality Management, then Data Masking Definitions
    4. Click on "Create" to go to the Create Masking Definition page
    5. In the page displayed, enter the necessary details to create masking definition :
        a. General Information:
             Name: Name of the Masking definition
             Application Data Model: Provide required Application Data Model(ADM) name from the list
             Reference Database: Provide required database name
             Description: Description of data masking definition
        b. Workloads: Check Ensure Workload Masking Compatibility if you want to mask Capture files and SQL Tuning Sets. This is optional
        c. Columns: Click Add to go to the Add Columns page, where you can choose which sensitive columns in the ADM you want to mask.
        d. Data Masking Options: Expand Show Advanced Options and decide whether the selected default data masking options are satisfactory (Optional)
        e. Click OK to create Data Masking Definition
    c. Performing the Masking Operation
        1. From the Data Masking Definitions page, click Generate Script. The Script Generation Results page appears, which shows the list of database commands to be used to mask the selected columns
        2. Either click Clone and Mask or Schedule Job
    For more details, refer the following document:
    http://docs.oracle.com/cd/E11882_01/server.112/e16540/tdm_data_masking.htm#CEGBFFDJ
    Oracle® Database Real Application Testing User's Guide
    Chapter 15: Masking Sensitive Data
    HTH
    Mani

  • Error when configuring Data Masking with workload masking in 12c

    Hi,
    i am using Grid Contro, 12c Release 1 on OEL6. I have a second host with OEL6, databases are Oracle EE 11.2.0.3
    Data Masking itself is working, but when i enable the checkbox Ensure Workload Masking Compatibility i always get the error:
    "Workload masking is not supported by the target database chosen. You may need to apply a patch or move to a newer version of the database for workload masking."
    As I am already on 11.2.0.3 i am wondering which patches / configurations i need to change on the database side
    Regards
    Oliver

    All,
    Issue had been solved.
    Root cause: installed smd agent from netwerk share. Although sapinst told me installation was successful the agent was not running fine.
    Tried to install smd agent sp13; this one came up with the message" cannot access secure store" while running installation from network share. Tried to install from local and everything went fine and Diagnostics was able to connect to the agent.
    Regards,
    Koen

Maybe you are looking for