SAP: HR/ABAP Pan Card Validation check in PA 30 (Subtype : 185)

Hi Gurus,
I am trying to implement BADI : ZHRPAD00INFTY for a validation check over the screen field  p0185-icnum.
Pan must be of 10 digits .
First five digit and tenth digit must be alphabet(A_Z)
Sixth to Ninth digit must be Number (0,1,2,3,4,5,6,7,8,9)
Fourth digit of Pan represent Assessee status,and if a Partnership firm provides pan with forth digit as P or C then it means the pan is incorrect
Fifth Digit of Pan represent Surname as per Data filled in the application in case of Individual assessees and in other case first name .
I require an assistance with code.
Regards.

Thank you always learner. Here is my working code in BAPI.
IF new_innnn-infty = '0185'.  " Pan Card Check
* screen field: P0185-ICNUM
     DATA: v_icnum TYPE i.
     DATA: text TYPE string,
        moff TYPE i,
        mlen TYPE i.
     FIELD-SYMBOLS : <fs_pan> TYPE any .
     ASSIGN ('(MP018500)P0185-ICNUM') TO <fs_pan>.
     v_icnum = strlen( <fs_pan> ).
     IF <fs_pan> IS NOT INITIAL AND v_icnum = '10' .
       FIND REGEX `[A-Z]{5}\d{4}[A-Z]{1}`
       IN <fs_pan>
          IGNORING CASE
          MATCH OFFSET moff
          MATCH LENGTH mlen.
       IF sy-subrc NE 0.
         MESSAGE e398(00) WITH 'Please Enter Valid Pan No.'.
       ENDIF.
     ELSE.
       MESSAGE e398(00) WITH 'Please Enter Valid Pan No.'.
     ENDIF.
   ENDIF.

Similar Messages

  • MOD10 Validation for Credit Card and Checks

    Hi Friends, I am looking for MOD10 Validation function for Credit Card and Checks.

    See example below. Suggest you check this a.) suits your requirements and b.) actually works ;-)
    FUNCTION luhn_check_digit (
       n IN VARCHAR2)
       RETURN NUMBER
    IS
       SUBTYPE st_num IS NUMBER (10);
       m st_num := 0;
       FUNCTION luhn_sum (
          n IN VARCHAR2)
          RETURN NUMBER
       IS
          l st_num := LENGTH (n);
          t st_num := 0;
          s st_num := 0;
       BEGIN
          <<multiply>>
          FOR i IN 0 .. (l - 1) LOOP
             t := SUBSTR (n, (l - i), 1) * (MOD ((i + 1), 2) + 1);
             <<combine>>
             FOR j IN 1 .. LENGTH (t) LOOP
                s := s + SUBSTR (t, j, 1);
             END LOOP combine;
          END LOOP multiply;
          RETURN s;
       END luhn_sum;
    BEGIN
       m := luhn_sum (n);
       RETURN (CEIL (m / 10) * 10) - m;
    END luhn_check_digit;

  • SAP Netweaver ABAP Trial Version password expired

    Hi All,
    I just got an installer for the SAP NetWeaver ABAP Trial Version and I was able to install the Trial version. However, my license have already expired. So what I did was is to renew the license. But my problem right now is that I can't logon using BCUSER. I'm getting  "Logon not possible (error in license check".
    During the time when I renew the license, i didn't encounter any errors or problems.
    Could anybody tell me what I'm doing wrong?
    How can I have BCUSER up and running since I need this account to practice ABAP?
    I tried deleting the old license using SAP* user because I don't think it is possible to do using that user.
    Thanks
    James

    I have had a similar issue but the above remedy did not fix my problem.  I had successfully installed the trial version and used it until the license expired.  After downloading a new license, I installed it using SAP*.  The installation was successful however, when trying to login using BCUSER I am still getting that same error.
    Under slicense, user sap*, I have the following:
    NSP     TEMPLICENSE     NetWeaver_ADA     26.10.2008     25.01.2009     Perm     DEMOSYSTEM     000000000311079138      Valid
    Sorry for the sloppy cut&paste but you can see that the install appears to be valid.
    Is my only recourse to uninstall and reinstall the trial version?  Also, is there some way for me to backup any of the work I have done in SE80 before wiping the install?
    Thanks in advance,
    Rob

  • NW RFC SDK: Non-SAP to ABAP with username (trust relationship)

    Hello,
    I have a quite challenging non-SAP-to-ABAP RFC scenario with a trust relationship.
    Hereu2019s the scenario:
    An Oracle database server acts as an RFC client and calls RFC function modules in an ABAP server. (I assume the Oracle programmers are going to use NW RFC SDK 7.1 or JCo 3.0 on the Oracle server and call that from their PL/SQL based database application.)
    The challenge is that I donu2019t want to use a single u201Ctechnical useru201D on the ABAP side because that would mean that all the users on the Oracle side would be mapped to one single ABAP user. Also, I donu2019t want to have to store individual ABAP passwords on the Oracle side.
    Instead, I want the ABAP server to trust the RFC client the same way it might
    a) trust a NetWeaver AS Java server after installing the Java serveru2019s certificate in transaction STRUSTSSO2 or
    b) the way it might trust another ABAP server after configuring a trust relationship (transaction SMT1?)
    The ABAP server should accept incoming RFC connections from the Oracle RFC client with just the user name and no password given and run the resulting processes in the ABAP system under the user id given in the RFC call.
    I imagine the ideal solution somehow along the following lines (simplified scenario for a PC-based prototype):
    - I download run a program that creates a certificate file (public key?) which I import into the ABAP system.
    - The same program creates a matching file (private key?) for the RFC client.
    - For reasons of simplicity, let us imagine the RFC client as a stand-alone Java SE application running on a PC.
    - The Java SE application uses the JCo library to connect to the ABAP system.
    - When opening the connection, it passes a username, but no password. Instead, it passes a Base64-encoded string that was generated by our key/certificate generator program.
    - On the ABAP side, the function modules are run under the username used by the Java SE application when establishing the RFC connection.
    Is that possible at all? How would you solve this?
    Thank you very much in advance and best regards,
    Thorsten

    Hello,
    Thanks a lot for your extremely high-quality replies. Iu2019ve been trying to work with them.
    Frankly, just when (after Gregoru2019s and Timu2019s posts) I was hoping that working my way deeply enough into SNC, I would be able to solve my problem, Wolfgang comes along and tells me what Iu2019m aiming at wonu2019t work. Now Iu2019m confused.
    The way I understand Wolfgang, the special trust an AS ABAP can put into another AS ABAP or an AS Java (u201Cremote RFC client, give me one certificate and I will accept every username if they come from youu201D) can not be put into a custom-made remote server software (such as the Oracle server application) acting as the RFC client, because when acting as RFC clients, the remote AS Java or AS ABAP use proprietary elements of the RFC protocol which are not available to me when I program my RFC client in the Oracle application.
    @Wolfgang, is that correct?
    Solution 1: Individual X.509 Certificates
    Instead, I can establish X.509-based trust relationships at the level of individual usernames: create a certificate for each Oracle user, import them into the AS ABAP, map them to an ABAP user, and store the certificate on the Oracle side (Iu2019m still note sure about the different certificates and keys used publicly and privately here).
    Solution 2: AS ABAP as User Management Engine for the Oracle Application
    I can also see an alternative that would spare me the trouble of generating, importing, mapping and storing the certificates: delegate the user management to the AS ABAP and delete the (custom-built) logon and password-checking mechanism in the PL/SQL application:
    Users are created centrally in CUA and distributed along with their passwords into (among others) the AS ABAP.
    When a user logs on to the PL/SQL application, the username and password are sent for validation to an ABAP BAPI.
    If authentication is successful, the AS ABAP returns a SAPLogon ticket which can be stored in the session context of the PL/SQL application and used in subsequent RFC calls. The password (a hash?) would only be transferred once during logon.
    What do you think? Would both solutions work or am I still getting something wrong? Can you see a better alternative that would reduce
    for solution 1 the administrative overhead for synchronization
    for solution 2 the run-time dependency Oracle-ABAP and the change impact on the Oracle applicationu2019s user management concept?
    Thanks a lot,
    Thorsten

  • Delivery Block Based on Payment Card validity.

    Dear SAP Gurus,
    We are working on a scenario, where in we need to block the delivery based on the payment card validity date, which is given in sales order.
    The requirement here is, for eg. If a sales order is created during the payment card validity period, usually the partial deliveries referring the same SO. So if the card validity is over before the quantity is fully delivered, system should block the remaining qty for Delivery.
    The system is proposing a status block initially while trying to do the delivery, but once the block is released the delivery can be done even after the validity expiry date.
    Is there any standard process to block delivery based on Payment card Validity expiry date automatically.
    Please advice
    Thanks & Regards
    PG

    Hi Mr. PG,
    Put the payment method as P - Payment card in customer master.
    Enter the payemnt card detail in customer master in genral data page.
    Use user exit or create a program which check the validty date of payment card and if it is expired then put the delivery block in the customer master.
    Hope this helps.
    Regards,
    MT

  • About SAP-Certification(ABAP)

    Dear All,
    I am technical Consultant (ABAP). I want to do SAP certification
    Could any body tell me what the advantage of doing SAP Certification is?
    Thanks in advance
    Regards:
    Manohar

    HI Mathkunti Manohar 
                   SAP CERTIFICATION PROVIDES AN EDGE ALONG WITH YOUR KNOWLEDGE.REST IT THE KNOWLEDGE WHICH FINALLY MATTERS.
    IF THERE ARE TWO CANDIDATES POSSESSING SAME SKILLS AND SAME EXPERIENCE,ONE HAVING CERTIFICATION WILL BE CONSIDERED AS SAP CERTIFICATION IS WORLD WIDE VALID AND KNOWN.
    TO SEE THE COURSE CURRICULUM OF ABAP CERTIFICATION VISIT LINK:
    <u>https://websmp205.sap-ag.de/~sapidp/011000358700000499112003E</u>
    FOR ALL CERTIFICATION S PROVIDED:
    <u>https://websmp205.sap-ag.de/~sapidp/011000358700002412512003</u>
    TOPICS ASKED IN ABAP CERTIFICATION ARE:
    1. SAP Technologies
    SAP Systems
    Navigation (system handling)
    Technical setup of an SAP system
    System-wide concepts
    2. ABAP Workbench Basics (++)
    Data types and data objects
    Internal tables
    Data retrieval (authorization check)
    Subroutines
    The ABAP Runtime System
    Function groups and function modules
    Program calls and data transfer
    3. ABAP Objects (++)
    Classes and objects
    Inheritance
    Casting
    Interfaces
    Events
    Global classes and interfaces
    Exception handling
    Dynamic programming
    4. ABAP Dictionary (++)
    Database tables
    Performance for table access
    Consistency through input check (foreigh key dependency)
    Dependency of ABAP Dictionary objects
    Views
    Search help
    5. Techniqes for List Generation (++)
    Data output to lists
    Selection screen
    Logical database
    Program-specific data retrieval
    Data formatting and control level processing
    Storage of lists and background processing
    Interactive lists
    6. Dialog Programming (++)
    Screen (basics)
    User interface (GUI title, GUI status)
    Screen elements for output (text fields, status icons, and group boxes)
    Screen elements for input/output
    Subscreen and tabstrip control
    Table control
    Context menu
    Dialog programming lists
    7. Database Changes
    Database updates with Open SQL
    LUWs and Client/Server Architecture
    SAP locking concept
    Organizing database changes
    Complex LUW processing
    Number assignment
    Change-document creation
    8. Enhancements and Modifications
    Changes in SAP Standards
    Personalization
    Enhancements to Dictionary elements
    Enhancements using customer exits
    Business Transaction Events
    Business Add-Ins
    Modifications
    Weighting Key in the Test:
    + = 1 - 10%
    ++ = 11 - 20%
    +++ = over 20%
    REGARDS,
    VIJAY RAHEJA

  • Problems with installation SAP Netweaver ABAP 7.0

    Hello, can someone give me an adice on installing SAP NetWeaver ABAP 7.0 trial version, please?
    After installing the application server and SAP management konsole and stopping the application server following message pops up. The same message pops up after installing SAP GUI and starting the application server again.
    Can this be caused by bad installation of MS Loopback Adapter on my Windows Vista?
    ===================================================
    ============== Stopping System NSP ================
    ===================================================
    ========= Stopping ABAP instance ====
    23.05.2009 15:28:06
    Stop
    OK
    23.05.2009 15:28:16
    StopWait
    OK
    ========= Stopping database instance ...
    The MaxDB Database Stopper, Version 7.7.04.23
    Copyright 2000-2008 by SAP AG
    Error! Connection failed to node (local) for database NSP:
    -24700,ERR_DBMSRV_NOSTART: Could not start DBM server.
    -24701,ERR_EXHNDLR: Could not initialize exception handler.
    -24748,ERR_FILEOPEN: Error opening file C:sapdbdatawrkdbmsrv_DATART-PC.err
    -24826,ERR_NIERROR: Can not open file 'C:sapdbdatawrkdbmsrv_DATART-PC.err'.
    (System error 5; Přístup byl odepřen.)
    Error: Error while calling dbmcli
    "C:sapdbprogramspgmdbmcli"  -d NSP -u , db_offline -nc
    ============== Stop database failed !
    Pokračujte stisknutím libovolné klávesy.
    Please see how I installed MS Loopback Adapter:
    Download the DevCon compressed file, and then extract the files:
    a. Visit the following Microsoft Web site for download: DevCon
    b. Save the Devcon.exe file to a folder on your computer, and then open the folder.
    c. Double-click Devcon.exe.
    d. In the Unzip to path box, type the folder where you want to unzip the files, and then click Unzip.
    e. Click OK, and then Close to complete the unzip process.
    2. Install the Microsoft Loopback Adapter:
    a. At a command prompt, change directory to the folder where you extracted the DevCon files.
    b. Change directory to the i386 folder.
    c. Type devcon.exe install %windir%inf
    etloop.inf *msloop, and then press ENTER. You see output that is similar to the following:
    Device node created. Install is complete when drivers are updated...
    Updating drivers for *msloop from C:WINDOWSinf
    etloop.inf.
    Drivers updated successfully.
    Can someone help?
    Thanks a lot.
    Milan

    Hi Milan,
    I´m sorry but i think i´m not able to help you so much. I´ve just installed SAP in my Laptop but with XP-Professinal. At first i had some troubles too and at the end i had to reinstall it to make it run properly so i think i cannot help you very much. Sorry.
    Despite this, take a look at the detailed instructions of how to set up MS Loopback Adapter when you execute the file start of the SAP installation. You can check if the MS Loopback adaptor is working or not. And do not forget to search messages in relation with errors (-24700,ERR_DBMSRV_NOSTART, etc...)
    Maybe it´s a silly question but it´s really stopped the database ? when you open the SAP Console the server and the database are in grey ?
    Joaquin Casas Baca-Castex

  • SAP Netweaver ABAP Trial - Running but Dialog Queue standstill

    Dear all,
    since today morning I am having troubles with the SAP Netweaver ABAP Trial version which has run now for over 6 months without any issues. The issues appeared suddenly and I didn't change anything to configuration / network. I am going through the forum now since a couple of hours and I have checked the following. I have read that the most common error is, that the log is full. Anyhow I have checked the log files.
    1.) Logfiles: I can't see anything in the log file saying that something is wrong. Please find enclosed the log files DEV_DISP, DEV_W0 and DEV_MS:
    DEV_DISP:
    trc file: "dev_disp", trc level: 1, release: "720"
    sysno      00
    sid        NSP
    systemid   562 (PC with Windows NT)
    relno      7200
    patchlevel 0
    patchno    201
    intno      20020600
    make       multithreaded, Unicode, 64 bit, optimized
    profile    \\mwsrvsap\sapmnt\NSP\SYS\profile\NSP_DVEBMGS00_mwsrvsap
    pid        3112
    Sun Sep 07 12:04:00 2014
    kernel runs with dp version 133000(ext=118000) (@(#) DPLIB-INT-VERSION-133000-UC)
    length of sys_adm_ext is 588 bytes
    *** SWITCH TRC-HIDE on ***
    ***LOG Q00=> DpSapEnvInit, DPStart (00 3112) [dpxxdisp.c   1315]
      shared lib "dw_xml.dll" version 201 successfully loaded
      shared lib "dw_xtc.dll" version 201 successfully loaded
      shared lib "dw_stl.dll" version 201 successfully loaded
      shared lib "dw_gui.dll" version 201 successfully loaded
      shared lib "dw_mdm.dll" version 201 successfully loaded
      shared lib "dw_rndrt.dll" version 201 successfully loaded
      shared lib "dw_abp.dll" version 201 successfully loaded
      shared lib "dw_sym.dll" version 201 successfully loaded
      shared lib "dw_aci.dll" version 201 successfully loaded
    rdisp/softcancel_sequence :  -> 0,5,-1
    use internal message server connection to port 3900
    rdisp/dynamic_wp_check : 1
    rdisp/calculateLoadAverage : 1
    Sun Sep 07 12:04:04 2014
    *** WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 4 seconds
    ***LOG GZZ=> 1 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c  6423]
    MtxInit: 30000 0 0
    DpSysAdmExtInit: ABAP is active
    DpSysAdmExtInit: VMC (JAVA VM in WP) is not active
    DpIPCInit2: write dp-profile-values into sys_adm_ext
    DpIPCInit2: start server >mwsrvsap_NSP_00                         <
    DpShMCreate: sizeof(wp_adm) 31696 (2264)
    DpShMCreate: sizeof(tm_adm) 5517056 (27448)
    DpShMCreate: sizeof(wp_ca_adm) 64000 (64)
    DpShMCreate: sizeof(appc_ca_adm) 64000 (64)
    DpCommTableSize: max/headSize/ftSize/tableSize=500/16/584064/584080
    DpShMCreate: sizeof(comm_adm) 584080 (1144)
    DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
    DpShMCreate: sizeof(slock_adm) 0 (296)
    DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
    DpShMCreate: sizeof(file_adm) 0 (80)
    DpShMCreate: sizeof(vmc_adm) 0 (2152)
    DpShMCreate: sizeof(wall_adm) (41664/42896/64/192)
    DpShMCreate: sizeof(gw_adm) 48
    DpShMCreate: sizeof(j2ee_adm) 3952
    DpShMCreate: SHM_DP_ADM_KEY (addr: 00000000079D0050, size: 6363600)
    DpShMCreate: allocated sys_adm at 00000000079D0060
    DpShMCreate: allocated wp_adm_list at 00000000079D3070
    DpShMCreate: allocated wp_adm at 00000000079D3260
    DpShMCreate: allocated tm_adm_list at 00000000079DAE40
    DpShMCreate: allocated tm_adm at 00000000079DAE90
    DpShMCreate: allocated wp_ca_adm at 0000000007F1DDA0
    DpShMCreate: allocated appc_ca_adm at 0000000007F2D7B0
    DpShMCreate: allocated comm_adm at 0000000007F3D1C0
    DpShMCreate: system runs without slock table
    DpShMCreate: system runs without file table
    DpShMCreate: allocated vmc_adm_list at 0000000007FCBB60
    DpShMCreate: system runs without vmc_adm
    DpShMCreate: allocated gw_adm at 0000000007FCBC10
    DpShMCreate: allocated j2ee_adm at 0000000007FCBC50
    DpShMCreate: allocated ca_info at 0000000007FCCBD0
    DpShMCreate: allocated wall_adm at 0000000007FCCC60
    Sun Sep 07 12:04:05 2014
    DpCommAttachTable: attached comm table (header=0000000007F3D1C0/ft=0000000007F3D1D0)
    DpSysAdmIntInit: initialize sys_adm
    rdisp/test_roll : roll strategy is DP_NORMAL_ROLL
    dia token check not active (6 token)
    MBUF state OFF
    DpCommInitTable: init table for 500 entries
    DpRqQInit: keep protect_queue / slots_per_queue 0 / 2001 in sys_adm
    rdisp/queue_size_check_value :  -> on,50,30,40,500,50,500,80
    EmInit: MmSetImplementation( 2 ).
    MM global diagnostic options set: 0
    <ES> client 0 initializing ....
    <ES> EsILock: use spinlock for locking
    <ES> InitFreeList
    <ES> block size is 4096 kByte.
    <ES> Info: em/initial_size_MB( 8195MB) not multiple of em/blocksize_KB( 4096KB)
    <ES> Info: em/initial_size_MB rounded up to 8196MB
    Using implementation view
    <EsNT> Using memory model view.
    <EsNT> Memory Reset disabled as NT default
    <ES> 2048 blocks reserved for free list.
    ES initialized.
    mm.dump: set maximum dump mem to 96 MB
    DpVmcSetActive: set vmc state DP_VMC_NOT_ACTIVE
    MPI: dynamic quotas disabled.
    MPI init: pipes=4000 buffers=1279 reserved=383 quota=10%
    rdisp/http_min_wait_dia_wp : 1 -> 1
    ***LOG CPS=> DpLoopInit, ICU ( 4.0.1 4.0.1 5.1) [dpxxdisp.c   1701]
    ***LOG Q0K=> DpMsAttach, mscon ( mwsrvsap) [dpxxdisp.c   12467]
    MBUF state LOADING
    DpStartStopMsg: send start message (myname is >mwsrvsap_NSP_00                         <)
    DpStartStopMsg: start msg sent
    CCMS uses Shared Memory Key 73 for monitoring.
    CCMS: Initalized shared memory of size 60000000 for monitoring segment.
    CCMS: Checking Downtime Configuration of Monitoring Segment.
    CCMS: AlMsUpload called by wp 1024.
    Sun Sep 07 12:04:06 2014
    CCMS: AlMsUpload successful for C:\usr\sap\NSP\DVEBMGS00\log\ALMTTREE.DAT (657 MTEs).
    CCMS: start to initalize 3.X shared alert area (first segment).
    DpMBufHwIdSet: set Hardware-ID
    ***LOG Q1C=> DpMBufHwIdSet [dpxxmbuf.c   1296]
    MBUF state ACTIVE
    DpWpBlksLow: max wp blocks in queue is 800 (80 %)
    MBUF component UP
    DpMsgProcess: 1 server in MBUF
    DpAppcBlksLow: max appc blocks in queue is 500 (50 %)
    DEV_W0:
    trc file: "dev_w0", trc level: 1, release: "720"
    *  ACTIVE TRACE LEVEL           1
    *  ACTIVE TRACE COMPONENTS      all, MJ
    M sysno      00
    M sid        NSP
    M systemid   562 (PC with Windows NT)
    M relno      7200
    M patchlevel 0
    M patchno    201
    M intno      20020600
    M make       multithreaded, Unicode, 64 bit, optimized
    M profile    \\mwsrvsap\sapmnt\NSP\SYS\profile\NSP_DVEBMGS00_mwsrvsap
    M pid        3208
    M
    M  kernel runs with dp version 133000(ext=118000) (@(#) DPLIB-INT-VERSION-133000-UC)
    M  length of sys_adm_ext is 588 bytes
    M  ***LOG Q0Q=> tskh_init, WPStart (Workp. 0 3208) [dpxxdisp.c   1377]
    I  MtxInit: 30000 0 0
    M  DpSysAdmExtCreate: ABAP is active
    M  DpSysAdmExtCreate: VMC (JAVA VM in WP) is not active
    M  DpIPCInit2: read dp-profile-values from sys_adm_ext
    M  DpShMCreate: sizeof(wp_adm) 31696 (2264)
    M  DpShMCreate: sizeof(tm_adm) 5517056 (27448)
    M  DpShMCreate: sizeof(wp_ca_adm) 64000 (64)
    M  DpShMCreate: sizeof(appc_ca_adm) 64000 (64)
    M  DpCommTableSize: max/headSize/ftSize/tableSize=500/16/584064/584080
    M  DpShMCreate: sizeof(comm_adm) 584080 (1144)
    M  DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
    M  DpShMCreate: sizeof(slock_adm) 0 (296)
    M  DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
    M  DpShMCreate: sizeof(file_adm) 0 (80)
    M  DpShMCreate: sizeof(vmc_adm) 0 (2152)
    M  DpShMCreate: sizeof(wall_adm) (41664/42896/64/192)
    M  DpShMCreate: sizeof(gw_adm) 48
    M  DpShMCreate: sizeof(j2ee_adm) 3952
    M  DpShMCreate: SHM_DP_ADM_KEY (addr: 00000000100C0050, size: 6363600)
    M  DpShMCreate: allocated sys_adm at 00000000100C0060
    M  DpShMCreate: allocated wp_adm_list at 00000000100C3070
    M  DpShMCreate: allocated wp_adm at 00000000100C3260
    M  DpShMCreate: allocated tm_adm_list at 00000000100CAE40
    M  DpShMCreate: allocated tm_adm at 00000000100CAE90
    M  DpShMCreate: allocated wp_ca_adm at 000000001060DDA0
    M  DpShMCreate: allocated appc_ca_adm at 000000001061D7B0
    M  DpShMCreate: allocated comm_adm at 000000001062D1C0
    M  DpShMCreate: system runs without slock table
    M  DpShMCreate: system runs without file table
    M  DpShMCreate: allocated vmc_adm_list at 00000000106BBB60
    M  DpShMCreate: system runs without vmc_adm
    M  DpShMCreate: allocated gw_adm at 00000000106BBC10
    M  DpShMCreate: allocated j2ee_adm at 00000000106BBC50
    M  DpShMCreate: allocated ca_info at 00000000106BCBD0
    M  DpShMCreate: allocated wall_adm at 00000000106BCC60
    M  DpCommAttachTable: attached comm table (header=000000001062D1C0/ft=000000001062D1D0)
    M  DpRqQInit: use protect_queue / slots_per_queue 0 / 2001 from sys_adm
    M
    M Sun Sep 07 12:04:06 2014
    M  rdisp/queue_size_check_value :  -> on,50,30,40,500,50,500,80
    X  EmInit: MmSetImplementation( 2 ).
    X  MM global diagnostic options set: 0
    X  <ES> client 0 initializing ....
    X  <ES> EsILock: use spinlock for locking
    X  Using implementation view
    X  <EsNT> Using memory model view.
    M  <EsNT> Memory Reset disabled as NT default
    X  ES initialized.
    X  mm.dump: set maximum dump mem to 96 MB
    M  DpVmcSetActive: set vmc state DP_VMC_NOT_ACTIVE
    M  ThStart: taskhandler started
    M  ThInit: initializing DIA work process W0
    M
    M Sun Sep 07 12:04:08 2014
    M  ThInit: running on host mwsrvsap
    M
    M Sun Sep 07 12:04:10 2014
    M  calling db_connect ...
    B  Loading DB library 'C:\usr\sap\NSP\DVEBMGS00\exe\dbsdbslib.dll' ...
    B  Library 'C:\usr\sap\NSP\DVEBMGS00\exe\dbsdbslib.dll' loaded
    B  Version of 'C:\usr\sap\NSP\DVEBMGS00\exe\dbsdbslib.dll' is "720.00", patchlevel (0.201)
    C
    C  DBSDBSLIB : version 720.00, patch 0.201 (Make PL 0.201)
    C  MAXDB shared library (dbsdbslib) patchlevels (last 10)
    C    (0.201) Take care of warnings during database connect (note 1600066)
    C    (0.117) Define a primary key on the temp tables for R3szchk (note 1606260)
    C    (0.114) Support of MaxDB 7.8 and 7.9 (note 1653058)
    C    (0.103) Close all lob locators at end of the transaction (note 1626591)
    C    (0.101) Fix for unknown table __TABLE_SIZES_ (R3szchk) (note 1619504)
    C    (0.098) Use filesystem counter for R3szchk (note 1606260)
    C    (0.092) Secondary connection to HANA (note 1481256)
    C    (0.089) UPDSTAT with SAPSYSTEMNAME longer as 3 characters (note 1584921)
    C    (0.081) No UPSERT on WBCROSSGT (note 1521468)
    C    (0.080) New feature batch streaming (note 1340617)
    C
    C
    C  Loading SQLDBC client runtime ...
    C  SQLDBC Module  : C:\sapdb\clients\NSP\pgm\libSQLDBC77.dll
    C  SQLDBC SDK     : SQLDBC.H  7.9.7    BUILD 010-123-243-190
    C  SQLDBC Runtime : libSQLDBC 7.9.7    BUILD 010-123-243-190
    C  SQLDBC client runtime is MaxDB 7.9.7.010 CL 243190
    C  SQLDBC supports new DECIMAL interface : 1
    C  SQLDBC supports VARIABLE INPUT data   : 1
    C  SQLDBC supports VARIABLE OUTPUT data  : 1
    C  SQLDBC supports Multiple Streams      : 1
    C  SQLDBC supports LOB LOCATOR KEEPALIVE : 1
    C  SQLDBC supports LOB LOCATOR COPY      : 1
    C  SQLDBC supports BULK SELECT with LOBS : 1
    C  SQLDBC supports BATCH STREAM          : 1
    C  INFO : SQLOPT= -I 0 -t 0 -S SAPR3
    C  Try to connect (DEFAULT) on connection 0 ...
    C  Attach to SAP DB : Kernel    7.9.07   Build 010-123-243-190
    C  Database release is SAP DB 7.9.07.010
    C  INFO : Database 'NSP' instance is running on 'mwsrvsap'
    C  DB supports UPSERT SQL syntax : 1
    C  DB supports new EXPAND syntax : 1
    C  DB supports LOB locators      : 1
    C  DB uses MVCC support          : 0
    C  DB max. input host variables  : 2000
    C  DB max. statement length      : 65535
    C  UPSERT is disabled for : WBCROSSGT
    C  INFO : SAP DB Packet_Size = 131072
    C  INFO : SAP DB Min_Reply_Size = 4096
    C  INFO : SAP DB Comm_Size = 126976
    C  INFO : DBSL buffer size = 126976
    C  INFO : SAP DB MaxLocks = 300000
    C  INFO : Connect to DB as 'SAPNSP'
    C  Command info enabled
    C  Now I'm connected to MaxDB
    C  00: mwsrvsap-NSP, since=20140907120410, ABAP= <unknown> (0)
    B  Connection 0 opened (DBSL handle 0)
    C  INFO : SAP RELEASE (DB) = 731
    M  ThInit: db_connect o.k.
    M
    M Sun Sep 07 12:04:11 2014
    M  ICT: exclude compression: *.zip,*.rar,*.arj,*.z,*.gz,*.tar,*.lzh,*.cab,*.hqx,*.ace,*.jar,*.ear,*.war,*.css,*.pdf,*.gzip,*.uue,*.bz2,*.iso,*.sda,*.sar,*.gif,*.png,*.swc,*.swf
    DEV_MS:
    trc file: "dev_ms", trc level: 1, release: "720"
    [Thr 3092] Sun Sep 07 12:03:56 2014
    [Thr 3092] ms/http_max_clients = 500 -> 500
    [Thr 3092] MsSSetTrcLog: trc logging active, max size = 52428800 bytes
    systemid   562 (PC with Windows NT)
    relno      7200
    patchlevel 0
    patchno    101
    intno      20020600
    make       multithreaded, Unicode, 64 bit, optimized
    pid        3088
    [Thr 3092] ***LOG Q01=> MsSInit, MSStart (Msg Server 1 3088) [msxxserv.c   2278]
    [Thr 3092] load acl file = C:\usr\sap\NSP\SYS\global\ms_acl_info.DAT
    [Thr 3092] MsGetOwnIpAddr: my host addresses are :
    [Thr 3092]   1 : [10.0.0.225] mwsrvsap.local (HOSTNAME)
    [Thr 3092]   2 : [127.0.0.1] mwsrvsap (LOCALHOST)
    [Thr 3092]   3 : [10.10.0.10] mwsrvsap (NILIST)
    [Thr 3092] MsHttpInit: full qualified hostname = mwsrvsap
    [Thr 3092] HTTP logging is switch off
    [Thr 3092] set HTTP state to LISTEN
    [Thr 3092] *** HTTP port 8100 state LISTEN ***
    [Thr 3092] *** I listen to internal port 3900 (3900) ***
    [Thr 3092] *** HTTP port 8100 state LISTEN ***
    [Thr 3092] CUSTOMER KEY: >V1901974459<
    [Thr 3092] build version=720.2011.10.26
    2.) So I installed the SAP MaxDB Database Manager in order to check the logs and do an archiving. But here seems to be the issue - I can not see the NSP Database instance (see attached screenshot). But how can this be? The log file say that the db connection is ok?
    3.) What is really strange to me is the Syslog in the management console --> see log3.png. Why does it say work process in reconnect status?
    Does anybody have an idea how to solve this issue? Help is really appreciated and points will be rewarded.
    Best regards
    Maik

    Thank you first of all for your answer.
    I tried to do so, but in the MaxDB Database Manager I can add the db instance, but I am not able to connect to it (service is running).

  • URGENT please help Prob in implementing fi validation checking - zrggbr000

    Hi SAP Expert,
    I'm currently working on FI Validation checking (ZRGGBR000) to control amount posted to asset number. Thus, I use an internal table declared in ZRGGBR000 to keep all the balance to be posted from 1 FI doc no and compare it with the limit (taken from customized table). But i'm having a prob,specifically while doing several Goods Issue (GI) posting continously without leaving the transaction MIGO. This is because the internal table i declared previously in ZRGGBR000 was not refresh automatically. The same thing happens while i'm doing the SES (ML81N).
    Is there any way i can do to refresh this internal table?
    any help, assistance and guidances are very much appreciated and will be very greatfull for the fast reply.
    thanks & rgds,
    fn
    Message was edited by:
            fnr n

    Hi SAP Expert,
    Really need your advice and guidance, Please help me.  I'm currently working on FI Validation checking (ZRGGBR000) to control amount posted to asset number. Thus, I use an internal table declared in ZRGGBR000 to keep all the balance to be posted from 1 FI doc no and compare it with the limit (taken from customized table). But i'm having a prob,specifically while doing several Goods Issue (GI) posting continously without leaving the transaction MIGO. This is because the internal table i declared previously in ZRGGBR000 was not refresh automatically. The same thing happens while i'm doing the SES (ML81N).
    Is there any way i can do to refresh this internal table?
    For help, assistance and guidances are very much appreciated and will be very greatfull for the fast reply.
    thanks & rgds,
    fn

  • Installation error while installing SAP NetWeaver ABAP Trial Verion 7.02

    Hello,
    I am getting the following installation error while installing SAP NetWeaver ABAP Trial Version 7.02 (90 days evaluation)
    An error occurred while processing option SAP NetWeaver 7.0 including Enhancement Package 2 > SAP Application Server ABAP > MaxDB > Central System > Central System( Last error reported by the step :The database installer reported an error. DIAGNOSIS: Some database applications might still be running. SOLUTION: Check the log file sdbinst.log and C:\sapdb\data\wrk\MaxDBRuntimeForSAPAS_install_ _ .log.). You can now:
    Choose Retry to repeat the current step.
    Choose Log Files to get more information about the error.
    Stop the option and continue with it later.
    Log files are written to C:/Program Files/sapinst_instdir/NW702/AS-ABAP/ADA/CENTRAL.
    Below are the details of my system:
    OS: Windows 7 Enterprise Edition (version 6.1.7600)
    Processor: Intel(R) Core(TM) i5
    System: 64-bit Operating System
    Regards,
    Tarun

    hello,
    I am getting the below error while intsatlling
    An error occurred while processing option SAP NetWeaver 7.0 including Enhancement Package 2 > SAP Application Server ABAP > MaxDB > Central System > Central System( Last error reported by the step :Creating node $(DIR_TRANS) with type DIRECTORY failed. Original exception text was: syslib.filesystem.nodeCreationFailed: Unable to create node
    cyber7be\sapmnt\ with type DIRECTORY: can't create parent node...). You can now:
    Choose Retry to repeat the current step.
    Choose View Log to get more information about the error.
    Stop the option and continue with it later.
    Log files are written to C:\Program Files/sapinst_instdir/NW702/AS-ABAP/ADA/CENTRAL/.
    os--windows xp-sp3. 32 bit
    please help
    thanks in advance
    Edited by: sumzi_ks on Aug 27, 2011 4:09 AM

  • Connecting SAP Netweaver ABAP Trial Version from 2 Laptops

    Hi All,
    I have a scenario where in I have installed SAP NetWeaver  ABAP  Trial 7.1 version on one Laptop. All the Presentation and application server are also installed on the same laptop and everything is working fine. Here NetWeaver  is installed on Windows Vista.
    Now, I would like to connect to SAP NetWeaver  from another Laptop. In the other laptop i have Windows XP installed. I will install the SAP Front end and will supply all the application server details.
    Is this approach proper or do i need to do something more to it?
    It would be great if someone can provide some more information on this. I checked the Forum for this but as of now i couldn't find much resources or discussion on this.
    Thanks and Regards,
    Samantak.

    Hi Martin,
    yes. It's true the SAP is still a client Server Application, but is SAP NW AS ABAP Trial version also supports - multiple systems?
    If yes how does it do this? What are all the configuration settings required?
    I have checked the SAP GUI for the main laptop where my NW AS is installed and found that the application server is configured as localhost. If there is no proper address of the application server then how to connect it with the system from another laptop?
    Hope you got my point. But thanks for answering.
    Waiting to hear more from you soon
    Thanks,
    Samantak.

  • Unable to renew the SAP NetWeaver ABAP 7.02 Trial Version license

    Greetings,
    My license for SAP NetWeaver  ABAP  7.02 Trial Version has expired and I was trying to renew the license the other day. I was able to install the new license but, unfortunately, I were not able to delete the old licence not activate the new one.
    I logged on with user: SAP* to install the new license and it was installed successfully. When I do try to delete the old one the system gives this error message: " Only the administrator is allowed to delete licenses. When the valid system license has expired, only the user SAP* can log on to the system. in this case, it would be dangerous to delete a license.
    This is why the user SAP* is never allowed to delete a license."
    Anybody can assist me with the license renewal please ?!
    TIA

    My problem is solved ,, thanx whoever looked at it :).
    the solution was that I downloaded and NSP license key but for an other version of the product.
    Thanx.

  • OO ALV validation check without event DATA_CHANGED and results via popup

    Hi Gurus,
    I'm working on SAP ECC 6.0 and I'm facing a problem during the ALV validation check. My requirement is to show an ALV with one editable field. In addition I have to pre-initialize this field in order to give a reference value to the user, but this is not always correct, or better, this field represent the maximum amount available, but, because of other validation checks, this field is not always correct (and it's ok, it's not a problem), and if it is greater than another amount I have to display an error.
    I was thinking about catching the event DATA_CHANGED and do the checks inside of it. It works but not completely, because if the user do not change anything the event is not raised and I cannot do my checks.
    My solution is to do the checks without catching the DATA_CHANGED event and display the errors in a separate popup window.
    The checks are ok, but I have problems during the displaying of the results: I would like to use the class CL_ALV_CHANGED_DATA_PROTOCOL in order to display the errors, I tried creating the Object:
      Data: go_Error Type Ref To CL_ALV_CHANGED_DATA_PROTOCOL.
      Create Object go_Error
        Exporting
    *      i_container =
          i_calling_alv = go_0200_Alv
    giving it a reference to the ALV (the go_0200_Alv is my CL_GUI_ALV_GRID object).
    Then I did many Call Methods to the Add_Protocol_Entry to add the message in the protocol and then display them calling the Display_Protocol Method of my "go_Error".
    The Popup is shown and the "links" to the ALV are correct (if I double click a message it selects the corresponding row of the ALV, but (and it's my problem) I cannot see the Description of the Column with the error: the popup window is an ALV grid itself with 3 columns ("Message Type", "Name of the Column" and "Message Text") where I can see correctly the Message Type and the Message Text but not the name of the column.
    Debugging the code I found that If I catch the event, the parameter er_Data_Changed (the class CL_ALV_CHANGED_DATA_PROTOCOL) is filled with some other informations like Modified Rows and other attributes like FieldCatalog, Row-ID, so I thought the problem was related to that, and that's why I replicated the whole case in my processing, filling every table I would see if I use the "standard way" for validation. Bu it didn't correct the error. I still don't see the name of the Column.
    This is my code, it's only the part interested, If you need other informations, please ask me and I will copy them.
    form CHECK_ALV_0200_0110 Changing pc_Error Type Char01.
      Data: lt_MatchK1 Type tp_Matches1_Key_t,
            l_Message  Type Char100,
            l_MessX    Type String,
            l_QtaRes   Type ZDM_AMT_ASSIGNED,
            l_QtaAcc   Type ZDM_AMT_ACCRUED,
            l_QtaStep  Type ZDM_AMT_ASSIGNED.
      Field-Symbols: <fs_Table>    Type Standard Table,
                     <fs_Master>   Type Standard Table,
                     <fs_Mod_Cell> Type LVC_S_MODI,
                     <fs_Line>     Type Any,
                     <fs_Field>    Type Any,
                     <fs_Any>      Type Any.
      Data lt_Matches_Alv_Mod Type tp_Matches1_Alv_t.
      Data ls_Modi Type LVC_S_MODI.
      Data: l_Row_ID Type I,
            l_Tabix  Type I.
      Field-Symbols: <fs_Match_ALV> Type tp_Matches1_Alv_s.
      Free go_Error.
      CREATE OBJECT go_Error
        EXPORTING
    *      i_container =
          i_calling_alv = go_0200_Alv
    * Validation Checks
      Clear pc_Error.
      Clear ls_Modi.
      Loop At gt_Matches1_Alv Assigning <fs_Match_ALV>.
        l_Tabix = Sy-Tabix.
        Check <fs_Match_ALV>-Status Eq con_Status_Temp.
    *   Set the Modified Row for the CL_ALV_CHANGED_DATA_PROTOCOL object
          Append <fs_Match_ALV> To lt_Matches_Alv_Mod.
          Add 1 To ls_Modi-Row_Id.
          ls_Modi-FieldName = 'AMT_DEDUCTED'.
          Write <fs_Match_ALV>-Amt_Deducted To ls_Modi-Value Currency <fs_Match_ALV>-Waers.
          Condense ls_Modi-Value No-Gaps.
          ls_Modi-Tabix = l_Tabix.
          Append ls_Modi To: go_Error->mt_Mod_Cells,
                             go_Error->mt_Good_Cells.
          l_Row_ID = ls_Modi-Row_Id.
        Clear l_Message.
        If <fs_Match_ALV>-Amt_Deducted Eq 0.
          pc_Error = con_X.
          CALL METHOD go_Error->Add_Protocol_Entry
            EXPORTING
              i_msgid     = 'ZDMV'
              i_msgty     = 'E'
              i_msgno     = '005'
    *          i_msgv1     =
    *          i_msgv2     =
    *          i_msgv3     =
    *          i_msgv4     =
              i_fieldname = 'AMT_DEDUCTED'
              i_row_id    = l_Row_ID
    *          i_tabix     =
          Continue.
        EndIf.
        Case g_Dynnr.
          When '0110'.
            Perform Get_ResQtaDispute1 Using lt_MatchK1
                                             <fs_Match_ALV>
                                       Changing l_QtaRes.
            Perform Get_ResQtaAccrued1 Using <fs_Match_ALV>
                                       Changing l_QtaAcc.
    *      When '0111'.
    *        Perform Get_ResQtaDispute2 Using lt_MatchK2
    *                                         <fs_Match_ALV>
    *                                   Changing l_QtaRes.
    *        Perform Get_ResQtaAccrued2 Using <fs_Match_ALV>
    *                                   Changing l_QtaAcc.
        EndCase.
        Add <fs_Match_ALV>-Amt_Deducted To l_QtaStep.
        If l_QtaStep > l_QtaRes.
    *     Store the Error
          pc_Error = con_X.
          Write l_QtaRes To l_Message Currency <fs_Match_ALV>-Waers.
          Condense l_Message No-Gaps.
          CALL METHOD go_Error->Add_Protocol_Entry
            EXPORTING
              i_msgid     = 'ZDMV'
              i_msgty     = 'E'
              i_msgno     = '002'
              i_msgv1     = l_Message
    *          i_msgv2     =
    *          i_msgv3     =
    *          i_msgv4     =
              i_fieldname = 'AMT_DEDUCTED'
              i_row_id    = l_Row_ID
    *          i_tabix     =
        EndIf.
        If l_QtaStep > l_QtaAcc.
    *     Store the Error
          pc_Error = con_X.
          Write l_QtaAcc To l_Message Currency <fs_Match_ALV>-Waers.
          Condense l_Message No-Gaps.
          CALL METHOD go_Error->Add_Protocol_Entry
            EXPORTING
              i_msgid     = 'ZDMV'
              i_msgty     = 'E'
              i_msgno     = '002'
              i_msgv1     = l_Message
    *          i_msgv2     =
    *          i_msgv3     =
    *          i_msgv4     =
              i_fieldname = 'AMT_DEDUCTED'
              i_row_id    = l_Row_ID
    *          i_tabix     =
        EndIf.
      EndLoop.
      If pc_Error Eq con_X.
    *   If there was at least one error, Display the Popup
        go_Error->mt_FieldCatalog[]   = gt_0200_FCat[].
        go_Error->ms_Layout-Zebra     = con_X.
        Get Reference Of lt_Matches_Alv_Mod[] Into go_Error->Mp_Mod_Rows.
        CALL METHOD go_error->display_protocol
    *      EXPORTING
    *        i_container        =
    *        i_display_toolbar  =
    *        i_optimize_columns =
      EndIf.
    EndForm.
    Do you know if there is a particular issue about that? Or, maybe, I'm doing something wrong...
    Please help me
    Regards,
    Claudio
    Edited by: Claudio Distrutti on Oct 31, 2008 12:38 PM

    Hello Claudio
    Nobody prevents you from calling your event handler method go_grid->HANDLE_DATA_CHANGED directly!
    What do I mean with that?
    I assume you are calling method go_grid->CHECK_CHANGED_DATA at the beginning of the PAI module to catch any changes from the editable ALV grid. Within the event handler method you do your validation and send the error popup if necessary.
    Now when the user closes the error popup and pushes e.g. the SAVE button then I can happen that method HANDLE_DATA_CHANGED does not trigger event DATA_CHANGED because nothing was indeed changed on the ALV grid. Yet the invalid value is still there.
    However within the FORM routine for saving the data you can just call your event handler method directly:
    FORM save_data.
    CALL METHOD go_grid->handle_data_changed
        EXPORTING
    *      er_data_changed =
          e_ucomm = 'SAVE'.
    ENDFORM.
    Now within your event handler method you always know when the method was called because if method CHECK_CHANGED_DATA triggers event DATA_CHANGED the IMPORTING parameter ER_DATA_CHANGED is bound whereas it is empty when the method is called from your SAVE routine.
    METHOD handle_data_changed.
      DATA: lo_log   TYPE REF TO CL_ALV_CHANGED_DATA_PROTOCOL.
        IF ( er_data_changed IS BOUND ).
          lo_log = er_data_changed.
        ELSE.
          CREATE OBJECT lo_log.
        ENDIF.
    " Do the validations and send error log if necessary
      lo_log->DISPLAY_PROTOCOL( ).
    ENDMETHOD.
    Regards
      Uwe

  • Configure, Test, and Consume an Enterprise Service in SAP CRM ABAP 6.0

    Hi all,
              Can anyone provide me any document on how to Configure, Test, and Consume an Enterprise Service in SAP CRM ABAP 6.0 (2007) ???

    Hi,
    there are tons of documents about consuming and producing web services. This question has been also asked on this forum many times. Check for example section eLearning. There are couple of tutorials related to web services. I would start with SAP documentation. The web services are capability of NetWeaver so it does not matter if you have CRM or ERP system. The tools are same.
    Cheers

  • Validation checking

    Hi SAP Expert,
    Really need your advice and guidance, Please help me. I'm currently working on FI Validation checking (ZRGGBR000) to control amount posted to asset number. Thus, I use an internal table declared in ZRGGBR000 to keep all the balance to be posted from 1 FI doc no and compare it with the limit (taken from customized table). But i'm having a prob,specifically while doing several Goods Issue (GI) posting continously without leaving the transaction MIGO. This is because the internal table i declared previously in ZRGGBR000 was not refresh automatically. The same thing happens while i'm doing the SES (ML81N).
    Is there any way i can do to refresh this internal table?
    For help, assistance and guidances are very much appreciated and will be very greatfull for the fast reply.
    thanks & rgds,
    fn

    Hello R.N.,
    you can also use MS operating system NT event logs as datasourse for reports.
    Please see the [CR manual |http://help.sap.com/businessobject/product_guides/boexir3/en/xi3_cr_usergde_en.pdf]how to do this.
    Falk

Maybe you are looking for

  • Parameterized mapping in pi 7.1

    Hi All In PI 7.1 you can make use of parameters, I want to use the import parameter to pass to my java mapping. The question is can the import parameters only be constants or is there a way to make the fields dynamic? For instance get the value from

  • Acrobat Standard 8.1.1 Performance Issue

    for a little while now we have been noticing that performance of Acrobat declines the longer that you use it. Unlike the memory leak issues this issue does not get better when you reboot the computer. you would notice that after loading a document it

  • IPod mini will not sync with iTunes 9

    Just set up itunes on new Acer. iTunes recognizes the iPod with details such as serial number, remaining space, etc but will not sync. Is there a problem between this version of iTunes and this older model iPod? Rukiya

  • VERSION CONTROL FOR PO

    Sir, I have activated version control as well as fields relevant for po but it is not reflecting ply help me how can i reconfigure it regards amey

  • How much to replace water damaged phone?

    My son dropped his Iphone 4S in water. How much is it likely to cost him to have it repaired / replaced here in the UK? I understand that water damaged phones are generally replaced with a refurb?? The phone is quite dead! He switched it on whilst st