Permitted characters |

Dear Collegues!
I have an invalid Character in the InfoObject ZKIDNR. The Character givin me problems is |. It comes at the end of the Kind-number, f.ex 5000459372|, and only in one single record, so it is a mistake.
I get the error in ODS (0FIGL_O02), and because of this I can not activate my data.
I have added | in RSKC, but I am now wondering if I should add ALL_CAPITAL instead? Can anyone out there tell me if ALL_CAPITAL will take care of |?
Will sign Points!
Silje

Most of the times ALL_CAPITAL takes care of most of the invalid chars. There is a nice blog by Eugene dealing with RSKC.
check them out:
Invalid characters in SAP BW 3.x: Myths and Reality. Part 1.
Invalid characters in SAP BW 3.x: Myths and Reality. Part 1.

Similar Messages

  • Non permitted characters-data loading

    In our system, we have a data issue where many records present in the entry level tables (Extraction Layer) have non-permitted characters in text fields.
    we introduced a routine to filter these - but already existing ones will bring problems during the init.
    for this we need a very tricky abap.
    we have a FM to replace wrong characters.
    So now I want to loop a whole databasetable and use the FM against a certain table field
    We did something like that  with abap already. But the biggest issue is that the tables consist of several million records - so we run into memory problems.
    can you please provide a suggestion on how to handle this?
    Your help will be appriciated

    hi  USER1249,
    what about to use standard BW functionality - permitted characters - TA RSKC.
    Via this you can maintain a set of permitted characters which will not be rejected by BW while loading.
    BR
    m./

  • Test for Permitted Characters in Transformation Routine

    Hello,
    Background: There is a data quality issue when loading 3rd party data to BW, which cannot be solved at source. Therefore, initial transformation rules when loading to data warehouse level DSO, should identify and deal with error values.
    Possible Solution: Test validity of value within transformation routine via a custom function module.
    Execution: Function module would require to check lowercase character handling of target InfoObject (RSDCHABAS-LOWERCASE) and scan source value against permitted character set (RSKC).
    Questions: How can the permitted list of characters be returned within transformation routine? Is there an available delivered function module to handle accessing permitted character set?
    I would appreciate any answers to the above questions or alternative suggestions to the above strategy.
    Thanks -
    Brendan.

    There is a function module "RSKC_ALLOWED_CHAR_GET". Use SE37 to check it out.

  • Permitted characters 'ALL_CAPITAL'

    We need to accept a large number of unusual characters, and hit the limit on the number of characters we can enter.  Note 173241 explains that you can use ALL_CAPITAL (on its own) to get round the limit.  This seems to work fine, but I'd like to know exactly what ALL_CAPITAL permits.  I beleive that it accepts any characters that are accepted by the installed codes pages except miniscules letters.  I presume it rejects non-displayable characters.
    Anybody know how ALL_CAPITAL works?

    Hello,
    You created this message in 2004. I am wondering you remember it.
    Your description is very interesting for me. Now we have plan to implement BW3.5 Unicode version which we will share in Asia/Pacific. So that our user will use it in Japanese, Korea, English and Germany.
    We face data load problem between Japanese source system and BW Unicode system. We can solve this problem, as we set 'ALL_CAPITAL'.
    My question is this 'ALL_CAPITAL' is varid for all language.
    You mentioned the set of allowed characters depended on the codepage.     
    I am wondering the codepage means Logon language or system code page which is Unicode. If it is system code page, 'ALL_CAPITAL' may contain all language included in Unicode.

  • Check on permitted characters

    Hi all,
    In RSMO, when i go to below path
    Menu>Edit>Init Update>>switch on/off character check>
    I find the    Switch On check for permitted character check box
    What does this option mean?can any one explain.
    Can any one help...

    Hello,
    If you are certain the data coming from R/3 is correct, then you can switch off this character check
    But in practise, this is rarely the case, therefore it's recommended to have this character check switched on
    See also SAP note 173241 and in particular the document on sapnet mentioned within.
    Best Regards
    Barry

  • # not accepted in permitted characters

    Hello Guys,
    I am fetching data from CRM wherein an anonymous user enters certain free text. While entering data, if he presses "enter" key then it is getting converted into #. Whereas I have maintained # in RSKC, still the error occurs while activating the data store object. Can anyone suggest me the solution for this problem? This is a recurring problem due to which I edit the record in PSA and then reload & reactivate it.
    Thanks,
    Utpal

    HI
    U can use ALL_CAPITAL in the RSKC toce and execute remember it will allow all the special characteristics
    Khaja

  • Hexidecimal Non-Allowed Characters in a Unicode System

    We have a function module that we've written to replace non-permitted characters with a space in transfer rules.  We see a lot of invisible hexidecimal characters coming in free form text fields.  This work great for English.  However, we have a Unicode system with other languages installed.  We are also getting the hex characters in other character sets. 
    Has anyone dealt with this issue and if so what was you solution?
    Thanks!
    Al

    Hello aLaN,
    how r u ?
    Hey we have faced the problem with Hexadecimal characters, but not the same issue. In our case the problem was in the Source System. In the DB Tables we had some unwanted characters, that was showing some errors while data loading, particularly ERROR 18.
    So we resolved it by changing the Source System data.
    I have already posted for the hexadecimal issue.... the replies was
    I think this is related to Invalid character issues.. or SPaces setting in RSKC..
    may be you want to look at eh following post..
    Re: invalid characters
    /people/siegfried.szameitat/blog/2005/07/18/text-infoobjects-part-1
    Example:
    let us say..
    1. Check in RSKC for allowed characters..
    2. Add a code in the update rule to restrict the texts contains..
    !"%&''()*+,-./:;<=>?_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' are allowed characters in RSKC transaction then other than the above character is 'Invalid' including the smaller case letters and will throw the hex.. error.
    since this is from database system even 'NULL' datatype from there is not visble to the eyes and can cause the failure.
    Hope this helps
    Best Regards....
    Sankar Kumar
    91 98403 47141

  • Error: 'InfoObject ZDATE contains invalid characters in record 1 in value'

    Dear friends,
    When I am uploading data from oracle datasource (in BW 3.5) I am getting an error 'InfoObject ZDATE contains invalid characters in record 1 in value'. There are no illegal characters in the date instead the date field is blank in datasource. There are other date fields technically the same as ZDATE with blank values but they dont throw an error when scheduler runs.
    Though when I manually upload the data, it's loaded successfully.
    Please suggest where can the error be?
    Regards,
    Amit Srivastava

    You have 2 options:
    1. Corect your data for the characteristics that give errors.
    Or
    2. go to SPRO in BW - Netweaver - BW - general settings - maintain permitted characters.
    In this screen, you maain tain any special characteristic that you the system to recognise and accept. In your case, take your characteristics that give error and add to this.
    Ravi Thothadri

  • Invalid characters erros

    Hi Experts,
    I am loading the master data for 0MATERIAL , i am getting the error
    "Record 42 :Value 'CMF60249R00FKEB ^LF ' for characteristic 0MANU_MATNR contains invalid characters "
    "Record 1835 :0MANU_MATNR : Data record 1835 ('00400067A '): Version 'MR06 1A 103 KAA (BAG@250EA) ' i "
    Tried RSKC ALL_CAPITAL , still struck with the same error.
    Can anyone help me to resovle this...
    Also pls let me know how to execute RSKC ie. do i need to creat a variant onthis regard?/
    Regards
    Ganesh

    Hi,
    Using Tcode RSKC....... it will whow you the permitted characters list....
    Check wheher the special characters are there in the list.., if not add it and then try to load the data,
    Assign points if it helps.....

  • How do I follow up on a book uploaded to bookstore?

    This was about 1 week-ten days ago. Nothing yet in store. Is there some way I can check on it? As I understand things, it shouldn't take that long.

    I have just published my first book having been put though a process of jumping through a few hurdles. What I found is you open the Ticket which displays the issue and top right you will see a contact us and using that process I found that I got a reply within 24 hours.
    There are a number of issues that they are really sensitive about:
    -     competing websites so you have to make sure you don't have a URL pointing to any other store
    -     the size of the cover art which I after two attempts had accepted at 1400px x 1400px
    -     they also are describing the 'Preview' file by a number of different names which can lead to confusion. For example the 'Preview' file is also called the 'Sample' [try before you buy] which must accompany the Publication when you download to iTunes Connect.
    -     Spelling
    -     Use of some non permitted characters and I guess that might also extend to font's [not sure about that]
    -     Which words in the must start with an Upper Case Letter 'A Dreamer's Vision':
    -     in the Sub Title the first letter of the first word that does not require upper case [and there is a list of them in the manual'] an example: 'and'
    -     the meta file must be absolutely spot on.
    Hope I have been of some assistance
    Cheers Ant..

  • Special character

    Hi friends..
    Im getting the following error while ods activation.
    Value 'AMISH GANDHI#4604 ' (hex. '41004D004900530048002000470041004E0044004800490009') of characteristic 0POSTXT contains invalid.
    In ODS and PSA,i dont find # value,and instead of # there is a small square in the PSA and ODS and when i try to copy it in word i just get a space.
    What is that box like character?
    Im planning to use the following routine to control the special characters as given in one of the forum discussion with ALL_capital in RSKC.
    Will this solve my problem??
    Global Declaration
    DATA: L_S_ERRORLOG TYPE RSSM_S_ERRORLOG_INT,
    L_TEXT TYPE STRING,
    G_ALLOWED_CHAR(200) TYPE C.
    Routine
    RESULT = TRAN_STRUCTURE-MSEGNAME.
    Hash is not permitted at all
    while RESULT ca '#'.
    RESULT+sy-fdpos(1) = ' '.
    endwhile.
    Exclamation mark is not permitted as a first symbol of the field
    content
    if RESULT (1) = '!'.
    RESULT (1) = ' '.
    endif.
    *for characteristics to be used for navigation – lower case is not
    *permitted
    TRANSLATE RESULT TO upper case.
    *check if the list of permitted characters provided in the start routing
    *global variable
    *if not – derive it from configuration
    IF G_ALLOWED_CHAR IS INITIAL.
    CALL FUNCTION 'RSKC_ALLOWED_CHAR_GET'
    IMPORTING
    E_ALLOWED_CHAR = G_ALLOWED_CHAR.
    ENDIF.
    if allowed_char = ALL_CAPITAL, all capital letters are allowed,
    otherwise remove characters not specified in RSKC transaction
    CHECK G_ALLOWED_CHAR NE 'ALL_CAPITAL'.
    do.
    if not RESULT co g_allowed_char.
    shift RESULT+sy-fdpos left.
    else.
    exit.
    endif.
    enddo.
    returncode <> 0 means skip this record
    RETURNCODE = 0.
    abort <> 0 means skip whole data package!!!
    ABORT = 0.
    Thanks & Regards
    ragu

    Hi Ragu
    You need to use following transfer routine for this Infoobject in transfer rules. Then load the data in ODS and try activating data in ODS.
    You need to replace –XX with you transfer structure field.
    DATA: L_USER_ALLOWED_CHAR TYPE RSALLOWEDCHAR,
    L_ALL_ALLOWED_CHAR(140) TYPE C,
    L_RESULT_STR_LEN TYPE I,
    L_STR_INCREMENT TYPE I.
    CONSTANTS C_SAP_ALLOWED_CHAR(58) TYPE C VALUE
    ' !"%&''()*+,-./:;<=>?_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'.
    IF L_ALL_ALLOWED_CHAR IS INITIAL.
    SELECT SINGLE * FROM RSALLOWEDCHAR
    INTO L_USER_ALLOWED_CHAR
    WHERE ALLOWKEY = 'S'.
    CONCATENATE C_SAP_ALLOWED_CHAR
    L_USER_ALLOWED_CHAR-ALLOWCHAR
    INTO L_ALL_ALLOWED_CHAR.
    ENDIF.
    RESULT = TRAN_STRUCTURE-XX.
    TRANSLATE RESULT TO UPPER CASE.
    L_RESULT_STR_LEN = STRLEN( RESULT ).
    L_STR_INCREMENT = 0.
    WHILE L_STR_INCREMENT <> L_RESULT_STR_LEN.
    IF NOT RESULT+L_STR_INCREMENT(1) CO L_ALL_ALLOWED_CHAR.
    RESULT+L_STR_INCREMENT(1) = ' '.
    ENDIF.
    ADD 1 TO L_STR_INCREMENT.
    ENDWHILE.
    Hope it helps.
    Regards
    Pradip

  • Problem in Loading Material Hierarchy

    Hi,
    I am having problem while loading material hierarchy from R/3. Whenever i execute infopackage for infosource 0MATERIAL, I am getting following error msg.
    <b>The node name for ID 00005983 contains invalid characters</b>
    Diagnosis :                                                                               
    Node name DVD77ELR-D2        with node ID 00007774 contains lower case   
    letters or characters that are not permitted.                                                                               
    System response:                                                                               
    Processing was terminated                                                                               
    Procedure:                                                                               
    Change the node name so that it only contains permitted characters.      
    Procedure for System Administration
    As a result the Request is in RED state.
    Please suggest any solution ASAP.
    Regards
    Prasad
    Note: Ponits will be awarded for fast and correct response.

    Hi...
    Thank you all for reply.
    I have solved the problem. But this was not related to RSKC.
    This was due to a material code DVD77ELR-D2 which was not created correctly. I have removed the hierarchy assigned to this material and marked it for deletion.
    Now the hierarchy has been loaded perferctly.
    Regards
    Prasad

  • Dynamic queue selection with Asynchronous RFC call

    Hi Experts,
    I have a new requirement in designing the business process thru XI. The scenario is posting production orders from a web service thru XI to R3 ( RFC calls). The requirement is that the production orders may come from different plant (Plant and production line combination). So in order to faciliate the load balancing we need to dynamically allot all the process orders from a Plant to single or two queues ( by queues i mean the queuing of the RFC requests with QoS = EO or EOIO). So dynamic selection of queues (XBIXnn) is possible in XI ?.
    Please let me know in case you need further clarification on this
    Thanks in advance

    Rajesh,
    Some more interesting read from,
    http://help.sap.com/saphelp_nw04/helpdata/en/43/65ce41ae343e2be10000000a1553f6/content.htm
    <i>Define Quality of Service (EOIO)
           8.      Specify EOIO (Exactly Once in Order) as the quality of service, as required.
    Messages are then delivered in the same sequence that they are sent in by the integration process.
                                a.      Specify a queue in the Queue Name field.
    You can choose the name of the queue yourself.
    Max. length: 16 characters
    Permitted characters are alphanumeric characters and the following special characters:
    / (slash)
    _ (underscore)
    - (hyphen)
    All send steps that have the same queue name are delivered in the sequence that they are sent in by the integration process.</i> 
    Should be possible if you use a BPM.
    Regards
    Bhavesh

  • List of tcode in BW/BI

    Hi
    please let me know list of tcodes in bw/bi

    Hi Suneel,
    MODELING
    RSA1 - Modeling
    RSORBCT - Business Content
    RSORMDR - Meta Data Repository
    Object Maintenance
    RSDMPROM - MultiProvider
    RSISET - InfoSet
    RSDCUBE - InfoCube
    RSDODSD - ODS Object
    RSD1 - Info Object
    Master Data Maintenance
    RSDMD - Master Data
    RSH1 - Hierarchies
    BUSINESS EXPLORER
    RRMX - Analyzer
    Authorizations
    PFCG - Maintain Roles
    RSSM - Reporting Authorizations Objects
    Query
    RSZC - Copy
    RSZDELETE - Delete Object
    RSBBS - RRI targets
    BEx Monitor
    RSRT1 - Query Monitor
    RSRTRACE - Trace Tool
    RSRCACHE - OLAP : Cache Monitor
    SMICM - ICM Monitor
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSD1 Characteristic maintenance
    RSD2 Maintenance of key figures
    RSD3 Maintenance of units
    RSD4 Maintenance of time characteristics
    RSDBC DB connect
    RSDDV Maintaining Aggregates
    RSIMPCUR Load Exchange Rates from File
    RSISET Maintain InfoSets
    RSKC Maintaining the Permittd Extra Chars
    RSLGMP Maintain RSLOGSYSMAP
    RSMO Data Load Monitor Start
    RSMON BW Administrator Workbench
    RSOR BW Metadata Repository
    RSORBCT BI Business Content Transfer
    RSORMDR BW Metadata Repository
    RSPC Process Chain Maintenance
    RSPC1 Process Chain Display
    RSPCM Monitor daily process chains
    RSRCACHE OLAP: Cache Monitor
    RSRT Start of the report monitor
    RSRT1 Start of the Report Monitor
    RSRT2 Start of the Report Monitor
    RSRTRACE Set trace configuration
    RSRTRACETEST Trace tool configuration
    RSRV Analysis and Repair of BW Objects
    SE03 Transport Organizer Tools
    SE06 Set Up Transport Organizer
    SE07 CTS Status Display
    SE09 Transport Organizer
    SE10 Transport Organizer
    SE11 ABAP Dictionary
    SE24 Class Builder
    SE80 Object Navigator
    RSCUSTA Maintain BW Settings
    RSCUSTA2 ODS Settings
    RSCUSTV*
    RSSM Authorizations for Reporting
    SM04 User List
    SM12 Display and Delete Locks
    SM21 Online System Log Analysis
    SM37 Overview of job selection
    SM50 Work Process Overview
    SM51 List of SAP Systems
    SM58 Asynchronous RFC Error Log
    SM59 RFC Destinations (Display/Maintain)
    LISTCUBE List viewer for InfoCubes
    LISTSCHEMA Show InfoCube schema
    DB02 Tables and Indexes Monitor
    DB14 Display DBA Operation Logs
    DB16 Display DB Check Results
    DB20 Update DB Statistics
    r/3 (bw related)
    SBIW BIW in IMG for OLTP
    BD61 Activate Change Pointers - Generally
    BDLS Convert Logical System Names
    BF11 Application Areas
    RSA2 OLTP Metadata Repository
    RSA3 Extractor Checker
    RSA5 Install Business Content
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSO2 Oltp Metadata Repository
    RSO3 Set Up Deltas for Master Data
    LO setup table
    OLI1BW INVCO Stat. Setup: Material Movemts
    OLI2BW INVCO Stat. Setup: Stor. Loc. Stocks
    OLI3BW Reorg.PURCHIS BW Extract Structures
    OLI4BW Reorg. PPIS Extract Structures
    OLI7BW Reorg. of VIS Extr. Struct.: Order
    OLI8BW Reorg. VIS Extr. Str.: Delivery
    OLI9BW Reorg. VIS Extr. Str.: Invoices
    OLIABW Setup: BW agency business
    OLIFBW Reorg. Rep. Manuf. Extr. Structs
    OLIIBW Reorg. of PM Info System for BW
    OLIQBW QM Infosystem Reorganization for BW
    OLISBW Reorg. of CS Info System for BW
    OLIZBW INVCO Setup: Invoice Verification
    TSTCT IS THE TABLE WHICH CONTAINS TRANSACTION CODES
    TO GET LIST OF TRANSACTION CODES IN BW
    1.GO TO SE93
    2. PRESS F4
    3. IN THE SEARCH TYPE RS* TO GET THE LIST OF TRANSACTION CODES STARTING WITH RS.
    Here r the some of the transaction codes used by BW developers
    RSBO INFOSPOKE
    RSBOMO2 OPEN HUB MONITOR
    RSBOH1 OPEN HUB MAINTANENCE
    RSBOH2 OPEN HUB MAINTANENCE
    RSBOH3 OPEN HUB MAINTANENCE
    RSBO_EXTRACT AUTHORIZATION CHECK OPEN HUB EXTRACTION
    RSA1 ADMINISTRATOR WORK BENCH
    RSA3 EXTRACTION CHECKER
    RSA5 TRANSFER BUSINESS CONTENT
    RSA6 POST PROCESS OF DATA SORUCES
    RSA7 DELTA QUEUE MONITOR
    RSA8 DATA SOURCE REPOSITORY
    RSA9 TRANSFER APPLICATION COMPONENTS
    RSADMIN MAINTENANCE VIEW
    RSATTR ATTRIBUTE HIERARCHY RUN REALIGNMENT
    RSBBS QUERY JUMP TARGER
    RSD1 MAINTAIN INFO OBJECT
    RSDBC DB CONNECT
    RSDDV AGGREGATE MAINTANENCE
    RSDL DB CONNECT TEST PROGRAM
    RSH1 EDIT HIERARCHY
    RSH3 SIMULATE HIERARCHY
    RSIMG BW IMG
    RSIS1 CREATE INFO SOURCES
    RSISET MAINTAIN INFO SETS
    RSKC MAINTAIN PERMITTED CHARACTERS
    RSMO MONITOR
    RSO2 GENERIC DATA SOURCE
    RSO3 SET UP DELTA FOR GENERIC DATA SOURCE
    RSPC PROCESS CHAIN MAINTENANCE
    RSRAJ START REPORTING AGENT JOB
    RSRT REPORT MONITOR
    RSRTRACE SET TRACE CONFIGURATION
    RSRV ANALYSIS AND REPARI OR BW OBJECTS
    RSSM AUTHORIZATIONS FOR REPORTING
    RSSMQ START QUERY WITH USER
    RSSU53 DISPLAY BW AUTHORIZATION CHECK
    RSZC COPY QUERIES BETWEEN INFO PROVIDERS
    RSZDELETE DELETE QUERY OBJECTS
    RRMX TO GO TO BEX REPORTING FROM RSA1
    SM37 JOB SELECTION/STATUS
    SM38 ABAP EDITOR
    rsa11 InfoProvider
    rsa12 InfoSources
    rsa15 PSA
    RSODS EDIT ODS
    RSD1 EDIT INFO OBJECT
    SU53 CHECKING FOR AUTHORIZATIONS
    RS00 Start menu
    RS12 Overview of master data locks
    RSA0 Content Settings Maintenance
    RSA1 BW Administrator Workbench
    RSA10 Realtime Test Interface Srce System
    RSA11 Calling up AWB with the IC tree
    RSA12 Calling up AWB with the IS tree
    RSA13 Calling up AWB with the LG tree
    RSA14 Calling up AWB with the IO tree
    RSA15 Calling up AWB with the ODS tree
    RSA1OLD BW Administrator Workbench (old)
    RSA2 OLTP Metadata Repository
    RSA3 Extractor Checker
    RSA5 Install Business Content
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSADMIN RSADMIN maintenance
    RSADRTC70TOADR11 Conversion of table TC70 in ADR11
    RSANWB Model the Analysis Process
    RSANWB_CRM_ATTR Fill CRM Attributes
    RSANWB_EXEC Execute Analysis Process
    RSANWB_IMP Calculation of Importance
    RSANWB_START_ALL Model the Analysis Process
    RSANWB_SURVEY Analysis Process: Create Target Grp
    RSAN_CLTV CLTV Modeling
    RSAN_CLTV1 CLTV
    RSAN_RESP Response Prediction Models
    RSAN_RFM RFM Modeling
    RSAN_SALES_PL_CALL Execute Sales Planning
    RSAN_SURV_SHOW BW Survey
    RSAN_SURV_TG BW Survey: Target Group Management
    RSAN_VERI Analysis Process: Test Monitor
    RSAN_WB_TST IMC Wrapper Transaction for Testing
    RSARCH_ADMIN BW Archive Administration
    RSARFCEX Variant for RSARFCEX
    RSASSIBTCH Schedule Assistant in Background
    RSATTR Attribute/Hierarchy Realignment Run
    RSAWB New AWB
    RSAWBSETTINGSDEL Delete user settings of the AWB
    RSB0 Maintain OLAP authorization object
    RSB1 Display authorization object
    RSB2 Data Marts Generation Center
    RSBBS Maintaining BW Sender-Receiver
    RSBBS_WEB Transaction for the RRI in the Web
    RSBCTMA_AC xCBL Action Codes
    RSBCTMA_DT Mapping of Ext./Int. Document Type
    RSBEB Business Explorer Browser
    RSBMO2 Open Hub Monitor
    RSBO Open Hub Maintenance
    RSBOH1 Open Hub Maintenance
    RSBOH2 Open Hub Maintenance
    RSBOH3 Open Hub Maintenance
    RSBO_EXTRACT Auth Check Open Hub Extraction
    RSBROWSER BW Browser
    RSBWREMOTE Create Warehouse User
    RSCATTAWB CATT Admin. Workbench
    RSCDS Summarization routine
    RSCONCHA Channel conversion
    RSCONFAV Favorites Conversion
    RSCRMDEBUG Set Debug Options
    RSCRMISQ Regis. of Infosets for Target Groups
    RSCRMMDX Edit MDX
    RSCRMMON Monitor Query Extracts
    RSCRMSCEN Regist. Closed-Loop Scenarios
    RSCRM_BAPI Test Program for RSCRM Interface
    RSCRM_REPORT BW Queries with ODBO (to 2nd 0B)
    RSCRT BW Monitor (Near)-Real-Time Loading
    RSCR_MAINT_PUBLISH Maint. of Publishing Variables CR/CE
    RSCR_MAINT_URL Maint. of URL Variables for CR/CE
    RSCUSTA Maintain BW Settings
    RSCUSTA2 ODS Settings
    RSCUSTV1 BW Customizing - View 1
    RSCUSTV10 BW Customizing - View 10
    RSCUSTV11 BW Customizing - View 11
    RSCUSTV12 Microsoft Analysis Services
    RSCUSTV13 RRI Settings for Web Reporting
    RSCUSTV14 OLAP: Cache Parameters
    RSCUSTV15 BW Customizing - View 11
    RSCUSTV16 BW Reporting
    RSCUSTV17 Settings: Currency Translation
    RSCUSTV18 DB Connect Settings
    RSCUSTV19 InfoSet Settings
    RSCUSTV2 BW Customizing - View 2
    RSCUSTV3 BW Customizing - View 3
    RSCUSTV4 BW Customizing - View 4
    RSCUSTV5 BW Customizing - View 5
    RSCUSTV6 BW Customizing - View 6
    RSCUSTV7 BW Customizing - View 7
    RSCUSTV8 BW Customizing - View 8
    RSCUSTV9 BW Customizing - View 9
    RSD1 Characteristic maintenance
    RSD2 Maintenance of key figures
    RSD3 Maintenance of units
    RSD4 Maintenance of time characteristics
    RSD5 Internal: Maint. of Techn. Chars
    RSDBC DB connect
    RSDB_ADD_ID_2_CRM Create External ID for CRM-GP
    RSDB_INIT Initial Download of D&B Data
    RSDCUBE Start: InfoCube editing
    RSDCUBED Start: InfoCube editing
    RSDCUBEM Start: InfoCube editing
    RSDDV Maintaining Aggregates
    RSDIOBC Start: InfoObject catalog editing
    RSDIOBCD Start: InfoObject catalog editing
    RSDIOBCM Start: InfoObject catalog editing
    RSDL DB Connect - Test Program
    RSDMD Master Data Maintenance w.Prev. Sel.
    RSDMD_TEST Master Data Test
    RSDMPRO Initial Screen: MultiProvider Proc.
    RSDMPROD Initial Screen: MultiProvider Proc.
    RSDMPROM Initial Screen: MultiProvider Proc.
    RSDMWB Data Mining Workbench
    RSDODS Initial Screen: ODS Object Processng
    RSDODSD Initial Screen: ODS Proces. (Deliv.)
    RSDPMDDBSETUP Creates a MOLAP Database in MSAS
    RSDPMOLAPDS MOLAP DataSource creation
    RSDPRFCDSETUP Create MOLAP Rfc Tests
    RSDSD DataSource Documentation
    RSDU_SHOWTEMPINCTAB RSDU_SHOWTEMPINCTAB
    RSDV Validity Slice Maintenance
    RSD_ACAT Maintain InfoObject catalog
    RSEDIT Old editor
    RSEIDOCM Variant for RSEIDOCM
    RSENQ Display of Lock Log
    RSEOUT00 Variant for RSEOUT00
    RSFH Test Transaction Data Extractors
    RSFLAT Flat MDX
    RSFREQUPL Frequent upload from source systems
    RSGWLST Accessible Gateways
    RSH1 Edit hierarchy initial screen
    RSH3 Simulate hierarchies
    RSHIER Hierarchy maintenance w/o AdmWB
    RSHIERINT Hierarchy maintenance from AdmWB
    RSHIERSIM Simulate hierarchies
    RSICUBE Maintain/Change InfoCubes (Internal)
    RSIMG BW IMG
    RSIMPCUR Load Exchange Rates from File
    RSINPUT Manual Data Entry
    RSIR_DELTATRACK KPro Delta Tracking
    RSISET Maintain InfoSets
    RSKC Maintaining the Permittd Extra Chars
    RSLDAPSYNC_USER LDAP Synchronization of Users
    RSLGMP Maintain RSLOGSYSMAP
    RSMD Extractor Checker
    RSMDCNVEXIT Conversn to Consistent Intern. Vals
    RSMDEXITON Activate Conversion Routine
    RSMO Data Load Monitor Start
    RSMON BW Administrator Workbench
    RSMONCOLOR Traffic light color in the Monitor
    RSMONITOR_DB D&B Integration
    RSMONMAIL Mail Addresses for Monitor Assistant
    RSNPGTEST Test Network Plan Control
    RSNPGTEST2 Test Network Plan Control
    RSNSPACE BW Namespace Maintenance
    RSO2 Oltp Metadata Repository
    RSO3 Set Up Deltas for Master Data
    RSOCONTENT Administration of a Content System
    RSOCOPY Copy from TLOGO Objects
    RSODADMIN Administration BW Document Managemt.
    RSOR BW Metadata Repository
    RSORBCT BI Business Content Transfer
    RSORMDR BW Metadata Repository
    RSPC Process Chain Maintenance
    RSPC1 Process Chain Display
    RSPCM Monitor daily process chains
    RSPFPAR Display profile parameter
    RSQ02 Maintain InfoSets
    RSQ10 SAP Query: Role Administration
    RSQ11 InfoSet Query: Web reporting
    RSRAJ Starts a Reporting Agent Job
    RSRAM Reporting Agent Monitor
    RSRAPS Manages Page Store
    RSRCACHE OLAP: Cache Monitor
    RSRCATTTRACE Catt transaction for trace tool
    RSREP BW Administrator Workbench
    RSRFCCHK RFC destinations with logon data
    RSRHIERARCHYVIRT Maintain Virtual Time Hierarchies
    RSRQ Data Load Monitor for a Request
    RSRR_WEB Report-Report Interface in Web
    RSRT Start of the report monitor
    RSRT1 Start of the Report Monitor
    RSRT2 Start of the Report Monitor
    RSRTRACE Set trace configuration
    RSRTRACETEST Trace tool configuration
    RSRV Analysis and Repair of BW Objects
    RSRVALT Analysis of the BW objects
    RSR_TRACE Trace Monitor
    RSR_WEB_VARIABLES Variable Entry in Web
    RSSCD100_PFCG Change Docs for Role Administration
    RSSCD100_PFCG_USER for Role Assignment
    RSSCM_APPL Application settings SCM4.0 and BW
    RSSD Access for scheduler
    RSSE Selection start InfoCube
    RSSGPCLA Maintain program class
    RSSG_BROWSER Simple Data Browser
    RSSM Authorizations for Reporting
    RSSMQ Start Query with User
    RSSMTRACE Reporting Log Authorization
    RSSTARTMON Starting the monitor in parall.proc.
    RSSU53 Display authorization check BW
    RST22 Old Short-Dump Overview
    RSTB Choose Object Name
    RSTBHIST Table history
    RSTG_BUPA Target Group Sel. Business Partners
    RSTG_CUST Target Group Selection Customers
    RSTG_DB Target Group Selection D&B
    RSTG_DB_WEB Target Group Selection D&B
    RSTPRFC Create Destination for After-Import
    RSU0 Update rules overview
    RSU1 Create update rules
    RSU1I Create update rules
    RSU1O Create Update Rules
    RSU2 Change update rules
    RSU2I Change update rules
    RSU2O Change Update Rules
    RSU3 Display update rules
    RSU3I Display update rules
    RSU3O Display Update Rules
    RSU6 Delete update rules
    RSU6I Delete update rules
    RSU6O Delete update rules
    RSU7 Data Extraction: Maintain Parameters
    RSUSR003 Check standard user passwords
    RSUSR200 List of Users per Login Date
    RSWELOGD Delete Event Trace
    RSWEWWDHMSHOW Display Background Job SWWERRE
    RSWEWWDHSHOW Display Work Item Deadline Monitorng
    RSWWCLEAR Execute Work Item Clearing Work
    RSWWCOND Execute Work Item Rule Monitoring
    RSWWDHEX ExecuteWorkItemDeadlineMonitoring
    RSWWERRE Start RSWWERRE
    RSZC Copying Queries between InfoCubes
    RSZDELETE Deletion of query objects
    RSZT Get Test Component
    RSZTESTFB Shortcut Function Test Environment
    RSZV Call up of view V_RSZGLOBV
    RSZVERSION Set frontend version
    RS_AWB_REMOTE Remote AWB Staging
    RS_BCT_BWBEOTYP Maintain BW Backend Object Types
    RS_DS_CHECK Check consistency request
    RS_ISTD_REMOTE Maintain InfoSource
    RS_LOGSYS_CHECK Source System Tool
    RS_PERS_ACTIVATE Activation of BEx Personalization
    RS_PERS_BOD_ACTIVATE Activate BEx Open Pers.
    RS_PERS_BOD_DEACTIVA Deactivate Pers. for BEx Open
    RS_PERS_VAR_ACTIVATE Activate Variable Pers.
    RS_PERS_VAR_DEACTIVA Deactivate Pers. for Variables
    RS_PERS_WTE_ACTIVATE Activate Web Template Pers.
    RS_PERS_WTE_DEACTIVA Deactivate Pers. for Web Template
    SP01 Spool
    RSA1 BW Administrator Workbench
    RSA11 Calling up AWB with the IC tree
    RSA12 Calling up AWB with the IS tree
    RSA13 Calling up AWB with the LG tree
    RSA14 Calling up AWB with the IO tree
    RSA15 Calling up AWB with the ODS tree
    RSA2 OLTP Metadata Repository
    RSA3 Extractor Checker
    RSA5 Install Business Content
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSD1 Characteristic maintenance
    RSD2 Maintenance of key figures
    RSD3 Maintenance of units
    RSD4 Maintenance of time characteristics
    RSDBC DB connect
    RSDCUBE Start: InfoCube editing
    RSDCUBED Start: InfoCube editing
    RSDCUBEM Start: InfoCube editing
    RSDDV Maintaining
    Aggregates
    RSDIOBC Start: InfoObject catalog editing
    RSDIOBCD Start: InfoObject catalog editing
    RSDIOBCM Start: InfoObject catalog editing
    RSDL DB Connect - Test Program
    RSDMD Master Data Maintenance w.Prev. Sel.
    RSDMD_TEST Master Data Test
    RSDMPRO Initial Screen: MultiProvider Proc.
    RSDMPROD Initial Screen: MultiProvider Proc.
    RSDMPROM Initial Screen: MultiProvider Proc.
    RSDMWB Customer Behavior Modeling
    RSDODS Initial Screen: ODS Object Processng
    RSIMPCUR Load Exchange Rates from File
    RSINPUT Manual Data Entry
    RSIS1 Create InfoSource
    RSIS2 Change InfoSource
    RSIS3 Display InfoSource
    RSISET Maintain InfoSets
    RSKC Maintaining the Permittd Extra Chars
    RSLGMP Maintain RSLOGSYSMAP
    RSMO Data Load Monitor Start
    RSMON BW Administrator Workbench
    RSOR BW Metadata Repository
    RSORBCT BI Business Content Transfer
    RSORMDR BW Metadata Repository
    RSPC Process Chain Maintenance
    RSPC1 Process Chain Display
    RSPCM Monitor daily process chains
    RSRCACHE OLAP: Cache Monitor
    RSRT Start of the report monitor
    RSRT1 Start of the Report Monitor
    RSRT2 Start of the Report Monitor
    RSRTRACE Set trace configuration
    RSRTRACETEST Trace tool configuration
    RSRV Analysis and Repair of BW Objects
    SE03 Transport Organizer Tools
    SE06 Set Up Transport Organizer
    SE07 CTS Status Display
    SE09 Transport Organizer
    SE10 Transport Organizer
    SE11 ABAP Dictionary
    SE18 Business Add-Ins: Definitions
    SE18_OLD Business Add-Ins: Definitions (Old)
    SE19 Business Add-Ins: Implementations
    SE19_OLD Business Add-Ins: Implementations
    SE21 Package Builder
    SE24 Class Builder
    SE80 Object Navigator
    RSCUSTA Maintain BW Settings
    RSCUSTA2 ODS Settings
    RSCUSTV*
    RSSM Authorizations for Reporting
    SM04 User List
    SM12 Display and Delete Locks
    SM21 Online System Log Analysis
    SM37 Overview of job selection
    SM50 Work Process Overview
    SM51 List of SAP Systems
    SM58 Asynchronous RFC Error Log
    SM59 RFC Destinations (Display/Maintain)
    LISTCUBE List viewer for InfoCubes
    LISTSCHEMA Show InfoCube schema
    WE02 Display IDoc
    WE05 IDoc Lists
    WE06 Active IDoc monitoring
    WE07 IDoc statistics
    WE08 Status File Interface
    WE09 Search for IDoc in Database
    WE10 Search for IDoc in Archive
    WE11 Delete IDocs
    WE12 Test Modified Inbound File
    WE14 Test Outbound Processing
    WE15 Test Outbound Processing from MC
    WE16 Test Inbound File
    WE17 Test Status File
    WE18 Generate Status File
    WE19 Test tool
    WE20 Partner Profiles
    WE21 Port definition
    WE23 Verification of IDoc processing
    DB02 Tables and Indexes Monitor
    DB14 Display DBA Operation Logs
    DB16 Display DB Check Results
    DB20 Update DB Statistics
    RSA1 BW Administrator Workbench
    RSA11 Calling up AWB with the IC tree
    RSA12 Calling up AWB with the IS tree
    RSA13 Calling up AWB with the LG tree
    RSA14 Calling up AWB with the IO tree
    RSA15 Calling up AWB with the ODS tree
    RSA2 OLTP Metadata Repository
    RSA3 Extractor Checker
    RSA5 Install Business Content
    RSA6 Maintain DataSources
    RSA7 BW Delta Queue Monitor
    RSA8 DataSource Repository
    RSA9 Transfer Application Components
    RSD1 Characteristic maintenance
    RSD2 Maintenance of key figures
    RSD3 Maintenance of units
    RSD4 Maintenance of time characteristics
    RSDBC DB connect
    RSDCUBE Start: InfoCube editing
    RSDCUBED Start: InfoCube editing
    RSDCUBEM Start: InfoCube editing
    RSDDV Maintaining
    Aggregates
    RSDIOBC Start: InfoObject catalog editing
    RSDIOBCD Start: InfoObject catalog editing
    RSDIOBCM Start: InfoObject catalog editing
    RSDL DB Connect - Test Program
    RSDMD Master Data Maintenance w.Prev. Sel.
    RSDMD_TEST Master Data Test
    RSDMPRO Initial Screen: MultiProvider Proc.
    RSDMPROD Initial Screen: MultiProvider Proc.
    RSDMPROM Initial Screen: MultiProvider Proc.
    RSDMWB Customer Behavior Modeling
    RSDODS Initial Screen: ODS Object Processng
    RSIMPCUR Load Exchange Rates from File
    RSINPUT Manual Data Entry
    RSIS1 Create InfoSource
    RSIS2 Change InfoSource
    RSIS3 Display InfoSource
    RSISET Maintain InfoSets
    RSKC Maintaining the Permittd Extra Chars
    RSLGMP Maintain RSLOGSYSMAP
    RSMO Data Load Monitor Start
    RSMON BW Administrator Workbench
    RSOR BW Metadata Repository
    RSORBCT BI Business Content Transfer
    RSORMDR BW Metadata Repository
    RSPC Process Chain Maintenance
    RSPC1 Process Chain Display
    RSPCM Monitor daily process chains
    RSRCACHE OLAP: Cache Monitor
    RSRT Start of the report monitor
    RSRT1 Start of the Report Monitor
    RSRT2 Start of the Report Monitor
    RSRTRACE Set trace configuration
    RSRTRACETEST Trace tool configuration
    RSRV Analysis and Repair of BW Objects
    SE03 Transport Organizer Tools
    SE06 Set Up Transport Organizer
    SE07 CTS Status Display
    SE09 Transport Organizer
    SE10 Transport Organizer
    SE11 ABAP Dictionary
    SE18 Business Add-Ins: Definitions
    SE18_OLD Business Add-Ins: Definitions (Old)
    SE19 Business Add-Ins: Implementations
    SE19_OLD Business Add-Ins: Implementations
    SE21 Package Builder
    SE24 Class Builder
    SE80 Object Navigator
    RSCUSTA Maintain BW Settings
    RSCUSTA2 ODS Settings
    RSCUSTV*
    RSSM Authorizations for Reporting
    SM04 User List
    SM12 Display and Delete Locks
    SM21 Online System Log Analysis
    SM37 Overview of job selection
    SM50 Work Process Overview
    SM51 List of SAP Systems
    SM58 Asynchronous RFC Error Log
    SM59 RFC Destinations (Display/Maintain)
    LISTCUBE List viewer for InfoCubes
    LISTSCHEMA Show InfoCube schema
    WE02 Display IDoc
    WE05 IDoc Lists
    WE06 Active IDoc monitoring
    WE07 IDoc statistics
    WE08 Status File Interface
    WE09 Search for IDoc in Database
    WE10 Search for IDoc in Archive
    WE11 Delete IDocs
    WE12 Test Modified Inbound File
    WE14 Test Outbound Processing
    WE15 Test Outbound Processing from MC
    WE16 Test Inbound File
    WE17 Test Status File
    WE18 Generate Status File
    WE19 Test tool
    WE20 Partner Profiles
    WE21 Port definition
    WE23 Verification of IDoc processing
    DB02 Tables and Indexes Monitor
    DB14 Display DBA Operation Logs
    DB16 Display DB Check Results
    DB20 Update DB Statistics
    Hope this helps
    Regards
    Hemant Khemani

  • Optimize function to correct a string to be converted to number

    Hi,
    I have imported almost 6.5 milion rows into a table (using sql loader) from a flat file (which contains the NUL caracter (ASCII 0) - not space, not NULL). To make the load easier I set the datatype as VARCHAR2 for all columns. For columns with string data I used a TRIM(REPLACE(field,' ','')) to get rid of the NUL and it works.
    But for the column that must be converted to numeric I am trying to use to_number () function and it fails because the numeric data is mixed with other characters.
    To solve this problem I created this function :
    CREATE OR REPLACE
    FUNCTION string_to_number
    (p_string_source IN VARCHAR2 ) RETURN VARCHAR2 IS v_output_string varchar2(150);
    -- This function takes a string as parameter and has 2 outputs:
    -- 1. If the source string cannot be converted to number throw 'Error' as the output message to identify the line with the issue
    -- 2. A string that can be converted successfully as Number;
    -- The necessity of this function came up after an import from a flat file where the resulted string contained strange characters shown as spaces
    --check if '-' is exists and is on the first position or if in the source string exists more than one '.'
    -- ASCII codes accepted in the string :
    -- 45 '-' ; 46 '.' ; from 48 (0) to 57 (9)
    BEGIN
    DECLARE v_minus VARCHAR2(1);
    v_dot INTEGER;
    BEGIN
    SELECT substr(p_string_source,1,1) INTO v_minus FROM dual;
    SELECT instr(p_string_source,'.',1,2) INTO v_dot FROM dual;
    --check if '-' is exists and is on the first position or if in the source string exists more than one '.'
    -- ASCII codes accepted in the string :
    -- 45 '-' ; 46 '.' ; from 48 (0) to 57 (9)
    IF v_minus NOT IN ('-','.','0','1','2','3','4','5','6','7','8','9')
    -- or there are two dots '.' in the string
    OR v_dot <> 0
    THEN v_output_string := 'Error';
    ELSE
    BEGIN
    -- for every character of the string we'll check if it's a number to add it to the outcome string;
    -- if it's not an accepted character it will be ignored
    DECLARE v_length_source int := length(p_string_source);
    v_counter int :=1;
    v_add_in_number VARCHAR2(1);
    BEGIN
    FOR v_counter IN 1..v_length_source LOOP
    BEGIN
    SELECT SUBSTR(p_string_source,v_counter,1) into v_add_in_number from dual;
    IF v_add_in_number IN ('-','.','0','1','2','3','4','5','6','7','8','9')
    THEN v_output_string := v_output_string ||v_add_in_number;
    END IF;
    END;
    END LOOP;
    END;
    -- in case the string is in format '.00034' we'll add a 0 in front of the string to be accepted as argument by TO_NUMBER function
    IF v_minus = '.'
    THEN v_output_string := '0'||v_output_string;
    ELSE
    BEGIN
    v_output_string := v_output_string;
    END;
    END IF;
    END;
    END IF;
    END;
    RETURN v_output_string;
    END;
    The main idea is to check every string (the parameter will be the value from the Amount column) for permitted characters that compose a numeric value:
    1. To begins with numeric, '-' or '.'
    2. To have only one '.' (as a decimal separator);
    3. To compare every character of the string with the permitted ones - the non-compliant will be rejected
    This way the resulting string (v_output_string) will be successfully converted to number
    I admit that I don't have much experience using PL/SQL that is why I am asking your help to optimize this function to improve its performance. Could you help me on this, please ?
    TIA,
    JohnP
    Edited by: petresion on 04-Oct-2012 01:33

    Perform a function here on all 6.5 million of rows will never be efficient.
    I would modify Peter's approach a little bit,
    1. Load directly into staging t1 without any checking (or create an external table)
    2. Transfer from t1 to a list partitioned t2 with list values in ('yes', 'no','null','other')
    --simple check using translate()
    3. Apply your special function only on rows in the 'other' partition (hopefully much fewer rows left)
    --other checks                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Maybe you are looking for

  • Problem installing android-sdk from AUR using yaourt

    Hi all, I use yaourt to install packages from the AUR but I'm having an issue with android-sdk. Whenever I run 'yaourt -S android-sdk' it seems to detect that the 'java-runtime' is not installed. However, I do have sun's jre and jdk installed (I was

  • Question / problems with the Toshiba TV 40TL938 (40TL938F)

    Hi everybody, I bought the Toshiba TV 40TL938 french version ( 40TL938F ), in an online store. I have a few question / problem, and i hope you could help me. - when i play MKV vido files via USB, integrated subtitles works well but for me they are to

  • MSS 60.1 issues

    Hi, I have installed the MSS BP 60.1. I have set up the necessary systems. When i click on any of the iviews , it shows a blank screen, where each of the Iviews is present. Previously i was getting the "Access denied" error, which i corrected by assi

  • Presentation variable

    hello, I have a presentation variable named PVAR populated by a dashboard prompt... & I have a 2 conditional formatting based on this PVAR : text should be green if the PVAR > XX % text should be red if PVAR < -XX % ***where XX is an input from a das

  • Re: BB Speed dropped in the past week

    Reduction in broadband speed. Options on 04-04-2011 6h11 I live in Denbigh in North Wales. Since last Monday may broadband speed has reduced by about 75%. I have contacted BT and they have said that there is nothing wrong with my line. One guy sugges