Upgradation Changes in HR Module

Hii Experts,
For our Company, we are upgrading SAP from 4.7 to ECC 6.0.
Being on the functional side i just want to know that what will be the changes or the impact of the upgradation on the HR Module including Personnel Administration, Payroll, Time Management, ESS, Training and Event Management so that it will help me after the upgradation.
Thanks,
Regards,
Nidhi Khandelwal

Upgrades can be classified as Technical & Functional
In technical, it is purely technical update and we do not enable /use new features which come with new version.
In Functional after technical upgrade, you also do necessary steps to enable the new features.
Irrespective of the upgrade, you need to do a good regression testing to ensure things worked in he past continue to work.
If you have functional upgrade, then you need to identify the features you are gonna use, then plan for spro setting / additional testing / uat / training etc.

Similar Messages

  • IPod sync problems after hard-drive upgrade/change

    Hello all,
    Can anyone PLEASE help?
    I have just had my hard drive upgraded/changed from the original 640GB drive to a new 2TB drive. I've also had an additional 4GB of RAM added to now give me 8GB RAM.
    Absolutely everything else seems to be working fine (unusual for me and I'm often at the end of bad luck in such circumstances). The only thing I'm having problems with is syncing my iPod Classic with iTunes. Incidentally, I have the latest version of iTunes and my iPod software was up to date  the last time I checked.
    Before I go further, my system specs are:
    iMac
    24-inch, Early 2009
    Processor  2.66 GHz Intel Core 2 Duo
    Memory  8 GB 1067 MHz DDR3
    Graphics  NVIDIA GeForce 9400 256 MB
    Software  OS X Mountain Lion 10.8.2 (12C60)
    When  I connect my iPod Classic, the iPod screen initially shows  'Synchronisation in progress' (or whetver similar wording it actually  is)... but this is just very briefly. It then indicates "Connected", and  that's the way it stays and doesn't change at all.
    It takes time to actually show up in iTunes, and when it does, I now have to very quickly click the iPod button (to bring up the iPod screen on iTunes) before the pointer turns into the spinning beach ball.
    Now, it hangs... and hangs... and hangs... and hangs.
    During this, I notice that "Manually manage music and videos" is ticked (which I didn't have ticked before), and also 'Enable disc use' is also ticked, although greyed out.
    Occasionally, the spinning beach ball will disappear and the pointer will return, but this is very very briefly and I have a split-second to try unticking - first - the "Manually manage music and videos" box and then - later, if I'm lucky - untick the 'Enable disc use' box. However, on the odd occasion I've managed this, I haven't been able to go further except for two occasions when I managed to click "Apply". The iPoid on those to occasions started to update... but went nowhere... it just did nothing.
    When the thing finally just hangs and hangs, I eventually have to 'force quit' iTunes and unplug the iPod without first ejecting. There was one other occasion when I managed to - split-second when the spinning beach ball disappeared - to click "eject" and the iPod succesfully did so.
    There were a couple of occasions in the past when I had trouble with my iPhone and was told to delete/trash the iPhone photo cache folder. Remembering this, I tried this for the iPod (iPod photo cache) and it made no difference... same situation.
    I did notice on one occasion at the beginning of all this that when I managed to unplug my iPod from iTunes, all the album covers were missing from the iPod (although still in iTunes). This was long before I tried deleting the iPod photo cache folder though.
    Any help would be greatly appreciated.
    Best regards
    BionicDan

    First things first the spinning beach ball is usually an indication that Search is going nuts.
    Turn off Search entire Library by clicking on the downward pointing arrow to the right of the Magnisying glass and untick Search entire library.
    Is your music still in iTunes on your new hard drive or is it only on your ipod?
    If it is in your itunes then you should be able to plug in the iPod and uncheck Manually Manage music and sync
    If the music is only on the ipod connect up as above click on the device and Drag all the music from your device to the library. then you can uncheck manually manage music and sync as normal

  • How to change the source module version

    Hi All,
    In the OWB i created a source module and during those steps i clicked on version 10.1, but during deployment in the deployment managaer when i tried to register the location, its giving me an error as "Source verison 10.1 is not matching with the target version 10.2", can any one please help me or Advice me as to how to change the "source module version"?
    Thanks

    Hi
    what i understood is that the source module is associate with the location and you have provided the 10.1 which you need to change.
    so you can change that under location.
    Cheers
    Nawneet

  • Regarding a Change Document Function Module ----- VERY VERY Urgent

    I am using a Change Document Function module "CHANGEDOCUMENT_READ". It is taking a long time.
    I am using the parameters:
    Start date is the first date of the current month
    Enddate as last date of the current month
    Object class as 'MATERIAL'
    Table Name as 'MBEW'

    Hi ,
    When you want to read the change documents, please follow the below process.
    1. Read the change documents headers with function modules
    call function 'CHANGEDOCUMENT_READ_HEADERS'
           exporting
                date_of_change             = cdhdr-udate
                objectclass                = cdhdr-objectclas
                objectid                   = cdhdr-objectid
                time_of_change             = '000000'
                username                   = cdhdr-username
           tables
                i_cdhdr                    = gt_cdhdr
           exceptions
                no_position_found          = 1
                wrong_access_to_archive    = 2
                time_zone_conversion_error = 3
                others                     = 4.
    2. From above step you will get data of change documents very quickly into Itab (gt_cdhdr)
    3. Read the details on change documents with functiion module by using Itab in loop for each document.
      loop at gt_cdhdr.
        call function 'CHANGEDOCUMENT_READ_POSITIONS'
             exporting
                  changenumber            = gt_cdhdr-changenr
             importing
                  header                  = cdhdr
             tables
                  editpos                 = gt_cdshw
             exceptions
                  no_position_found       = 1
                  wrong_access_to_archive = 2
                  others                  = 3.
    Above is the best way to read the change documents.
    Rewards please if above info is useful.
    Thanks.

  • Changes In Function Module

    Hello abap Gurus,
    My Zdevelopment reports shows the runtime errors due to
    changes in this function module :-
    ZCFM_HIDE_INITIALFIELD_ALV
    So anybody pls. suggest me what i can do for this.I m attaching the coding also.
    FUNCTION ZCFM_HIDE_INITIALFIELD_ALV.
    ""Local Interface:
    *"  IMPORTING
    *"     REFERENCE(STRUC)
    *"     REFERENCE(FIELDCAT) TYPE  SLIS_T_FIELDCAT_ALV
    *"     REFERENCE(HIDE) OPTIONAL
    *"  EXPORTING
    *"     REFERENCE(FIELDCAT_E) TYPE  SLIS_T_FIELDCAT_ALV
    *"  TABLES
    *"      IT_TAB
    *"      IT_TAB1
    DATA S_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
    FIELD-SYMBOLS <F1>.
    FIELD-SYMBOLS <F2>.
    DATA FIELDNAME(30).
    DATA VALUE(100).
    DATA : BEGIN OF DISPLAY OCCURS 0,
    FIELDNAME LIKE DD03L-FIELDNAME,
    END OF DISPLAY.
    LOOP AT IT_TAB.
    DO .
    READ TABLE FIELDCAT INDEX SY-INDEX
    INTO S_FIELDCAT.
    IF SY-SUBRC NE 0.
    EXIT.
    ENDIF.
    ASSIGN SY-INDEX OF STRUCTURE IT_TAB1 TO <F1>.
    CONCATENATE 'IT_TAB-' S_FIELDCAT-FIELDNAME INTO
    FIELDNAME.
    ASSIGN (FIELDNAME) TO <F1>.
    IF NOT <F1> IS INITIAL.
    DISPLAY-FIELDNAME = S_FIELDCAT-FIELDNAME.
    COLLECT DISPLAY.
    ENDIF.
    ENDDO.
    ENDLOOP.
    FIELDCAT_E = FIELDCAT.
    LOOP AT FIELDCAT_E INTO S_FIELDCAT .
    READ TABLE DISPLAY WITH KEY FIELDNAME = S_FIELDCAT-FIELDNAME.
    IF SY-SUBRC NE 0.
    IF HIDE IS INITIAL.
    DELETE FIELDCAT_E.
    ELSE.
    S_FIELDCAT-NO_OUT = 'X'.
    CLEAR S_FIELDCAT-KEY .
    MODIFY FIELDCAT_E FROM S_FIELDCAT TRANSPORTING NO_OUT
    KEY.
    ENDIF.
    ENDIF.
    ENDLOOP.
    endfunction.

    This is all about the runtime error :-
    Incorrect parameter with CALL FUNCTION
    Error analysis :-
        An exception occurred that is explained in detail below.
        The exception, which is assigned to class 'CX_SY_DYN_CALL_PARAM_MISSING', was
         not caught in
        procedure "HIDE_FIELDS" "(FORM)", nor was it propagated by a RAISING clause.
        Since the caller of the procedure could not have anticipated that the
        exception would occur, the current program is terminated.
        The reason for the exception is:
        When calling the function module "ZCFM_HIDE_INITIALFIELD_ALV", one of the
         parameters
        needed according to the interface description was not specified.
        This parameter was "IT_TAB1".
    I am not changing the function module, my couligue has change this he leave it & he doesn't tel to me. So pls. give some sol. to me.
    Thanks,
    Sumit.

  • Problem upgrading and installing virtualbox-modules

    Have some problems upgrading and installing virtualbox-modules
    [elgringo@compjotr Desktop]$ sudo pacman -S community/virtualbox-modules
    resolving dependencies...
    looking for inter-conflicts...
    error: failed to prepare transaction (could not satisfy dependencies)
    :: lirc: requires kernel26>=2.6.26-1
    :: nvidia: requires kernel26>=2.6.26-1
    Had to uninstall lirc nvidia and virtualbox-modules before I could upgrade the kernel and now I can't install the virtualbox-modules.
    Anyone else who experienced the same problems?

    virtualbox-modules depends on the kernel in core. If you want to use the kernel in testing, you'll need to rebuild the virtualbox-modules against it.
    Virtualbox-modules will be fixed when kernel 2.6.26 will be moved in core. So you can wait if you prefer.

  • Change from PM module

    Hi,
    I see the scope of PM is very less.now i am thinking to change my core module to following module.
    since i know all these module along with PM.
    1.MM
    2.Security
    3.BW
    4.EHS
    or any think else other then these modules.
    Pls let me know the best.
    Regards,
    SS
    Edited by: shrithar shelvaraj on Sep 22, 2010 5:25 PM
    Edited by: shrithar shelvaraj on Sep 22, 2010 5:26 PM
    Edited by: shrithar shelvaraj on Sep 24, 2010 11:26 AM

    Hi Shrithar,
    As you mentioned that you know all those 4 modules so my suggestion would be to go for MM or BW. Because these are the core base vanila areas where if you have experience then people can count on you. Secondly there will not be any dearth of projects/scope in those areas and moreover you can divert later towards other related modules based on these core modules.
    You can also later consider to move towards APO - which is in grt demand these days.
    Hope this may help you.

  • Changes in PM Module while Upgrading from 4.6C to ECC6

    Hiii
    Can any body tell me where can i get the detailed infromation about Techincal upgradation from 4.6C to ECC6 & Technical as well as functional chnages Changes due to the upgrade??
    Thanks in advance.
    Makarand Gurjar

    Dear All
    We are closing the issue. Thanks for your all replies.

  • Which Forms have been changed in AP module from 11i to R12

    Hi All,
    We are going for an upgrade from Oracle 11.5.10 to R12. I would like to know which Oracle Apps Forms and Forms personalizations have been changed from 11i to R12 in Accounts Payable module.
    Please.... reply.
    Thanks,
    TechD

    You might want to post your question in the EBiz area:
    https://forums.oracle.com/forums/category.jspa?categoryID=3

  • ECC 6.0 Upgrade & changes required in programs

    In case of a version upgrade to ECC 6.0, the programs would need to be changed. Some changes in the programs would be required to meet unicode compliance, while some changes would be required due to version upgrade (constructs becoming obsolete, etc). I guess the unicode related issues could be found by using the UCCHECK transaction and then resolved by making changes and again checking using this transaction, but is there some way to find out what issues would arise due to version upgrade? (The programs work fine in the lower version which is 4.6c). One way would be to actually check the programs in runtime and then handling the issues faced. But if we don't want to test all the programs, then is there some tool, or any best practice which would minimize the chance of having issues in the programs (and might be in help in solving the issues)?

    SAMT is a transaction that will allow you to create sets for syntax check. We generally do it for Z* and Y* objects if the count does not exceed 3000.
    Batch objects are the BDCs and Conversions as explained by Hema. Earlier upgrades had more than 80% of these objects failing becuase the screens may have changed or the screen fields may be missing, screen flow changed ... But now it has reduced especially from 46c to Ecc6 upgrade. However it still warrants testing them thoroughly.
    Clones are copies of standard SAP objects in Z space and modified. These objects generally tend to have standard includes within them or the program definition may still have the original SAP name. It is tricky to find all of them but simple rules like matching name strings (eg SAPMV45A -> ZAPMV45A or Z_SAPMV45A) would help. It may vary from customer to customer depending on their naming standards.
    Standard function modules used in the program can be easily found out using SCAN command in ABAP (see my example for SCAN in code snippets). Use the list of function modules identified and pass to the program below to see if their interfaces have changed. Test all objects affected by changed interfaces.
    *& Report  YACN_FUNC_ANALYSIS
    REPORT  YACN_FUNC_ANALYSIS.
    Tables: tfdir.
    DATA: v_found TYPE c.
    DATA: v_func LIKE enlfdir-funcname.
    DATA: BEGIN OF i_import OCCURS 0.
            INCLUDE STRUCTURE rsimp.
    DATA: END OF i_import.
    DATA: BEGIN OF i_changing OCCURS 0.
            INCLUDE STRUCTURE rscha.
    DATA: END OF i_changing.
    DATA: BEGIN OF i_export OCCURS 0.
            INCLUDE STRUCTURE rsexp.
    DATA: END OF i_export.
    DATA: BEGIN OF i_table OCCURS 0.
            INCLUDE STRUCTURE rstbl.
    DATA: END OF i_table.
    DATA: BEGIN OF i_exceptions OCCURS 0.
            INCLUDE STRUCTURE rsexc.
    DATA: END OF i_exceptions.
    DATA: BEGIN OF i_doc OCCURS 0.
            INCLUDE STRUCTURE rsfdo.
    DATA: END OF i_doc.
    DATA: BEGIN OF i_source OCCURS 0,
             INCLUDE STRUCTURE RSSOURCE.
              line(256)  TYPE c,
          END OF i_source.
    DATA: BEGIN OF e_import OCCURS 0.
            INCLUDE STRUCTURE rsimp.
    DATA: END OF e_import.
    DATA: BEGIN OF e_changing OCCURS 0.
            INCLUDE STRUCTURE rscha.
    DATA: END OF e_changing.
    DATA: BEGIN OF e_export OCCURS 0.
            INCLUDE STRUCTURE rsexp.
    DATA: END OF e_export.
    DATA: BEGIN OF e_table OCCURS 0.
            INCLUDE STRUCTURE rstbl.
    DATA: END OF e_table.
    DATA: BEGIN OF e_exceptions OCCURS 0.
            INCLUDE STRUCTURE rsexc.
    DATA: END OF e_exceptions.
    DATA: BEGIN OF e_doc OCCURS 0.
            INCLUDE STRUCTURE rsfdo.
    DATA: END OF e_doc.
    DATA: BEGIN OF e_source OCCURS 0,
             INCLuDE STRUCTURE RSSOURCE.
              line(256)  TYPE c,
          END OF e_source.
    DATA: BEGIN OF i_tab OCCURS 0,
              line(71)  TYPE c,
          END OF i_tab.
    PARAMETERS: p_file LIKE rlgrap-filename DEFAULT 'D:\Documents and Settings\prakash.bhatia\Desktop\funcmods.txt'.
    START-OF-SELECTION.
      CALL FUNCTION 'UPLOAD'
       EXPORTING
      CODEPAGE                      = ' '
          filename                      = p_file
          filetype                      = 'DAT'
      ITEM                          = ' '
      FILEMASK_MASK                 = ' '
      FILEMASK_TEXT                 = ' '
      FILETYPE_NO_CHANGE            = ' '
      FILEMASK_ALL                  = ' '
      FILETYPE_NO_SHOW              = ' '
      LINE_EXIT                     = ' '
      USER_FORM                     = ' '
      USER_PROG                     = ' '
      SILENT                        = 'S'
    IMPORTING
      FILESIZE                      =
      CANCEL                        =
      ACT_FILENAME                  =
      ACT_FILETYPE                  =
        TABLES
          data_tab                      = i_tab
    EXCEPTIONS
      CONVERSION_ERROR              = 1
      INVALID_TABLE_WIDTH           = 2
      INVALID_TYPE                  = 3
      NO_BATCH                      = 4
      UNKNOWN_ERROR                 = 5
      GUI_REFUSE_FILETRANSFER       = 6
      OTHERS                        = 7
      LOOP AT i_tab.
        v_func = i_tab-line.
        select single * from tfdir where funcname = v_func.
        if sy-subrc <> 0.
          continue.
        endif.
        PERFORM get_func_details TABLES i_import
                                        i_changing
                                        i_export
                                        i_table
                                        i_exceptions
                                        i_doc
                                        i_source
                                  USING ' ' v_func.
        PERFORM get_func_details TABLES e_import
                                        e_changing
                                        e_export
                                        e_table
                                        e_exceptions
                                        e_doc
                                        e_source
                                  USING 'D02' v_func.
        WRITE:/ v_func.
        CLEAR v_found.
        IF i_import[] = e_import[].
          WRITE: 'N'.
        ELSE.
          LOOP AT i_import.
            READ TABLE e_import WITH KEY parameter = i_import-parameter.
            IF sy-subrc <> 0.
              IF i_import-optional <> 'X'.
                WRITE: 'Y'.
                v_found = 'X'.
                EXIT.
              ENDIF.
            ELSE.
              IF i_import-typ <> ' '.
                IF i_import-typ <> e_import-dbfield.
                  WRITE: 'Y'.
                  v_found = 'X'.
                  EXIT.
                ENDIF.
              ELSE.
                IF i_import-dbfield <> ' '.
                  IF i_import-dbfield <> e_import-dbfield.
                    WRITE: 'Y'.
                    v_found = 'X'.
                    EXIT.
                  ENDIF.
                ENDIF.
              ENDIF.
            ENDIF.
          ENDLOOP.
          IF v_found = ' '.
            WRITE: 'N'.
          ENDIF.
        ENDIF.
        CLEAR v_found.
        IF i_changing[] = e_changing[].
          WRITE: 'N'.
        ELSE.
          LOOP AT i_changing.
            READ TABLE e_changing WITH KEY parameter = i_changing-parameter.
            IF sy-subrc <> 0.
              IF i_changing-optional <> 'X'.
                WRITE: 'Y'.
                v_found = 'X'.
                EXIT.
              ENDIF.
            ELSE.
              IF i_changing-typ <> ' '.
                IF i_changing-typ <> e_changing-dbfield.
                  WRITE: 'Y'.
                  v_found = 'X'.
                  EXIT.
                ENDIF.
              ELSE.
                IF i_changing-dbfield <> ' '.
                  IF i_changing-dbfield <> e_changing-dbfield.
                    WRITE: 'Y'.
                    EXIT.
                  ENDIF.
                ENDIF.
              ENDIF.
            ENDIF.
          ENDLOOP.
          IF v_found = ' '.
            WRITE: 'N'.
          ENDIF.
        ENDIF.
        CLEAR v_found.
        IF i_export[] = e_export[].
          WRITE: 'N'.
        ELSE.
          LOOP AT i_export.
            READ TABLE e_export WITH KEY parameter = i_export-parameter.
            IF sy-subrc = 0.
              IF i_export-typ <> ' '.
                IF i_export-typ <> e_export-dbfield.
                  WRITE: 'Y'.
                  v_found = 'X'.
                  EXIT.
                ENDIF.
              ELSE.
                IF i_export-dbfield <> ' '.
                  IF i_export-dbfield <> e_export-dbfield.
                    WRITE: 'Y'.
                    v_found = 'X'.
                    EXIT.
                  ENDIF.
                ENDIF.
              ENDIF.
            ENDIF.
          ENDLOOP.
          IF v_found = ' '.
            WRITE: 'N'.
          ENDIF.
        ENDIF.
        CLEAR v_found.
        IF i_table[] = e_table[].
          WRITE: 'N'.
        ELSE.
          LOOP AT i_table.
            READ TABLE e_table WITH KEY parameter = i_table-parameter.
            IF sy-subrc <> 0.
              IF i_table-optional <> 'X'.
                WRITE: 'Y'.
                v_found = 'X'.
                EXIT.
              ENDIF.
            ELSE.
              IF i_table-typ <> ' '.
                IF i_table-typ <> e_table-dbstruct.
                  WRITE: 'Y'.
                  v_found = 'X'.
                  EXIT.
                ENDIF.
              ELSE.
                IF i_table-dbstruct <> ' '.
                  IF i_table-dbstruct <> e_table-dbstruct.
                    WRITE: 'Y'.
                    v_found = 'X'.
                    EXIT.
                  ENDIF.
                ENDIF.
              ENDIF.
            ENDIF.
          ENDLOOP.
          IF v_found = ' '.
            WRITE: 'N'.
          ENDIF.
        ENDIF.
       IF i_exceptions[] = e_exceptions[].
         WRITE: 'N'.
       ELSE.
         WRITE: 'Y'.
       ENDIF.
    *if I_doc[] = e_doc[].
    write: 'N'.
    *else.
    write: 'Y'.
    *endif.
       IF i_source[] = e_source[].
         WRITE: 'N'.
       ELSE.
         WRITE: 'Y'.
       ENDIF.
      ENDLOOP.
    *&      Form  get_func_details
          text
         -->P_TRG  text
    FORM get_func_details  TABLES t_import
                                  t_changing
                                  t_export
                                  t_table
                                  t_exceptions
                                  t_doc
                                  t_source
                           USING  p_trg
                                  p_func.
      CALL FUNCTION 'RPY_FUNCTIONMODULE_READ'
        DESTINATION p_trg
        EXPORTING
          functionname             = p_func
    IMPORTING
      GLOBAL_FLAG              =
      REMOTE_CALL              =
      UPDATE_TASK              =
      SHORT_TEXT               =
      FUNCTION_POOL            =
        TABLES
          import_parameter         = t_import
          changing_parameter       = t_changing
          export_parameter         = t_export
          tables_parameter         = t_table
          exception_list           = t_exceptions
          documentation            = t_doc
          SOURCE                   = t_source
    EXCEPTIONS
      ERROR_MESSAGE            = 1
      FUNCTION_NOT_FOUND       = 2
      INVALID_NAME             = 3
      OTHERS                   = 4
    ENDFORM.                    " get func details
    -Cheers

  • Upgrade changes from 4.7 to ECC 5.0 in HR

    Hi Experts,
        Can somebody give an idea on changes that took place while upgrading from 4.7 to ECC 5.0?
        1. What are the major uni-code changes that we have in ECC 5.0 compared to 4.7? I know the unicode check is present in 4.7 too (like WS_UPLOAD & WS_DOWNLOAD are obsolete) But are there any major unicode checks that we have to deal with while upgrading to 5.0?
       2. Are there any specific screen flow changes that we need to make a note for HR module?
      3. Any changes that can be found from using transactions SPDD and SPAU?
    Any reply would be really appreciated...
    Thanks in Advance,
    RVSS.

    >     Can somebody give an idea on changes that took place while upgrading from 4.7 to ECC 5.0?
    http://solutionbrowser.erp.sap.fmpmedia.com
    http://service.sap.com/releasenotes
    >     1. What are the major uni-code changes that we have in ECC 5.0 compared to 4.7? I know the unicode check is present in 4.7 too (like WS_UPLOAD & WS_DOWNLOAD are obsolete) But are there any major unicode checks that we have to deal with while upgrading to 5.0?
    Upgrade and Unicode conversions are two different things.
    You may read
    Note 367676 - Release upgrade from 4.6 to 6.10 for customer programs
    Note 689951 - Release upgrade from 6.20 to 6.40 for customer programs
    >    2. Are there any specific screen flow changes that we need to make a note for HR module?
    check the corresponding release notes in
    http://service.sap.com/releasenotes
    >   3. Any changes that can be found from using transactions SPDD and SPAU?
    What do you  mean? Those transaction are for the technical modification adjustment.
    Markus

  • How to use Change doc Function Module?

    Fn mod:ZSUBTESTCHG_WRITE_DOCUMENT
    Import parameters               Value
    OBJECTID                        ZSUBTESTCHG
    TCODE                            SE37
    UTIME                             00:00:00
    UDATE                             09.03.2009
    USERNAME                        'TESTUSER'
    PLANNED_CHANGE_NUMBER
    OBJECT_CHANGE_INDICATOR            I
    PLANNED_OR_REAL_CHANGES         R
    NO_CHANGE_POINTERS
    UPD_ICDTXT_ZSUBTESTCHG               I
    N_ZSUBTEST                         2         TEST
    O_ZSUBTEST                         2         TEST
    UPD_ZSUBTEST                    I
    Tables                          Value
    ICDTXT_ZSUBTESTCHG                 0 Entries
    I have a ztable 'ZSUBTEST' with 2 fields DEPTID and DEPNAME and ticked "change document" for data element.
    I have created the above change doc write fn module. I am trying to insert a new reocrd into table.
    How to use ZSUBTESTCHG_WRITE_DOCUMENT so that even if i try to change an existing record in ztable the old and new values for a particulat ztable will be filled in CDPOS Table.
    Would appreciate if you can suggest me how to use in1) Update and 2) Insert scenarios.
    Thanks,
    Subba

    hi check this,
    Types Declaration***
    types: BEGIN OF X_audit,
    Field of ZAUDIT TABLE OR a custom created table------
           END OF X_audit.
    Data Declaration***
    Data: w_newvalues type X_audit,
          w_oldvalues type X_audit.
    DATA: BEGIN OF t_cdtxt OCCURS 0.
            INCLUDE STRUCTURE cdtxt.
    DATA: END OF t_cdtxt.
    DATA:  l_tcode type cdhdr-tcode ,
           l_time type cdhdr-utime,
           l_usnam type cdhdr-username,
           l_date type cdhdr-udate.
    **Constants****
    CONSTANTS : l_objectid TYPE cdhdr-objectid VALUE 'ZAUDIT_CD'.
    Initialization.
    Clear: l_tcode,l_time, l_usnam, l_date.
    Clear: w_newvalues, w_oldvalues.
    **Start-Of-Selection**
    Start-of-selection.
    *Populating w_oldvalues workarea with old values from the table
    Select single * from zaudit_t
                    Into w_oldvalues
                    Where belnr eq belnr_1
                    And  gjahr eq gjahr_1
                    And  bukrs eq bukrs_1. u201C where, belnr_1, gjahr_1, bukrs_1  are the fields on selection screen.
    here we are populating w_newvalues workarea with new values
    W_newvalues-f1 = w_oldvalues-f1
    f2 = u2018XXXXXXXu2019     -
    f3 = u2018YYYYYYYu2019
    f4 = u2018ZZZZZZZu2019
    l_tcode = sy-tcode.
    l_time = sy-uzeit.
    l_usnam = sy-uname.
    l_date = sy-datum.
    modify the table with new values***
    MODIFY zaudit_t FROM w_submit.
    IF sy-subrc EQ 0.
        MESSAGE 'Document Updated' TYPE 'S'.
    call function 'ZAUDIT_CD1_WRITE_DOCUMENT'
        exporting
          objectid                   = l_objectid
          tcode                      = l_tcode
          utime                      = l_time
          udate                      = l_date
          username                   = l_usnam
        PLANNED_CHANGE_NUMBER      = ' '
          object_change_indicator    = 'U'           u201CU-update, I-insert, D-delete
        PLANNED_OR_REAL_CHANGES    = ' '
        NO_CHANGE_POINTERS         = ' '
          upd_icdtxt_zaudit_cd       = 'U'
          n_zaudit_t                 = w_newvalues  u201Cpass the work area containing new values     
          o_zaudit_t                 = w_oldvalues  u201Cpass the work area containing old values
          upd_zaudit_t               = 'U'         u201C this parameter gives the values in the columns(new value, old value and changed field name) of table CDPOS.
        tables
          icdtxt_zaudit_cd           = t_cdtxt
    ELSE.
       MESSAGE 'Document Not Updated' TYPE 'S'.
    ENDIF. u201CIF sy-subrc EQ 0.

  • ITunes 10.6.1 upgrade changes track names to Chinese characters.....

    This is very weird, after upgrading, the track names in iTunes, TV Shows, Music and others changed to Chinese characters and wingding characters...not all of them though, just the visible ones so when I scroll I still have regular English names....very strangely, these incorrect names are also visible on AppleTV, I guess it takes the names straigh of my Air....anybody any idea how to fix this...it happended after restarting iTunes after the upgrade....

    May 24, 2012, further update.
    I had my pst file copied from Outlook 2007 and installed on a test computer with iTunes 10.1.6 and the calendar sync occurred no problem
    My techie, then basically said it was some registry files on the desktop that must be corrupted and he deleted them with a program. 
    He is back tomorrow for futher testing  I will keep you informed

  • Can't upgrade/change/install versions of Flash Player? To ZoneAlarm users here's a fix.

    For the past couple of weeks now I've been plagued with the
    problem of not being able to properly upgrade my flash player to
    version 9. I'd get pass the installation, sure, but they'd be
    corrupted installations. I can't view some flash websites and they
    keep telling me to install flash player, even when I have version
    9! At least that's what the computer is telling me.
    After scouring all over the internet for similar problems,
    I've noticed more and more correlations between these cases.
    Another dilemma plagued me soon after, I realized I couldn't change
    my homepage as well!
    Then I read the different cases of other people and what was
    striking was that they seemed to all use ZoneAlarm firewall
    products. I soon find that the new OS firewall feature of the
    product is the suspect.
    For those ZoneAlarm firewall users (specifically with the
    retail versions with the OSFirewall feature), OSFirewall might be
    locking your internet settings, startup programs, host file, but
    most importantly, your ActiveX files! Zone Labs included this
    feature to make the product that much more hardheaded, but they
    don't realize that we, the users, need these files as well.
    The fix is easy. Just navigate to Program Control in
    ZoneAlarm (I'm using Pro). In the Main tab, you should see "Program
    Control" options. Below that, there is a "Custom" button. Click
    that and navigate to the "OSFirewall" tab. Viola! There's those
    turds. Left clicking on the second column of the options will give
    choices of permission. If you want to make sure that this
    superfluous feature doesn't mess your settings again, I suggest you
    give all of them "Allow" (check marks) permissions.
    NOTE: Even if you disable "Program Control" or OSFirewall,
    you still need to enable OSFirewall and change the permissions.
    That's because the settings of permission will still be locked to
    the current ones. Basically, even if you disable OSFirewall and
    have the setting "Install ActiveX" as deny, it's still in denial
    permission. Check Marks all the way.
    If you still experience problems, and you still feel that
    ZoneAlarm is causing the problems, I suggest you go the "Programs"
    tab of Program Control. There, you can view all the applications
    you've ran your PC. Search "Macromedia" or "Flash" related files
    and give them all acces to the internet and full permissions. If
    you're not sure, Delete all of the non-Microsoft programs listed to
    reset those settings. When you install Flash Player again and you
    see the permission requests, just "Allow" them.
    P.S. OSFirewall is not available on the free version of
    ZoneAlarm. Also, to make sure that ZoneAlarm is causing the
    problems, run a comprehensive spyware and anti-virus scan. Most of
    the time malware causes these problems as well. Happy
    Computing!

    Check
    http://forums.adobe.com/thread/885448
    http://forums.adobe.com/thread/867968
    [topic moved to Flash Player forum]

  • Changing a source module to a new database?

    Hi there, looking for help from the users here! I'm on OWB 10.2 This should be a simple one, but I'm having a hard time!
    The short summary of my question, is how do I change my mappings in my target db to pull from a new source module / database?
    Here's the longer description:
    In design center I have 2 different locations ("loc x prod_old" and "loc y prod_new"). I currently have a source module callled "m_src" that currently uses "loc x prod_old". So all views, etc, in "m_src" are currently being pulled from "loc x prod_old".
    Now I want to change the "m_src" modeule from "loc x prod_old" to "loc x prod_new", and then I want to make sure all of my mappings in my "m_tgt" module which have objects in "m_src" get pulled from the "loc x prod_new".
    On "m_src" module I change data location to "loc x prod_new" and also change metadata location to "loc x prod_new". Then I configure "m_src" and make sure the dropdowns point to "loc x prod_new" as well. Save. So far so good. In "m_src" I can now verify by selecting a view and looking at the "data" for the view.
    I can also now select a mapping in my "m_tgt" module and when I generate the code I can see that it will use "loc y prod_new" instead of "loc x prod_old", which is correct.
    When I go to control center, and run the mapping, the mapping is still using the "loc x prod_old", which is not what I want. It seems that I have to re-deploy each mapping. When I go to the db and look at the mapping using toad I can see the mapping still points to the "loc x prod_old". Only when I re-deploy the mapping does it use "loc x prod_new."
    Surely there must be a way that I can change my location or my source module and get my mappings to use the new location, without having to re-deploy each and every mapping. How can I best do this?
    Thanks!

    I guess I should have waited another day before posting (unfortunately time is critical now). I figured this out and am closing the thread.
    design center > location > edit it, pointing to new db
    design center > go verify the data on a view
    control center > target module > connector > drop / replace
    in a sql tool you can now verify your dblink points to the new db

Maybe you are looking for