Urgent: Problem in validation created in T code  OB28

Hi,
       Because of some requirement . i did created a validation in OB28 for a specific company code.After saving that validation ,code was automatically  generated in include GBTI6FID
code:FORM VAL_AJAY.
      NEW_SIM_TRACE_AJAY                                            *
  G_BFOUND = B_TRUE.
  DATA:  COND  LIKE D_BOOL,
         CHECK LIKE D_BOOL,
         NVALSEVEREST LIKE SY-SUBRC VALUE -1.
  IF G_TAB_FLAG-BKPF                           <> B_TRUE .
    PERFORM READ_MASTER_DATA
                USING
                  'BKPF                          '
                  G_BFOUND.
    IF  G_BFOUND = B_FALSE .
      MESSAGE E082 WITH  'BKPF                          '.
    ENDIF.
  ENDIF.
  G_STEP = '001'.
  PERFORM VALCOND_1AJAY###001
              CHANGING
                COND.
  IF COND = B_TRUE .
   <u> PERFORM VALCHCK_2AJAY###001</u>
                CHANGING
                  CHECK.
    IF CHECK = B_FALSE .
      PERFORM MESSAGE_OUTPUT
                  USING
                    'Z0 '
                    '026'
                    'E'
                    CHANGING
                    NVALSEVEREST.
    ENDIF.
  ENDIF.
Afterwards because of change of requirement i was bound to delete the validation AJAY , but after deleting and saving it the code was not deleted from the includes automatically.
Now when a user is trying to post the journal entry using FB01 , he is getting a compilation error from the includes.
<b>The FORM "VALCHCK_2AJAY###001" does not exist, but there is a FORM with
the similar name "VALCHCK_2TEST###001".</b>In  Includes GBTI6FID     
Is there any way i can create these forms , or i can delete the perfrom code from the includes.

Hi Eric,
               It got solved but using a different method. Since the code was not getting deleted , i did created the same validation again and have regenerated the code.
Anyways thanks for your inputs i think it will help me out some day.
One more help from you:
can you suggest me some good books or links which can provide information on user exits, enhancements.
Cheers,
Ajay

Similar Messages

  • Urgent: Problem starting manually created SID !

    Hello everybody.
    I've just installed Ora 8i (8.1.6) PE on Windows 98.
    I'm trying to create a SID using the ORADIM tool and then start it.
    The creation (command ORADIM -NEW) was OK, but when starting with the following command:
    oradim -startup -sid orcl -starttype srvc,inst -intpwd PASSWORD -pfile c:\oracle\ora81\database\initorcl.ora
    I get the error message
    DIM-00038: You have applied an invalid option for the command -STARTUP
    (I have an German Oracle s this is only my translation).
    If I leave away the srvc in the -starttype option this message doesn't appear, but a error window pops up and says:
    OSTART
    Registry can not be opened
    Software\ORACLE\HOME0\SID_LIST
    Starting with default sid
    This key indeed doesn't exist.
    When I click OK, I'm asked for a pathword, where I enter the password given in the -STARTUP command above.
    The database icon appears in the task bar for some seconds, then disappears and an error message pops up saying:
    Starting Oracle 8i
    ORA-205
    Database cannot be connected
    Looking at orclALRT.log I see that the problem is the missing control file ctl1orcl.ora.
    I thought this would be created by the ORADIM -NEW command, which didn't come with an error as it seems...
    What could be the problem ?
    With kind regards,
    Harald Henkel

    which database
    you have two database.
    try this
    go services windows and set startup type "automatic" for both database.

  • URGENT: Problems with the CREATE JAVA command in SQL

    I am trying to publish a Java class to the database and have to use CREATE JAVA rather than loadjava for reasons I won't go into.
    However, I get the following error:
    SQL> create java class using bfile ('C:\neil', 'SkyNetworkRequestUtil.class');
    create java class using bfile ('C:\neil', 'SkyNetworkRequestUtil.class')
    ERROR at line 1:
    ORA-22929: invalid or missing directory name
    I can assure you that the C:\neil directory exists and the class exists in that directory, so what am I doing wrong?
    Hopeful thanks in advance.

    Did you try using C:\\ instead of C:\?
    If this does NOT work, then go into the directory where you have your .class file and
    use '.' as the directory specification.
    Hope this helps.

  • "Setup encountered a problem while validating the state of Active Directory: Exchange organization-level objects have not been created, and setup cannot create them because the local computer is not in the same domain and site as the schema master. Run se

    Team,
    I am trying to Install Exchange on my Lab, getting below error
    message.
    The Schema Role is installed on Root Domain and trying to install
    exchange on Child domain.
    1 Root Domain - 1 Child domain. both are located on single site.
    “Setup encountered a problem while validating
    the state of Active Directory: Exchange organization-level objects have not been created, and setup cannot create them because the local computer is not in the same domain and site as the schema master. Run setup with the /prepareAD parameter and wait for
    replication to complete.”
    Followed below articles:
    http://support.risualblogs.com/blog/2012/02/21/exchange-2010-sp2-upgrade-issue-exchange-organization-level-objects-have-not-been-created-and-setup-cannot-create-them-because-the-local-computer-is-not-in-the-same-domain-and-site-as-the-sche/
    http://www.petenetlive.com/KB/Article/0000793.htm
    transferred the schema roles to different server on root domain, still no luck.
    can someone please help me.
    regards
    Srinivasa k
    Srinivasa K

    Hi Srinivasa,
    I guess, you didn't completed the initial setup schemaprep and adprep before starting the installation. You can do it as follows:
    1. Open command Prompt as administrator and browse to the root of installation cd and run Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
    After finishing this,
    2. Setup.exe /PrepareAD /OrganizationName:"<organization name>" /IAcceptExchangeServerLicenseTerms
    3. To prepare all domains within the forest run Setup.exe /PrepareAllDomains /IAcceptExchangeServerLicenseTerms. If you want to prepare a specific domain run Setup.exe /PrepareDomain:<FQDN of the domain you want to prepare> /IAcceptExchangeServerLicenseTerms
    4. Once you complete all of the 3 steps, install the pre-requisities for Exchange 2013
    5. Finally, run the setup program
    Hope this will help you
    Regards from Visit ExchangeOnline |
    Visit WindowsAdmin

  • How to create an Undefined Code Combination from API? (Urgent)

    Hi All,
    I used the following API to create the code combinations in a Inventory custom form.
    SELECT CHART_OF_ACCOUNTS_ID INTO :PARAMETER.CHART_OF_ACCOUNTS_ID
    FROM ORG_ORGANIZATION_DEFINITIONS
    WHERE ORGANIZATION_ID = :PARAMETER.ORG_ID;
    FND_KEY_FLEX.DEFINE(
    BLOCK => 'XX_MRN_TRX_HEADERS',
    FIELD => 'TO_ACCOUNT',
    CODE => 'GL#',
    APPL_SHORT_NAME =>'SQLGL',
    NUM => ':PARAMETER.CHART_OF_ACCOUNTS_ID',
    ID => 'TO_ACCOUNT_ID',
    VRULE => '\\nSUMMARY_FLAG\\nI\\nAPPL=SQLGL;NAME=GL_NO_PARENT_SEGMENT_ALLOWED\\nN\\0GL_GLOBAL\\nDETAIL_POSTING_ALLOWED\\nE\\nAPPL=INV;NAME=INV_VRULE_POSTING
    nN',
    REQUIRED => 'N',
    DINSERT => 'Y',
    VALIDATE => 'FULL',
    USEDBFLDS => 'N');
    This creates the correct ccid if the combination is already available in GL (gl_code_combinations_kfv), But when its a new combination it returns '-1'.
    How can I create an Undefined Code Combination from API in custom forms?
    If any one one can help me on this it'll be a great help.
    Thanks

    Solved by Using FND_FLEX_EXT.GET_COMBINATION_ID.
    Thanks

  • Problems trying create a transaction code for TRM0 reports

    Hi all,
    I am trying to create a transaction code for reports created in TRM0 tool.
    I have selected parameters transaction and I have filled as following:
    Defaults values for transaction: TRM0
    Defaults values:
    Name of screen fields                      Value
    RKB1D-TABNAME                          VTVBARW_CFM
    RKB1D-REPID                                 ZTRMINT00001
    RKB1X-ASPET                                001
    And when execute my transaction code it show TRM0 transaction instead initial screen of ZTRMINT00001 report.
    Please could anybody have idea about this?
    Thanks in advance,
    Best Regards.
    Cristina Merino

    Thanks all of you for your help, finally I could find the solution:
    I have created a parameter transaction code as below:
    Tranx; START_REPORT
    Skip initial screen
    D_SREPOVARI-REPORTTYPE     RE
    D_SREPOVARI-EXTDREPORT     TRM 01VTVBARW_CFM                   ZTRMINT00001
    Best Regards.
    Cristina Merino.

  • Urgent: Problems in Generic Extraction by Function Module

    Hi BW Gurus,
    I am new to SDN and also new to generic extraction using function module. My requirement is to extract long text(142 char) from CRM to BW as the text is not stored in database table I used function module read_text with in another ZXXX function module copy of (RSAX_BIW_GET_DATA_SIMPLE). In my extract structure I used GUID(char,32), Langu, long text(142 char) and 2 placeholders. Text can be extracted by passing STXH table fields(Tdname, Tdid, Tdobject, Tdspars) to read_text as parameters and i also need to use CRMD_ORDERADM_H field GUID(32 char) to compare 1st 32 chars of tdname(70 char) with Guid to select Guids and loop thru this Guids and for each Guid i need to append lines of text to e_t_data but as i donot know ABAP i unable to write the code for this. Through my friends help i wrote code when i check in RSA3 it is displaying the text but when i replicate into BW and load into data target in monitor the status is red with records initially but afterwards it will be red status again with 0 from 0 records for initial load again.when i check on job logs the errors i have are:
    The background job has created a job log file of 2Gb size and it is currently on a infinite loop writing entries into the SAP System Log that it cannot write to the Job log file due to “Error 22 for write/read access to a file” this is because of the datasource i have created. Please find my Function module and if anyone would please correct FM and send me that will be really great.I appreciate it in advance.
    MY Function Module is:
    FUNCTION Z_CRMORDERH_STR_TXT.
    ""Local Interface:
    *"  IMPORTING
    *"     VALUE(I_REQUNR) TYPE  SRSC_S_IF_SIMPLE-REQUNR
    *"     VALUE(I_DSOURCE) TYPE  SRSC_S_IF_SIMPLE-DSOURCE OPTIONAL
    *"     VALUE(I_MAXSIZE) TYPE  SRSC_S_IF_SIMPLE-MAXSIZE OPTIONAL
    *"     VALUE(I_INITFLAG) TYPE  SRSC_S_IF_SIMPLE-INITFLAG OPTIONAL
    *"     VALUE(I_READ_ONLY) TYPE  SRSC_S_IF_SIMPLE-READONLY OPTIONAL
    *"     VALUE(I_REMOTE_CALL) TYPE  SBIWA_FLAG DEFAULT SBIWA_C_FLAG_OFF
    *"  TABLES
    *"      I_T_SELECT TYPE  SRSC_S_IF_SIMPLE-T_SELECT OPTIONAL
    *"      I_T_FIELDS TYPE  SRSC_S_IF_SIMPLE-T_FIELDS OPTIONAL
    *"      E_T_DATA STRUCTURE  YCRM_TEXT_STR OPTIONAL
    *"  EXCEPTIONS
    *"      NO_MORE_DATA
    *"      ERROR_PASSED_TO_MESS_HANDLER
    ***"  EXCEPTIONS     NO_MORE_DATA
    *"      ERROR_PASSED_TO_MESS_HANDLER
      Tables: CRMD_ORDERADM_H, STXH.
    Auxiliary Selection criteria structure
    data: l_s_select type srsc_s_select.
    Maximum number of lines for DB table
      Statics: s_s_if type srsc_s_if_simple,
    counter
             s_counter_datapakid like sy-tabix,
    Cursor
             s_cursor type cursor.
    data: i_crmtext type standard table of TLINE .
      types: begin of xsreph ,
              GUID type CRMD_ORDERADM_H-guid,
            end of xsreph.
       data: i_guid type standard table of xsreph.
      data: I_TEXT type STXH-TDNAME.
      data: xempl like  YCRM_TEXT_STR occurs 0 with header line.
      data: t_tab like dd03l-tabname.
    Select ranges
      ranges: l_r_guid for CRMD_ORDERADM_H-guid.
             l_r_connid  for sflight-connid.
    Initialization mode (first call by SAPI) or data transfer mode
    (following calls) ?
      if i_initflag = sbiwa_c_flag_on.
    Initialization: check input parameters
                    buffer input parameters
                    prepare data selection
    Check DataSource validity
        case i_dsource.
          when 'yCRM_TEXT'.  " for S_SREPH1
          when others.
            if 1 = 2. message e009(r3). endif.
    this is a typical log call. Please write every error message like this
            log_write 'E'                  "message type
                      'R3'                 "message class
                      '009'                "message number
                    i_dsource   "message variable 1
                      ' '.                 "message variable 2
            raise error_passed_to_mess_handler.
        endcase.
       append lines of i_t_select to s_s_if-t_select.
    Fill parameter buffer for data extraction calls
        s_s_if-requnr    = i_requnr.
        s_s_if-dsource = i_dsource.
        s_s_if-maxsize   = i_maxsize.
    Fill field list table for an optimized select statement
    (in case that there is no 1:1 relation between InfoSource fields
    and database table fields this may be far from beeing trivial)
       append lines of i_t_fields to s_s_if-t_fields.
    we will do our selection based on what is in the p table for the
    infoobject
      else.                 "Initialization mode or data extraction ?
    Data transfer: First Call      OPEN CURSOR + FETCH
                   Following Calls FETCH only
    First data package -> OPEN CURSOR
        if s_counter_datapakid = 0.
    Fill range tables BW will only pass down simple selection criteria
    of the type SIGN = 'I' and OPTION = 'EQ' or OPTION = 'BT'.
        LOOP AT S_S_IF-T_SELECT INTO L_S_SELECT WHERE FIELDNM = 'GUID'.
            MOVE-CORRESPONDING L_S_SELECT TO L_R_GUID.
            APPEND L_R_GUID.
          ENDLOOP.
          case i_dsource.
            when 'YCRM_TEXT'.  " for S_SREPH1
              t_tab = 'CRMD_ORDERADM_H'.
          endcase.
          select GUID
          from (t_tab)
          into table i_guid where   PROCESS_TYPE = 'ZACI'  and ( OBJECT_ID < '0000000042').
         select tdname from stxh into i_text where tdobject = 'TEXT'.
         if sy-subrc ne 0.
           message e009(r3).
    this is a typical log call. Please write every error message like this
           log_write 'E'                  "message type
                     'R3'                 "message class
                     '009'                "message number
                     i_dsource   "message variable 1
                     'No master data found'.           "message variable 2
           raise error_passed_to_mess_handler.
         endif.
    Determine number of database records to be read per FETCH statement
    from input parameter I_MAXSIZE. If there is a one to one relation
    between DataSource table lines and database entries, this is trivial.
    In other cases, it may be impossible and some estimated value has to
    be determined.
         open cursor with hold s_cursor for
         select (s_s_if-t_fields) from CRMD_ORDERADM_H
                                  where GUID in L_R_GUID .
                                   ENDIF.
    Fetch records into interface table.
      named E_T_'Name of extract structure'.
       fetch next cursor s_cursor
                  appending corresponding fields
                  of table e_t_data
                  package size s_s_if-maxsize.
        IF SY-SUBRC <> 0.
         CLOSE CURSOR S_CURSOR.
         RAISE NO_MORE_DATA.
       ENDIF.
    as we are doing this only once can use the select statement.
    ***data: crmtext like tline occurs 0 with header line.
    **data: i_crmtext type standard table of TLINE.
    **data: i_guid type standard table of xsreph.
    data: l_guid type THEAD-TDNAME.
    data: st_guid type xsreph.
    data: st_crmtext type TLINE.
    data: lan type THEAD-TDSPRAS.
    lan = 'E'.
    loop at i_guid into st_guid.
    l_guid = st_guid-guid.
    CALL FUNCTION 'READ_TEXT'
       EXPORTING
       CLIENT                        = SY-MANDT
         ID                            = 'A002'
         LANGUAGE                      = lan
         NAME                          = l_guid
         OBJECT                        = 'CRM_ORDERH'
       ARCHIVE_HANDLE                = 0
       LOCAL_CAT                     = ' '
    IMPORTING
       HEADER                        =
       TABLES
         LINES                         = i_crmtext.
    EXCEPTIONS
       ID                            = 1
       LANGUAGE                      = 2
       NAME                          = 3
       NOT_FOUND                     = 4
       OBJECT                        = 5
       REFERENCE_CHECK               = 6
       WRONG_ACCESS_TO_ARCHIVE       = 7
       OTHERS                        = 8
    e_t_data-guid = l_guid.
    loop at i_crmtext into st_crmtext.
    move lan to e_t_data-langu.
    move st_crmtext-tdline to e_t_data-description.
    append e_t_data.
    endif.
    endloop.
    clear: st_guid,l_guid.
    refresh: i_crmtext.
    endloop.
    S_COUNTER_DATAPAKID = S_COUNTER_DATAPAKID + 1.
    endif.
    ENDFUNCTION.
    please Gurus as I donot know ABAP i appreciate if anyone would write a FM based on requirement and send me that will be really great this is my request. I gurantee of award points for good answers.
    Regards
    Kishore

    Hi,
    The statement <b>RAISE NO_MORE_DATA</b> should be active (uncommented) in your code. Otherwise, the infinte loop occurs.
    See also, the Siggi's blog:
    /people/siegfried.szameitat/blog/2005/09/29/generic-extraction-via-function-module
    BTW, was it your thread here:
    Re: Urgent: problems in extracting Long Text
    Best regards,
    Eugene

  • Error while creating inbound process code

    Hi gurus,Iam creating a custom idoc.
    800 -> sender
    810 -> Receiver
    i have completed outbound processing on 800.
    On 810, completed following steps for inbound processing.
    1.) I have added my Inbound FM in BD51.
    2 ) Assigned my FM to Message type and Idoc type in WE57.
    3 ) When adding my FM to process code in BD67, it is showing error that
    “Entry ZSATPC does not exist in TEDE2 - check your entry”.
    { zsatpc is my custom process code }.
    4) While Creating Process Code in WE42 with options [processing with ale service / Processing
    by FM] and saving it is giving error that
    " " is not a valid language.
    And when I saw help (?) regarding this error, the following text appeared in a window.
    Diagnosis
    A key with language "" "" was specified for table "EDE2T". This is not a valid language.
    This applies to field "LANGUA"
    System Response
    The system rejects the key.
    Procedure
    Enter a valid language. This is usually the language you logged on in.
    You logged on in language "EN".
    Table T002 contains a list of valid languages.
    Please solve this error. Give me steps to create inbound process code.
    thanx in advance. Hoping replies soon........
    Satish.

    Dear Satish,
    Very peculiar. The language should come from your log on language. Try to login into the system again. Call we42 again and see if it works.
    Regards, Rakesh

  • T Code OB28 Validation of Accounting Document

    Hi,
    I am trying to maintain the validation rule for instituting the check for duplicate AP invoices (i.e. Invoices with same Reference field which is mandatory while accounting for AP Invoices). When I am trying to create the validation check using the aforesaid T Code OB28, after entering the Co. Code and Call Point etc. when I click on Validation under "Environment" tab, the system prompts for Message ID to be configured. In the drop down list I find number of  message ids but am unsure as to which one is to be used. Could any one advise as to how can I proceed further?
    Thanks in advance.
    Best Regards,

    Hi Eli,
    When I am trying to create the Message, the systems prompts for certain fields to be maintained -
    Message Class
    Short Description
    Package
    Application Component
    Could you guide as to what are these meant for and how to maintain these? I understand Application component refers to FI etc.
    Thanks,
    Regards

  • Urgent problem, mate

    Hello experts:
         Thank you in advance for all your replies.
         there is a function--- ENQUEUE_EFPAYR failed  with exception 8, who know the possible reason,   how a function raise an exception, how to locate where it is , search by raise ?  please
    help me with that urgent problem .
          couldn't thank you more.
    Best regards.

    Hi,
    The ecxeption no 8 corresponds to the 8th exception that is listed in the exception tab of the FM when you open the FM in SE37.
    Exceptions are raised inside the FM . The syntax is 'RAISE <EXCP> .' where <EXCP> is the name of exception.
    For the enque FMs if you search for term 'raise'  in the code you may not find the place where it is raised, as this FM calls some forms within it that are not part of the function groups so cannot be searched directly. You can debug it with breakpoint at statement 'RAISE' to locate it.

  • URGENT Problem with Greek Character from an Oracle database

    Hello, I am having a serious and urgent problem with the character settings of an oracle database (8.1.7). The database is sitting in a solaris unix server and when we run the env command we have the following in the NLS_LANG parameter: AMERICAN_AMERICA.WE8ISO8859P1 (I do not know if this is helpful). When I retrieve data from oracle database (through a VB.NET 2005 program)to a dataset I use a special font in order to see the greek characters (HELLASARIAL). But when I am trying to save these data to a TXT file the greek characters are like Chinese to us. I tried several encodings (System.Text.Encoding.GetEncoding(869)) but without success. Can someone tell me how to convert the oracle greek characters during the selection or during the saving to the TXT file?
    Please respond as fast as you can.
    Thanks in advance

    Here is the answer of the microsoft:
    I have the information that you have a VB.Net 2005 application connected to an Oracle database 8.1.7.4 hosted on a UNIX server.
    This database has the CharacterSet WE8ISO8859P1.
    When retrieving Greek characters from this database in the application, you cannot see them.
    Could you please send me a screenshot of these characters in the .Net application?
    Are they displayed as gibberish, or as inverted questions marks (?)?
    I already had similar cases with Hebrew characters hosted on an Oracle database.
    These characters were displayed as questions marks on the client side.
    This is due to the fact that System.Data.OracleClient is using the Server CharacterSet to display the characters.
    If your Greek characters are not stored in the WE8ISO8859P1 characterset, then they won’t display correctly on the client-side.
    This is different from OLEDB where you could interact on client side by modifying the NLS_LANG parameter in the registry HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0.
    The client NLS_LANG and the server CharacterSet had to match in order to correctly display the data, and avoid SQL*NET conversion.
    So there are two solutions to your case:
    - The first one is to create a new database using the P8 characterset. The Oracle .Net managed provider will so be able to use it and display the characters correctly.
    - The second one is to use the OLEDB.Net managed provider, and then use OLEDB for Oracle provider. OLEDB will take care of the client NLS_LANG registry parameter.
    Would it be possible to test your application against an Oracle database with WE8ISO8859P8 characterset?
    Would it be possible to test it with the OLEDB .Net managed provider, and after checking the NLS_LANG client registry parameter?

  • *URGENT* Problem in SOP

    Dear gurus, 
    We face a very urgent problem in our Sales & Operations Planning, any help is greatly appreciated.
    We created a planningtype based on an underlying infostructure. (trx MC8A)
    The problem we now have is that some numbers that we see in the infostructure table (using trx SE16), do not appear in the planningtype with trx MC94/MC95.
    How is this possible??
    Thanks for your thoughts!
    Rgds, AJ

    Problem solved itself. As always: masterdata..!

  • URGENT:Problem in a mapping with 8 tables in JOIN and using the DEDUP op.

    I have an urgent problem with a mapping: I must load data from 8 source tables (joined togheter) in a target table.
    Some data from 1 of the 8 tables have to be deduplicated, so I created a sort of staging table where I inserted the "cleaned" data, I mean, the deduplicated ones.
    I made it to make all the process faster.
    Then, I joined the 8 tabled, writing the join conditions in the operator properties, and connected the outputs into the fields of the target table.
    But..it does not work because this kind of mapping create a cartesian product.
    Then, I tried again with another mapping builted up in this way: after the joiner operator, I used the Match-Merge Operator and I load all data into a staging table exactly alike the target one, except for the PK (because it is a sequence). Then, I load the data from this staging table into the target one, and, of course, I connect to the target table also the sequence (the primary key). The first loading works fine (and load all the data as I expected).
    For the next loadings,I scheduled a pre-mapping process that truncate the staging table and re-load the new data.
    But..it does not work. I mean, It doesn't update the data previously loaded (or inser the new ones), but only insert the data, not considering the PK.
    So, my questions are as follow:
    1) Why loading the data directly from the joiner operator into the fact table doesn't work? Why does it generate a cartesian product??
    2) The "escamotage" to use the Match-Merge operator is correct? I have to admit that I didn't understand very well the behaviour of this operator...
    3) And, most of all, HOW CAN I LOAD MY DATA? I cannot find a way out....

    First of all, thanks for the answer!
    Yes, I inserted the proper join condition and in fact I saw that when WB generates the script it considers my join but, instead of using the fields in a single select statement, it builts up many sub-selects. Furthermore, it seems as it doesn't evaluate properly the fields coming from the source tables where I inserted the deduplicated data...I mean, the problems seems not to be the join condition, but the data not correctly deduplicated..

  • Problem in Validation of ICP dimension

    Hi,
    We have a problem in validating ICP members in FDQM.
    We have few accounts for which ICP value needs to be present.
    In our existing mapping in FDQM,we have an explicit map,which maps source flex to ICP account.We have a default map which maps flex that do not have ICP to [ICP None].
    The problem now, is with the existing mapping,if the acount is an ICP account and if it is not included in explicit mapping,it is getting mapped to default [ICP None].
    Since we are not getting any kickouts for ICP accounts, it is giving us problem in performing eliminations in HFM.
    Could any one suggest any work around where,when any ICP account is not maaped in FDQM,it should give a kickout rather than mapping to [ICP None].
    Appreciate your help.
    Thanks

    There are some partial truths to all of the above....the most accurate being that if ICP None as an acceptable member for Accounts flagged as ICP then you will have problems because it is a valid intersection.
    But there are bigger things to think about. What values come into the icp dimension? Is there always a value being passed through or is that value sometimes blank?
    If there is always a source value then you do not have to use Explict types of mappings. All you have to do is make sure that your *-to-[ICP None] mapping is ALWAYS the last mapping entry in the Like type. Think of it as a catch-all. You just have to map your source-to-target values appropriately.
    If the values coming in are blank then you can still use the above procedures. If you do not use a *-to-[ICP None] mapping and a value comes in as blank then FDM will automatically place [ICP None] in the extract field....it does not map it to ICP None though!!!!!
    Are your source values the same as those in HFM? These are things to think about when mapping.
    Quick note...if a value comes in blank and you try to drill back then you may end up with a false "Show Conversion Rules" view. For example, you have two rows imported with every dimension being the exact same EXCEPT the ICP dimension, where one has a value and the other is blank then you will end up seeing the value that is not blank when you select the "Show Conversion Rules" option. To remedy this I've created an Import Format script for the ICP dimension and check the value coming in...if it is blank then I change the value to "Blank" and map "Blank" to [ICP None]". This allows me to use the Drill-down/Drill-back features correctly.
    Mappings are very simple no matter what dimension but yes, ICP is the trickiest because ICP None can be a valid intersection.
    Lastly, you could have you very last mapping as a *-to#Script....or a Conditional Mapping where your scripting is checking is as such....(See conditional maps in the admin guide for further info)
    'varValues(14) is the Target Account
    'varValues(17) is the source ICP value
    If varValues(17) = "" Then *'1*
    Select Case varValues(14) *'2*
    Case +1stHfMAccount that is ICP, etc+
    Result = "BAD ICP" *'3*
    Case Else
    Result = "[ICP None]" *'4*
    End Select
    Else
    Result = "[ICP None]"
    End If
    1 - If the icp value is blank then check the list of all HFM Accounts that should have an IC Partner. You have to get the list of all accounts flagged as ICP from HFM and continue to update this mapping accordingly.
    2 - Check to see what the Target account is
    3 - If the source account is mapped to an ICP account in HFM and the value is blank then mapped the ICP value to "*BAD ICP*" because *BAD ICP* is not an account in HFM which will cause an Invalid Intersection Report
    4 - If the mapped account is not an ICP account in HFM then map it to [ICP None]
    Hired by Upstream, bought by Hyperion, then bought by Oracle...I've been there.
    -Matt
    Edited by: MattWalker on Feb 26, 2009 11:58 PM
    Edited by: MattWalker on Feb 26, 2009 11:59 PM
    Edited by: MattWalker on Feb 27, 2009 12:02 AM

  • URGENT: Problems Loading files with SQL Loader into a BLOB column

    Hi friends,
    I read a lot about how to load files into blob columns, but I found errors that I can't solve.
    I've read several notes in these forums, ine of them:
    sql loader: loading external file into blob
    and tried the solutions but without good results.
    Here are some of my tests:
    With this .ctl:
    LOAD DATA
    INFILE *
    INTO TABLE mytable
    REPLACE
    FIELDS TERMINATED BY ','
    number1 INTEGER EXTERNAL,
    cad1 CHAR(250),
    image1 LOBFILE(cad1) TERMINATED BY EOF
    BEGINDATA
    1153,/opt/oracle/appl/myapp/1.0.0/img/1153.JPG,
    the error when I execute sqlldr is:
    SQL*Loader-350: Syntax error at line 9.
    Expecting "," or ")", found "LOBFILE".
    image1 LOBFILE(cad1) TERMINATED BY EOF
    ^
    What problem exists with LOBFILE ??
    (mytable of course has number1 as a NUMBER, cad1 as VARCHAR2(250) and image1 as BLOB
    I tried too with :
    LOAD DATA
    INFILE sample.dat
    INTO TABLE mytable
    FIELDS TERMINATED BY ','
    (cad1 CHAR(3),
    cad2 FILLER CHAR(30),
    image1 BFILE(CONSTANT "/opt/oracle/appl/myapp/1.0.0/img/", cad2))
    sample.dat is:
    1153,1153.JPEG,
    and error is:
    SQL*Loader-350: Syntax error at line 6.
    Expecting "," or ")", found "FILLER".
    cad2 FILLER CHAR(30),
    ^
    I tried too with a procedure, but without results...
    Any idea about this error messages?
    Thanks a lot.
    Jose L.

    > So you think that if one person put an "urgent" in the subject is screwing the problems of
    other people?
    Absolutely. As you are telling them "My posting is more important than yours and deserve faster attention and resolution than yours!".
    So what could a typical response be? Someone telling you that his posting is more important by using the phrase "VERY URGENT!". And the next poster may decide that, no, his problem is evern more import - and use "EXTREMELY URGENT!!" as the subject. And the next one then raises the stakes by claiming his problem is "CODE RED! CRITICAL. DEFCON 4. URGENT!!!!".
    Stupid, isn't it? As stupid as your instance that there is nothing wrong with your pitiful clamoring for attention to your problem by saying it is urgent.
    What does the RFC's say about a meaningful title/subject in a public forum? I trust that you know what a RFC is? After all, you claim to have used public forums on the Internet for some years now..
    The RFC on "public forums" is called The Usenet Article Format. This is what it has to say about the SUBJECT of a public posting:
    =
    The "Subject" line (formerly "Title") tells what the message is about. It should be suggestive enough of the contents of the message to enable a reader to make a decision whether to read the message based on the subject alone. If the message is submitted in response to another message (e.g., is a follow-up) the default subject should begin with the four characters "Re: ", and the "References" line is required. For follow-ups, the use of the "Summary" line is encouraged.
    =
    ([url http://www.cs.tut.fi/~jkorpela/rfc/1036.html]RFC 1036, the Usenet article format)
    Or how about [url http://www.cs.tut.fi/~jkorpela/usenet/dont.html]The seven don'ts of Usenet?
    Point 7 of the Don'ts:
    Don't try to catch attention by typing something foolish like "PLEASE HELP ME!!!! URGENT!!! I NEED YOUR HELP!!!" into the Subject line. Instead, type something informative (using normal mixed case!) that describes the subject matter.
    Please tell me that you are not too thick to understand the basic principles of netiquette, or to argue with the RFCs that governs the very fabric of the Internet.
    As for when I have an "urgent" problem? In my "real" work? I take it up with Oracle Support on Metalink by filing an iTAR/SR. As any non-idiot should do with a real-life Oracle crisis problem.
    I do not barge into a public forum like you do, jump up and down, and demand quick attention by claiming that my problem is more important and more urgent and more deserving of attention that other people's problem in the very same forum.

Maybe you are looking for

  • ATI 9200 PCI speed question

    I have a G5 Power Mac 2Ghz Dual w/ X800 AGP card. I want to add a second PCI video card (9200 PCI) to power a 2nd and 3rd display. My question is, will this slower PCI card slow down the X800 when playing games, or running graphically intesive apps l

  • Error connecting oracle 11g through SQL Developer

    i am using SQL Developer to connect to oracle 11g which is installed to another machine in same network means i am using a client machine to get connected to oracle installed to host machine through SQL Developer iam getting this error network adapte

  • Scale Fit Not Working Correctly

    Hello, I have a front panel with a tab control containing 12 tabs. Each tab contains a cluster with one of the controls as an XY Graph. When I populate each of the graphs with data, I want to set the "Scale Fit"  or "ScaleFit" property to 1 so that e

  • Update Price List by DTW ODBC Connection

    Hi Experts, I wondered if there was a way to update a Price List in SAP by DTW ODBC connection please?  I have two databases with exactly the same Price Lists, apart from I need to update one price list in one of the databases with the inforamtion as

  • Applet Caching - JVM and MVM

    Hi, I am new to Java and I need to enable caching a java applet archived in a jar/cab file. The caching should work irrespective of whether the User enables the Sun JVM or Microsoft VM in his IE. Here is the code I have in my html:- <applet width="1"