Susr_user_change_password_rfc

Hi Guys,
I need to be able to change a users password via a Remote Enabled FM.
All info I have been reading points to using Function Module susr_user_change_password_rfc.
But, when I try to test this Function Module in se37 (by changing my own password) I keep getting "Incorrect User Name or Password" errors.  Is this because Im still logged in while trying to do this cahnge?  Surely I should then rather be getting some kind of "User Still Logged in" type of error?
I'm also in doubt as to what to enter in the "Import" parameters of thie Function Module.  Especially Import Parameters "password" and "new_password".  The datatType of both is confusing. They are both character 40 - so I just entered my old password and new password directly when testing the Function Module.
Please advise,
Christiaan

Hi,
Pls check this link below on the usage
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/668e6629-0701-0010-7ca0-994cb7dec5a3
http://download.microsoft.com/download/5/7/f/57f1490e-8a8d-497b-bbae-ec2a44b3799f/MIIS_SAP.pdf
http://www.inf.fu-berlin.de/inst/ag-db/software/VAJ_PDF/sap.pdf
Regards
Lekha

Similar Messages

  • Different behaviour of SUSR_USER_CHANGE_PASSWORD_RFC on CUA client?

    The BAPI_USER_CHANGE will always expire the password that is set. To provide a user with a password he can continue to use we use a two step change process from the helpdesk when a user forgets his password:
    - first BAPI_USER_CHANGE with a generated password
    - then SUSR_USER_CHANGE_PASSWORD_RFC with the generated password as the old password and the user given password as the new password
    The initial password distribution on the CUA is set to "Everywhere"
    This work fine on most systems expect for the CUA child systems. In a CUA install we know which child systems are assigned to the user and perform the change on the main CUA system and then on each of the CUA children (only the initial password is distributed).
    The user can login to the CUA system with his password without a problem. On the child system the user can login with the same NEW password BUT needs to change his password.
    Looking at the tracing we do the SUSR_USER_CHANGE_PASSWORD_RFC on the client throws a JCO$AbapException: (126) CHANGE_NOT_ALLOWED, BAPI_USER_CHANGE on the CUA client shows S (success)
    We use the same steps, is this normal behaviour?
    Can anybody help
    Wilfred

    I did discover that it works if I use SOAP instead of RFC, but the customer I'm working with says SOAP is not enabled.

  • Problem with SolMan installation on Windows x64

    I'm stuck at step 35 "Change default passwords". Anyone know what wrong?
    INFO 2008-11-28 18:23:07.234
    Executing function call SUSR_USER_CHANGE_PASSWORD_RFC.
    ERROR 2008-11-28 18:23:07.359
    FRF-00025 Unable to call function. Error message: Syntax error in program /1BCDWBEN/SAPLSEN0005 . .
    INFO 2008-11-28 18:23:07.359
    RFC connection closed.
    ERROR 2008-11-28 18:23:07.359
    MUT-03025 Caught ERfcExcept in Modulecall: Syntax error in program /1BCDWBEN/SAPLSEN0005 ..
    ERROR 2008-11-28 18:23:07.359
    FCO-00011 The step changeDDIC000Password with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|2|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_ABAP_Reports|ind|ind|ind|ind|2|0|NW_CI_Instance_ABAP_Passwords|ind|ind|ind|ind|3|0|changeDDIC000Password was executed with status ERROR ( Last error reported by the step :Caught ERfcExcept in Modulecall: Syntax error in program /1BCDWBEN/SAPLSEN0005 ..).
    I'm pasting in dev_w0 below:
    Re
    Dennis
    trc file: "dev_w0", trc level: 1, release: "700"
    ACTIVE TRACE LEVEL 1
    ACTIVE TRACE COMPONENTS all, MJ
    B
    B Fri Nov 28 18:12:01 2008
    B create_con (con_name=R/3)
    B Loading DB library 'D:\usr\sap\ISM\DVEBMGS00\exe\dbsdbslib.dll' ...
    B Library 'D:\usr\sap\ISM\DVEBMGS00\exe\dbsdbslib.dll' loaded
    B Version of 'D:\usr\sap\ISM\DVEBMGS00\exe\dbsdbslib.dll' is "700.08", patchlevel (0.144)
    B New connection 0 created
    M sysno 00
    M sid ISM
    M systemid 562 (PC with Windows NT)
    M relno 7000
    M patchlevel 0
    M patchno 144
    M intno 20050900
    M make: multithreaded, Unicode, 64 bit, optimized
    M pid 3112
    M
    M kernel runs with dp version 232000(ext=109000) (@(#) DPLIB-INT-VERSION-232000-UC)
    M length of sys_adm_ext is 576 bytes
    M ***LOG Q0Q=> tskh_init, WPStart (Workproc 0 3112) http://dpxxdisp.c 1305
    I MtxInit: 30000 0 0
    M DpSysAdmExtCreate: ABAP is active
    M DpSysAdmExtCreate: VMC (JAVA VM in WP) is not active
    M DpShMCreate: sizeof(wp_adm) 25168 (1480)
    M DpShMCreate: sizeof(tm_adm) 5652128 (28120)
    M DpShMCreate: sizeof(wp_ca_adm) 24000 (80)
    M DpShMCreate: sizeof(appc_ca_adm) 8000 (80)
    M DpCommTableSize: max/headSize/ftSize/tableSize=500/16/552064/552080
    M DpShMCreate: sizeof(comm_adm) 552080 (1088)
    M DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
    M DpShMCreate: sizeof(slock_adm) 0 (104)
    M DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
    M DpShMCreate: sizeof(file_adm) 0 (72)
    M DpShMCreate: sizeof(vmc_adm) 0 (1864)
    M DpShMCreate: sizeof(wall_adm) (41664/36752/64/192)
    M DpShMCreate: sizeof(gw_adm) 48
    M DpShMCreate: SHM_DP_ADM_KEY (addr: 000000000EE70050, size: 6348592)
    M DpShMCreate: allocated sys_adm at 000000000EE70050
    M DpShMCreate: allocated wp_adm at 000000000EE72150
    M DpShMCreate: allocated tm_adm_list at 000000000EE783A0
    M DpShMCreate: allocated tm_adm at 000000000EE78400
    M DpShMCreate: allocated wp_ca_adm at 000000000F3DC2A0
    M DpShMCreate: allocated appc_ca_adm at 000000000F3E2060
    M DpShMCreate: allocated comm_adm at 000000000F3E3FA0
    M DpShMCreate: system runs without slock table
    M DpShMCreate: system runs without file table
    M DpShMCreate: allocated vmc_adm_list at 000000000F46AC30
    M DpShMCreate: allocated gw_adm at 000000000F46ACB0
    M DpShMCreate: system runs without vmc_adm
    M DpShMCreate: allocated ca_info at 000000000F46ACE0
    M DpShMCreate: allocated wall_adm at 000000000F46ACF0
    M ThTaskStatus: rdisp/reset_online_during_debug 0
    X EmInit: MmSetImplementation( 2 ).
    X MM global diagnostic options set: 0
    X <ES> client 0 initializing ....
    X Using implementation view
    X <EsNT> Using memory model view.
    M <EsNT> Memory Reset disabled as NT default
    X ES initialized.
    M
    M Fri Nov 28 18:12:02 2008
    M ThInit: running on host ides001
    M
    M Fri Nov 28 18:12:03 2008
    M calling db_connect ...
    C
    C DBSDBSLIB : version 700.08, patch 0.144 (Make PL 0.144)
    C MAXDB shared library (dbsdbslib) patchlevels (last 10)
    C (0.144) MSSQL: ODBC fastload on separate connection (note 1131805)
    C (0.144) I5/OS ldappasswd support for 5250 terminal. (note 1129573)
    C (0.139) Return DS_SQLERR instead of DS_CONNECTERR (note 1121076)
    C (0.131) Do not trace password of SQLOPT into dev trace (note 1097930)
    C (0.130) Performance optimization for UPDSTAT PREPARE (note 1096387)
    C (0.125) Update statistic prepare on row level (note 1086430)
    C (0.104) Update statistic with empty schemas (note 1041547)
    C (0.095) MaxDB DBSL patch collection 1 2007 (note 1014270)
    C (0.082) MaxDB DBSL patch collection 3 2006 (note 991258)
    C (0.079) MaxDB DBSL patch collection 2 2006 (note 984406)
    C
    C
    C Loading SQLDBC client runtime ...
    C SQLDBC SDK Version : SQLDBC.H 7.6.0 BUILD 007-123-091-175
    C SQLDBC Library Version : libSQLDBC 7.6.3 BUILD 009-123-163-622
    C SQLDBC client runtime is MaxDB 7.6.3.009 CL 163622
    C SQLDBC supports new DECIMAL interface : 0
    C SQLDBC supports VARIABLE INPUT data : 1
    C SQLDBC supports keepAlive indicator : 0
    C INFO : SQLOPT= -I 0 -t 0 -S SAPR3
    C Try to connect (DEFAULT) on connection 0 ...
    C Attach to SAP DB : Kernel 7.6.03 Build 009-123-163-622
    C Database release is SAP DB 7.6.03.009
    C INFO : Database 'ISM' instance is running on 'ides001'
    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 'SAPISM'
    C Command info enabled
    C Now I'm connected to SAP DB
    C 00: ides001-ISM, since=20081128181203, ABAP= <unknown> (0)
    B Connection 0 opened (DBSL handle 0)
    B Wp Hdl ConName ConId ConState TX PRM RCT TIM MAX OPT Date Time DBHost
    B 000 000 R/3 000000000 ACTIVE NO YES NO 000 255 255 20081128 181203 ides001
    C INFO : SAP RELEASE (DB) = 700
    M db_connect o.k.
    M ICT: exclude compression: .zip,.cs,.rar,.arj,.z,.gz,.tar,.lzh,.cab,.hqx,.ace,.jar,.ear,.war,.css,.pdf,.js,.gzip,.uue,.bz2,.iso,.sda,.sar,.gif
    I
    I Fri Nov 28 18:12:47 2008
    I MtxInit: 0 0 0
    M SHM_PRES_BUF (addr: 0000000014070050, size: 4400000)
    M SHM_ROLL_AREA (addr: 000007FFDDA80050, size: 268435456)
    M SHM_PAGING_AREA (addr: 00000000144B0050, size: 134217728)
    M SHM_ROLL_ADM (addr: 000000001C4C0050, size: 2678942)
    M SHM_PAGING_ADM (addr: 000000000FF10050, size: 525344)
    M ThCreateNoBuffer allocated 544152 bytes for 1000 entries at 000000001C750050
    M ThCreateNoBuffer index size: 3000 elems
    M ThCreateVBAdm allocated 12176 bytes (50 server) at 000000000FFA0050
    X EmInit: MmSetImplementation( 2 ).
    X MM global diagnostic options set: 0
    X <ES> client 0 initializing ....
    X Using implementation view
    X ES initialized.
    B db_con_shm_ini: WP_ID = 0, WP_CNT = 17, CON_ID = -1
    B dbtbxbuf: Buffer TABL (addr: 00000000207B0160, size: 30000000, end: 000000002244C4E0)
    B dbtbxbuf: Buffer TABLP (addr: 0000000022450160, size: 10240000, end: 0000000022E14160)
    B dbexpbuf: Buffer EIBUF (addr: 0000000022E20170, size: 4194304, end: 0000000023220170)
    B dbexpbuf: Buffer ESM (addr: 0000000023230170, size: 4194304, end: 0000000023630170)
    B dbexpbuf: Buffer CUA (addr: 0000000023640170, size: 3072000, end: 000000002392E170)
    B dbexpbuf: Buffer OTR (addr: 0000000023930170, size: 4194304, end: 0000000023D30170)
    M CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
    S *** init spool environment
    S initialize debug system
    T Stack direction is downwards.
    T debug control: prepare exclude for printer trace
    T new memory block 000000000FC9D040
    S spool kernel/ddic check: Ok
    S using table TSP02FX for frontend printing
    S 1 spool work process(es) found
    S frontend print via spool service enabled
    S printer list size is 150
    S printer type list size is 50
    S queue size (profile) = 300
    S hostspool list size = 3000
    S option list size is 30
    S found processing queue enabled
    S found spool memory service RSPO-RCLOCKS at 000000002D0500D0
    S doing lock recovery
    S setting server cache root
    S found spool memory service RSPO-SERVERCACHE at 000000002D050610
    S using messages for server info
    S size of spec char cache entry: 297032 bytes (timeout 100 sec)
    S size of open spool request entry: 2272 bytes
    S immediate print option for implicitely closed spool requests is disabled
    A
    A Fri Nov 28 18:12:48 2008
    A
    A -PXA--
    A PXA INITIALIZATION
    A PXA: Locked PXA-Semaphore.
    A System page size: 4kb, total admin_size: 11460kb, dir_size: 11392kb.
    A Attached to PXA (address 000007FFEDAB0050, size 300000K)
    A abap/pxa = shared protect gen_remote
    A PXA INITIALIZATION FINISHED
    A -PXA--
    A
    A ABAP ShmAdm attached (addr=000007FF35EEE000 leng=20955136 end=000007FF372EA000)
    A >> Shm MMADM area (addr=000007FF363C7F10 leng=244096 end=000007FF36403890)
    A >> Shm MMDAT area (addr=000007FF36404000 leng=15622144 end=000007FF372EA000)
    A RFC Destination> destination ides001_ISM_00 host ides001 system ISM systnr 0 (ides001_ISM_00)
    A RFC Options> H=ides001,S=00,d=2,
    B table logging switched off for all clients
    A RFC FRFC> fallback activ but this is not a central instance.
    A
    A RFC rfc/signon_error_log = -1
    A RFC rfc/dump_connection_info = 0
    A RFC rfc/dump_client_info = 0
    A RFC rfc/cp_convert/ignore_error = 1
    A RFC rfc/cp_convert/conversion_char = 23
    A RFC rfc/wan_compress/threshold = 251
    A RFC rfc/recorder_pcs not set, use defaule value: 2
    A RFC rfc/delta_trc_level not set, use default value: 0
    A RFC rfc/no_uuid_check not set, use default value: 0
    A RFC rfc/bc_ignore_thcmaccp_retcode not set, use default value: 0
    A RFC Method> initialize RemObjDriver for ABAP Objects
    M ThrCreateShObjects allocated 35354 bytes at 000000000FFC0050
    N SsfSapSecin: putenv(SECUDIR=D:\usr\sap\ISM\DVEBMGS00\sec): ok
    N
    N =================================================
    N === SSF INITIALIZATION:
    N ===...SSF Security Toolkit name SAPSECULIB .
    N ===...SSF trace level is 0 .
    N ===...SSF library is D:\usr\sap\ISM\DVEBMGS00\exe\sapsecu.dll .
    N ===...SSF hash algorithm is SHA1 .
    N ===...SSF symmetric encryption algorithm is DES-CBC .
    N ===...completed with return code 5.
    N =================================================
    N MskiInitLogonTicketCacheHandle: Logon Ticket cache pointer retrieved from shared memory.
    N MskiInitLogonTicketCacheHandle: Workprocess runs with Logon Ticket cache.
    M JrfcVmcRegisterNativesDriver o.k.
    W =================================================
    W === ipl_Init() called
    B dbtran INFO (init_connection '<DEFAULT>' ADABAS D:700.08):
    B max_blocking_factor = 10, max_in_blocking_factor = 127,
    B min_blocking_factor = 10, min_in_blocking_factor = 127,
    B prefer_union_all = 1, prefer_join = 0,
    B prefer_fix_blocking = 0, prefer_in_itab_opt = 1,
    B convert AVG = 0, alias table FUPD = 0,
    B escape_as_literal = 0, opt GE LE to BETWEEN = 0,
    B select * =0x0f, character encoding = STD / <none>:-,
    B use_hints = abap->1, dbif->0x1, upto->2147483647, rule_in->0,
    B rule_fae->0, concat_fae->0, concat_fae_or->0
    W
    W Fri Nov 28 18:12:49 2008
    W ITS Plugin: Path dw_gui
    W ITS Plugin: Description ITS Plugin - ITS rendering DLL
    W ITS Plugin: sizeof(SAP_UC) 2
    W ITS Plugin: Release: 700, http://7000.0.144.20050900
    W ITS Plugin: Int.version, 33
    W ITS Plugin: Feature set: 16
    W ===... Calling itsp_Init in external dll ===>
    W === ipl_Init() returns 0, ITSPE_OK: OK
    W =================================================
    N VSI: WP init in ABAP VM completed with rc=0
    E Enqueue Info: rdisp/wp_no_enq=1, rdisp/enqname=<empty>, assume ides001_ISM_00
    E Replication is disabled
    E EnqCcInitialize: local lock table initialization o.k.
    E EnqId_SuppressIpc: local EnqId initialization o.k.
    E EnqCcInitialize: local enqueue client init o.k.
    A
    A Fri Nov 28 18:12:52 2008
    A GENER request remote generation: SAPMSSY2.
    A
    A Fri Nov 28 18:13:03 2008
    A GENER request remote generation: SAPLSTUP.
    A
    A Fri Nov 28 18:13:08 2008
    A GENER request remote generation: SAPLCNDP.
    A
    A Fri Nov 28 18:13:11 2008
    A GENER request remote generation: SAPLSCNT.
    A
    A Fri Nov 28 18:13:12 2008
    A GENER request remote generation: SAPSHDTV.
    A GENER request remote generation: SAPFGUICNTL.
    A
    A Fri Nov 28 18:13:13 2008
    A GENER request remote generation: SAPLOLEA.
    A
    A Fri Nov 28 18:13:14 2008
    A GENER request remote generation: SAPLSGUI.
    A
    A Fri Nov 28 18:13:15 2008
    A GENER request remote generation: SAPLSTTM.
    A GENER request remote generation: SAPLSBDC.
    A
    A Fri Nov 28 18:13:17 2008
    A GENER request remote generation: SAPLSFES.
    A
    A Fri Nov 28 18:13:18 2008
    A GENER request remote generation: SAPLURFC.
    A GENER request remote generation: SAPLSPLUGIN.
    A
    A Fri Nov 28 18:13:20 2008
    A GENER request remote generation: SAPLSMPI.
    A
    A Fri Nov 28 18:13:43 2008
    A GENER starting remote generation: SAPLSDNT (requested by W9).
    A GENER got lock for program SAPLSDNT.
    A
    A Fri Nov 28 18:13:45 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSUGS (requested by W9).
    A GENER got lock for program SAPLSUGS.
    A
    A Fri Nov 28 18:13:46 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSDTB (requested by W9).
    A GENER got lock for program SAPLSDTB.
    A
    A Fri Nov 28 18:13:48 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSDSG (requested by W9).
    A GENER got lock for program SAPLSDSG.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RADBTDDO (requested by W9).
    A GENER got lock for program RADBTDDO.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RADBTDDF (requested by W9).
    A GENER got lock for program RADBTDDF.
    A
    A Fri Nov 28 18:13:49 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSALI (requested by W2).
    A GENER got lock for program SAPLSALI.
    A
    A Fri Nov 28 18:13:50 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSALC (requested by W2).
    A GENER got lock for program SAPLSALC.
    A
    A Fri Nov 28 18:13:54 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSCSMROUTE (requested by W2).
    A GENER got lock for program SAPLSCSMROUTE.
    A
    A Fri Nov 28 18:13:55 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSALS (requested by W2).
    A GENER got lock for program SAPLSALS.
    A
    A Fri Nov 28 18:13:56 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSCSM_UTILITIES (requested by W2).
    A GENER got lock for program SAPLSCSM_UTILITIES.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLMSGSERVER (requested by W2).
    A GENER got lock for program SAPLMSGSERVER.
    A
    A Fri Nov 28 18:13:57 2008
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:13:58 2008
    A GENER starting remote generation: SAPMSSY8 (requested by W2).
    A GENER got lock for program SAPMSSY8.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSBTCRTE (requested by W12).
    A GENER got lock for program RSBTCRTE.
    A
    A Fri Nov 28 18:13:59 2008
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:14:01 2008
    A GENER starting remote generation: SAPLSALU (requested by W2).
    A GENER got lock for program SAPLSALU.
    A
    A Fri Nov 28 18:14:06 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSPOC (requested by W12).
    A GENER got lock for program SAPLSPOC.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:14:07 2008
    A GENER starting remote generation: SAPDBD$S (requested by W12).
    A GENER got lock for program SAPDBD$S.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSABE (requested by W12).
    A GENER got lock for program SAPLSABE.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSAMON40 (requested by W12).
    A GENER got lock for program RSAMON40.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPMS07A (requested by W12).
    A GENER got lock for program SAPMS07A.
    A
    A Fri Nov 28 18:14:08 2008
    A GENER Performing COMMIT.
    A GENER request remote generation: SAPLSTUN.
    M
    M Fri Nov 28 18:14:09 2008
    M SecAudit(RsauShmInit): WP attached to existing shared memory.
    M SecAudit(RsauShmInit): addr of SCSA........... = 000000000A9B0050
    M SecAudit(RsauShmInit): addr of RSAUSHM........ = 000000000A9B07C0
    M SecAudit(RsauShmInit): addr of RSAUSLOTINFO... = 000000000A9B0800
    M SecAudit(RsauShmInit): addr of RSAUSLOTS...... = 000000000A9B080C
    A
    A Fri Nov 28 18:14:10 2008
    A GENER starting remote generation: CL_SBTI_CRITERIA_TYPE=========CP (requested by W5).
    A GENER got lock for program CL_SBTI_CRITERIA_TYPE=========CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: IF_SBTI_CRITERIA_TYPE=========IP (requested by W5).
    A GENER got lock for program IF_SBTI_CRITERIA_TYPE=========IP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CX_SBTI_CRITTYPE_EX===========CP (requested by W5).
    A GENER got lock for program CX_SBTI_CRITTYPE_EX===========CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CX_SBTI_EXCEPTION=============CP (requested by W5).
    A GENER got lock for program CX_SBTI_EXCEPTION=============CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: IF_T100_MESSAGE===============IP (requested by W5).
    A GENER got lock for program IF_T100_MESSAGE===============IP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_MESSAGE_HELPER=============CP (requested by W5).
    A GENER got lock for program CL_MESSAGE_HELPER=============CP.
    A
    A Fri Nov 28 18:14:11 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CX_SY_MESSAGE_ILLEGAL_TEXT====CP (requested by W5).
    A GENER got lock for program CX_SY_MESSAGE_ILLEGAL_TEXT====CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CX_DYNAMIC_CHECK==============CP (requested by W5).
    A GENER got lock for program CX_DYNAMIC_CHECK==============CP.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:14:13 2008
    A GENER starting remote generation: SAPLSEU_COMPONENT (requested by W12).
    A GENER got lock for program SAPLSEU_COMPONENT.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSF09 (requested by W12).
    A GENER got lock for program SAPLSF09.
    A
    A Fri Nov 28 18:14:16 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSF06 (requested by W12).
    A GENER got lock for program SAPLSF06.
    A
    A Fri Nov 28 18:14:18 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSF05 (requested by W12).
    A GENER got lock for program SAPLSF05.
    A
    A Fri Nov 28 18:14:20 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI1 (requested by W12).
    A GENER got lock for program SAPLSHI1.
    A
    A Fri Nov 28 18:14:21 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSEUF (requested by W12).
    A GENER got lock for program SAPLSEUF.
    A
    A Fri Nov 28 18:14:23 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI2 (requested by W12).
    A GENER got lock for program SAPLSHI2.
    A
    A Fri Nov 28 18:14:24 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI5 (requested by W12).
    A GENER got lock for program SAPLSHI5.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI3 (requested by W12).
    A GENER got lock for program SAPLSHI3.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSFTX (requested by W12).
    A GENER got lock for program SAPLSFTX.
    A
    A Fri Nov 28 18:14:26 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI9 (requested by W12).
    A GENER got lock for program SAPLSHI9.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI6 (requested by W12).
    A GENER got lock for program SAPLSHI6.
    A
    A Fri Nov 28 18:14:28 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI20 (requested by W12).
    A GENER got lock for program SAPLSHI20.
    A
    A Fri Nov 28 18:14:29 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CONTEXT_X_TR_SYS_PARAMS (requested by W12).
    A GENER got lock for program CONTEXT_X_TR_SYS_PARAMS.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSCTS_SYSTEM_CONTEXT (requested by W12).
    A GENER got lock for program SAPLSCTS_SYSTEM_CONTEXT.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSTRD (requested by W12).
    A GENER got lock for program SAPLSTRD.
    A
    A Fri Nov 28 18:14:34 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSCP3 (requested by W12).
    A GENER got lock for program SAPLSCP3.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSCTS_UNICODE (requested by W12).
    A GENER got lock for program SAPLSCTS_UNICODE.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSTMG (requested by W12).
    A GENER got lock for program SAPLSTMG.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSTR4 (requested by W12).
    A GENER got lock for program SAPLSTR4.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSG01 (requested by W12).
    A GENER got lock for program SAPLSG01.
    A
    A Fri Nov 28 18:14:35 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI12 (requested by W12).
    A GENER got lock for program SAPLSHI12.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSHI10 (requested by W12).
    A GENER got lock for program SAPLSHI10.
    A
    A Fri Nov 28 18:14:36 2008
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:14:37 2008
    A GENER starting remote generation: SAPLSHI25 (requested by W12).
    A GENER got lock for program SAPLSHI25.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSF28 (requested by W12).
    A GENER got lock for program SAPLSF28.
    A
    A Fri Nov 28 18:14:38 2008
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:14:39 2008
    A GENER starting remote generation: SAPLSFW_COMMON (requested by W12).
    A GENER got lock for program SAPLSFW_COMMON.
    A
    A Fri Nov 28 18:14:40 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_ABAP_SWITCH================CP (requested by W12).
    A GENER got lock for program CL_ABAP_SWITCH================CP.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:14:43 2008
    A GENER starting remote generation: SAPLSF07 (requested by W12).
    A GENER got lock for program SAPLSF07.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSEUT (requested by W12).
    A GENER got lock for program SAPLSEUT.
    A
    A Fri Nov 28 18:14:44 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: %_CSTREE (requested by W12).
    A GENER got lock for program %_CSTREE.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:14:45 2008
    A GENER starting remote generation: RSDBPREV (requested by W12).
    A GENER got lock for program RSDBPREV.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSDB6HIS (requested by W12).
    A GENER got lock for program SAPLSDB6HIS.
    A
    A Fri Nov 28 18:15:19 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_DB6_RC=====================CP (requested by W12).
    A GENER got lock for program CL_DB6_RC=====================CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_DBA_CONFIG=================CP (requested by W12).
    A GENER got lock for program CL_DBA_CONFIG=================CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_DB6_CONFIG=================CP (requested by W12).
    A GENER got lock for program CL_DB6_CONFIG=================CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSVAR_API (requested by W12).
    A GENER got lock for program SAPLSVAR_API.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:15:20 2008
    A GENER starting remote generation: RSDB6COLL (requested by W12).
    A GENER got lock for program RSDB6COLL.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSDBSPJS (requested by W12).
    A GENER got lock for program RSDBSPJS.
    A
    A Fri Nov 28 18:15:21 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_ABAP_LIST_UTILITIES========CP (requested by W12).
    A GENER got lock for program CL_ABAP_LIST_UTILITIES========CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSUSM (requested by W12).
    A GENER got lock for program SAPLSUSM.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSYGU (requested by W12).
    A GENER got lock for program SAPLSYGU.
    A GENER Performing COMMIT.
    A GENER starting remote generation: /1BCDWBEN/SAPLSENQ12 (requested by W12).
    A GENER got lock for program /1BCDWBEN/SAPLSENQ12.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSDBA_TCOLL (requested by W12).
    A GENER got lock for program SAPLSDBA_TCOLL.
    A
    A Fri Nov 28 18:15:24 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSDB6XDB (requested by W12).
    A GENER got lock for program SAPLSDB6XDB.
    A
    A Fri Nov 28 18:15:26 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_DB6_BACKEND================CP (requested by W12).
    A GENER got lock for program CL_DB6_BACKEND================CP.
    A
    A Fri Nov 28 18:15:27 2008
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:15:28 2008
    A GENER starting remote generation: CL_DB6_SYS====================CP (requested by W12).
    A GENER got lock for program CL_DB6_SYS====================CP.
    A
    A Fri Nov 28 18:15:29 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_SQL_METADATA===============CP (requested by W12).
    A GENER got lock for program CL_SQL_METADATA===============CP.
    A
    A Fri Nov 28 18:15:30 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSDBSPDS (requested by W13).
    A GENER got lock for program RSDBSPDS.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:15:31 2008
    A GENER starting remote generation: CL_DBA_DBCON==================CP (requested by W13).
    A GENER got lock for program CL_DBA_DBCON==================CP.
    A GENER was already generated: CL_DBA_DBCON==================CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_DB6_CON====================CP (requested by W12).
    A GENER got lock for program CL_DB6_CON====================CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_DB6_DBCON==================CP (requested by W12).
    A GENER got lock for program CL_DB6_DBCON==================CP.
    A
    A Fri Nov 28 18:15:32 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CX_DB6_CON====================CP (requested by W12).
    A GENER got lock for program CX_DB6_CON====================CP.
    A
    A Fri Nov 28 18:15:33 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CX_DB6_ROOT===================CP (requested by W12).
    A GENER got lock for program CX_DB6_ROOT===================CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CX_DBA_ROOT===================CP (requested by W12).
    A GENER got lock for program CX_DBA_ROOT===================CP.
    A
    A Fri Nov 28 18:15:34 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CX_DB6_SYS====================CP (requested by W12).
    A GENER got lock for program CX_DB6_SYS====================CP.
    A
    A Fri Nov 28 18:15:35 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSDB6IMAGE (requested by W12).
    A GENER got lock for program RSDB6IMAGE.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:15:36 2008
    A GENER starting remote generation: CL_DB6_TREE_NAVIGATOR=========CP (requested by W12).
    A GENER got lock for program CL_DB6_TREE_NAVIGATOR=========CP.
    A
    A Fri Nov 28 18:15:38 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_DB6_EVENT_RECEIVER_BASE====CP (requested by W12).
    A GENER got lock for program CL_DB6_EVENT_RECEIVER_BASE====CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSDB_HRLY (requested by W12).
    A GENER got lock for program RSDB_HRLY.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSDB2_RUN_HOURLY_REMOTE (requested by W12).
    A GENER got lock for program RSDB2_RUN_HOURLY_REMOTE.
    A
    A Fri Nov 28 18:15:39 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSTU3_ADMIN (requested by W12).
    A GENER got lock for program SAPLSTU3_ADMIN.
    A
    A Fri Nov 28 18:15:42 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_DB2_CONNECTION_POOL========CP (requested by W12).
    A GENER got lock for program CL_DB2_CONNECTION_POOL========CP.
    A
    A Fri Nov 28 18:15:43 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLS390 (requested by W12).
    A GENER got lock for program SAPLS390.
    A
    A Fri Nov 28 18:15:46 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSTU3 (requested by W12).
    A GENER got lock for program SAPLSTU3.
    A
    A Fri Nov 28 18:15:51 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLDBSYCHK_DB2 (requested by W12).
    A GENER got lock for program SAPLDBSYCHK_DB2.
    A
    A Fri Nov 28 18:15:52 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSDBI_DBINFO (requested by W12).
    A GENER got lock for program SAPLSDBI_DBINFO.
    A
    A Fri Nov 28 18:15:53 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSHOSTDB (requested by W12).
    A GENER got lock for program RSHOSTDB.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSHOST1M (requested by W12).
    A GENER got lock for program RSHOST1M.
    A
    A Fri Nov 28 18:15:54 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSTUJ (requested by W12).
    A GENER got lock for program SAPLSTUJ.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSMON (requested by W12).
    A GENER got lock for program SAPLSMON.
    A
    A Fri Nov 28 18:15:55 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSHOST2M (requested by W12).
    A GENER got lock for program RSHOST2M.
    A
    A Fri Nov 28 18:15:56 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSHOSTDC (requested by W12).
    A GENER got lock for program RSHOSTDC.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSHOST3M (requested by W12).
    A GENER got lock for program RSHOST3M.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSHOST4M (requested by W12).
    A GENER got lock for program RSHOST4M.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSICFDLT (requested by W12).
    A GENER got lock for program RSICFDLT.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLHTTPTREE (requested by W12).
    A GENER got lock for program SAPLHTTPTREE.
    A
    A Fri Nov 28 18:15:57 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLTHFB2 (requested by W12).
    A GENER got lock for program SAPLTHFB2.
    A
    A Fri Nov 28 18:15:58 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSICFRECORDER (requested by W12).
    A GENER got lock for program SAPLSICFRECORDER.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:15:59 2008
    A GENER starting remote generation: CL_ABAP_TSTMP=================CP (requested by W12).
    A GENER got lock for program CL_ABAP_TSTMP=================CP.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSICFDMN (requested by W12).
    A GENER got lock for program RSICFDMN.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSICFJOB (requested by W12).
    A GENER got lock for program RSICFJOB.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSORACOL (requested by W12).
    A GENER got lock for program RSORACOL.
    A
    A Fri Nov 28 18:16:00 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSORAVSH (requested by W12).
    A GENER got lock for program RSORAVSH.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSRFCDMN (requested by W12).
    A GENER got lock for program RSRFCDMN.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLRFCA (requested by W12).
    A GENER got lock for program SAPLRFCA.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSSTAT61 (requested by W12).
    A GENER got lock for program RSSTAT61.
    A GENER Performing COMMIT.
    A GENER starting remote generation: CL_SWNC_LOG===================CP (requested by W12).
    A GENER got lock for program CL_SWNC_LOG===================CP.
    A
    A Fri Nov 28 18:16:01 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSBAL (requested by W12).
    A GENER got lock for program SAPLSBAL.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSBAL_SERVICE (requested by W12).
    A GENER got lock for program SAPLSBAL_SERVICE.
    A
    A Fri Nov 28 18:16:02 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSTUW (requested by W12).
    A GENER got lock for program SAPLSTUW.
    A
    A Fri Nov 28 18:16:04 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLRHFE (requested by W12).
    A GENER got lock for program SAPLRHFE.
    A GENER Performing COMMIT.
    A GENER starting remote generation: /SDF/SAPLSMD_E2E_TRACE (requested by W12).
    A GENER got lock for program /SDF/SAPLSMD_E2E_TRACE.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSETRM (requested by W12).
    A GENER got lock for program SAPLSETRM.
    A
    A Fri Nov 28 18:16:05 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: /1BCDWBEN/SAPLSEN0004 (requested by W12).
    A GENER got lock for program /1BCDWBEN/SAPLSEN0004.
    A
    A Fri Nov 28 18:16:06 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSAPWL_PARM (requested by W12).
    A GENER got lock for program SAPLSAPWL_PARM.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSBAL_DB (requested by W12).
    A GENER got lock for program SAPLSBAL_DB.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSBAL_TOOLBOX (requested by W12).
    A GENER got lock for program SAPLSBAL_TOOLBOX.
    A GENER Performing COMMIT.
    A GENER starting remote generation: SAPLSBAL_DB_INTERNAL (requested by W12).
    A GENER got lock for program SAPLSBAL_DB_INTERNAL.
    A
    A Fri Nov 28 18:16:07 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSSTATPH (requested by W12).
    A GENER got lock for program RSSTATPH.
    A GENER Performing COMMIT.
    A GENER starting remote generation: RSORA110 (requested by W12).
    A GENER got lock for program RSORA110.
    A
    A Fri Nov 28 18:16:09 2008
    A GENER Performing COMMIT.
    A GENER starting remote generation: SWNCCOLL (requested by W12).
    A GENER got lock for program SWNCCOLL.
    A GENER Performing COMMIT.
    A
    A Fri Nov 28 18:16:10 2008
    A GENER starting remote generation: SAPLLRFC (requested by W12).
    A GENER got lock for program SAPLLRFC.
    A GENER Performing COMMIT.
    A GENER request remote generation: SAPLSCSM_COLLECTOR.
    A
    A Fri Nov 28 18:16:11 2008
    A GENER request remote generation: CL_SWNC_COLLECTOR=============CP.
    A GENER request remote generation: CL_SWNC_COLLECTOR_RUNTIME=====CP.
    A
    A Fri Nov 28 18:16:12 2008
    A GENER request remote generation: SAPLTIMEEXT.
    A GENER request remote generation: CL_SWNC_READER_WLOAD==========CP.
    A GENER request remote generation: CL_SWNC_INDEX_CONTROL_INTERVALCP.
    A
    A Fri Nov 28 18:16:13 2008
    A GENER request remote generation: CL_SWNC_INDEX_CONTROL=========CP.
    A GENER request remote generation: CL_SWNC_PERFORMANCE_CONTROL===CP.
    A GENER request remote generation: CL_SWNC_PERFORMANCE_INDICATOR=CP.
    A GENER request remote generation: CL_SWNC_MESSAGE_CONTROL=======CP.
    A GENER request remote generation: CL_SWNC_CONTROL_LOG===========CP.
    A GENER request remote generation: CL_SWNC_CONTROL_MONITORING====CP.
    A GENER request remote generation: IF_EX_WORKLOAD_STATISTIC======IP.
    A GENER request remote generation: CL_EX_WORKLOAD_STATISTIC======CP.
    A GENER request remote generation: IF_SWNC_MESSAGE_LISTENER======IP.
    A GENER request remote generation: /1BCDWBEN/SAPLSEN0014.
    A
    A Fri Nov 28 18:16:14 2008
    A GENER request remote generation: CL_SWNC_COLLECTOR_FACTORY=====CP.
    A
    A Fri Nov 28 18:16:15 2008
    A GENER request remote generation: CL_SWNC_COLLECTOR_INFO========CP.
    A GENER request remote generation: CL_SWNC_COLLECTOR_DB==========CP.
    A GENER request remote generation: CL_SWNC_AGG_BUFFER_STAT=======CP.
    A GENER request remote generation: CL_SWNC_TOTAL_COLLECTOR=======CP.
    A GENER request remote generation: CL_SWNC_AGG_COLLEAGUE=========CP.
    A GENER request remote generation: CL_SWNC_AGG_ASTAT=============CP.
    A GENER request remote generation: CL_SWNC_AGG_AS_HITLIST_DBCNT==CP.
    A
    A Fri Nov 28 18:16:16 2008
    A GENER request remote generation: CL_SWNC_AGG_AS_HITLIST========CP.
    A GENER request remote generation: CL_SWNC_AGG_AS_HITLIST_RESPTI=CP.
    A GENER request remote generation: CL_SWNC_AGG_COMPHIER==========CP.
    A GENER request remote generation: CL_SWNC_AGG_ORGUNIT===========CP.
    A GENER request remote generation: CL_SWNC_AGG_WEB_CLIENT========CP.
    A GENER request remote generation: CL_SWNC_AGG_WEB===============CP.
    A GENER request remote generation: CL_SWNC_AGG_WEB_CLIENT_DEST===CP.
    A GENER request remote generation: CL_SWNC_AGG_WEB_DEST==========CP.
    A GENER request remote generation: CL_SWNC_AGG_WEB_SERVER========CP.
    A GENER request remote generation: CL_SWNC_AGG_WEB_SERVER_DEST===CP.
    A GENER request remote generation: CL_SWNC_AGG_VMC===============CP.
    A GENER request remote generation: CL_SWNC_AGG_TASK_TYPE=========CP.
    A GENER request remote generation: CL_SWNC_AGG_TASKTIMES=========CP.
    A GENER request remote generation: CL_SWNC_AGG_TIMES=============CP.
    A
    A Fri Nov 28 18:16:17 2008
    A GENER request remote generation: CL_SWNC_AGG_DBPROCS===========CP.
    A GENER request remote generation: CL_SWNC_AGG_EXTSYSTEM=========CP.
    A GENER request remote generation: CL_SWNC_AGG_TCDET=============CP.
    A GENER request remote generation: CL_SWNC_AGG_FRONTEND==========CP.
    A GENER request remote generation: CL_SWNC_AGG_MEMORY============CP.
    A GENER request remote generation: CL_SWNC_AGG_SPOOLACT==========CP.
    A GENER request remote generation: CL_SWNC_AGG_TABLEREC==========CP.
    A GENER request remote generation: CL_SWNC_AGG_USERTCODE=========CP.
    A GENER request remote generation: CL_SWNC_AGG_USERWORKLOAD======CP.
    A GENER request remote generation: CL_SWNC_AGG_RFCCLIENT=========CP.
    A GENER request remote generation: CL_SWNC_AGG_RFCCLIENT_DEST====CP.
    A GENER request remote generation: CL_SWNC_AGG_RFCSERVER=========CP.
    A GENER request remote generation: CL_SWNC_AGG_RFCSERVER_DEST====CP.
    A
    A Fri Nov 28 18:16:18 2008
    A GENER request remote generation: CL_SWNC_AGG_HITLIST_DBCNT=====CP.
    A GENER request remote generation: CL_SWNC_AGG_HITLIST===========CP.
    A GENER request remote generation: CL_SWNC_AGG_HITLIST_RESPTIME==CP.
    A GENER request remote generation: CL_SWNC_AGG_SPOOL=============CP.
    A GENER request remote generation: CL_SWNC_AGG_DBCON=============CP.
    A GENER request remote generation: SAPLASTAT_TRIG.
    A GENER request remote generation: CL_SWNC_FILTER_MAXTIME========CP.
    A GENER request remote generation: CL_SWNC_FILTER================CP.
    A GENER request remote generation: CL_SWNC_STATREC_SET_AGG=======CP.
    A GENER request remote generation: CL_SWNC_STATREC_SET===========CP.
    A GENER request remote generation: CL_SWNC_CONSTANTS=============CP.
    A GENER request remote generation: SAPLPFFB.
    A
    A Fri Nov 28 18:16:19 2008
    A GENER request remote generation: CL_SWNC_RECORD_WLOAD==========CP.
    A GENER request remote generation: CL_SWNC_RECORD================CP.
    A GENER request remote generation: CL_SWNC_PF_MAINREC_ADAPTER====CP.
    A GENER request remote generation: CL_SWNC_PF_DB_ADAPTER=========CP.
    A GENER request remote generation: CX_SWNC_NOT_IN_INTERVAL=======CP.
    A GENER request remote generation: CX_SWNC_NO_MORE_INTERVALS=====CP.
    A GENER request remote generation: CL_SWNC_READER_ASTAT==========CP.
    A GENER request remote generation: CX_SWNC_EOF===================CP.
    A
    A Fri Nov 28 18:17:00 2008
    A GENER request remote generation: SAPLSADH.
    A GENER request remote generation: SAPLSDBI_DBCON.
    A
    A Fri Nov 28 18:17:01 2008
    A GENER request remote generation: RSSDBREG.
    A
    A Fri Nov 28 18:17:02 2008
    A GENER request remote generation: SAPLCRFC.
    A
    A Fri Nov 28 18:17:03 2008
    A GENER request remote generation: /1BCDWBEN/SAPLSEN0001.
    A
    A Fri Nov 28 18:17:04 2008
    A GENER request remote generation: SAPLSPFL.
    A
    A Fri Nov 28 18:17:05 2008
    A GENER request remote generation: %_CPFLTY.
    A GENER request remote generation: SAPLSYUT.
    A GENER request remote generation: SAPLSECSTORE.
    A
    A Fri Nov 28 18:17:07 2008
    A GENER request remote generation: RADDOCHL.
    A
    A Fri Nov 28 18:17:09 2008
    A GENER request remote generation: SAPLSUSO.
    A GENER request remote generation: /1BCDWBEN/SAPLSEN0005.
    A *** ERROR => Syntax error in program /1BCDWBEN/SAPLSEN0005 http://abgen.c 1517
    A *** ERROR => > Include /1BCDWBEN/LSEN0005$56 line 7 http://abgen.c 1519
    A *** ERROR => > Unable to interpret "PMPORTING". Possible causes of error: Incorrect spelling or http://abgen.c 1521
    A *** ERROR => > comma error. http://abgen.c 1523
    A TH VERBOSE LEVEL FULL
    A ** RABAX: level LEV_RX_PXA_RELEASE_MTX entered.
    A ** RABAX: level LEV_RX_PXA_RELEASE_MTX completed.
    A ** RABAX: level LEV_RX_COVERAGE_ANALYSER entered.
    A ** RABAX: level LEV_RX_COVERAGE_ANALYSER completed.
    A ** RABAX: level LEV_RX_ROLLBACK entered.
    A ** RABAX: level LEV_RX_ROLLBACK completed.
    A ** RABAX: level LEV_RX_DB_ALIVE entered.
    A ** RABAX: level LEV_RX_DB_ALIVE completed.
    A ** RABAX: level LEV_RX_HOOKS entered.
    A ** RABAX: level LEV_RX_HOOKS completed.
    A ** RABAX: level LEV_RX_STANDARD entered.
    A ** RABAX: level LEV_RX_STANDARD completed.
    A ** RABAX: level LEV_RX_STOR_VALUES entered.
    A ** RABAX: level LEV_RX_STOR_VALUES completed.
    A ** RABAX: level LEV_RX_C_STACK entered.
    A
    A Fri Nov 28 18:17:10 2008
    A ** RABAX: level LEV_RX_C_STACK completed.
    A ** RABAX: level LEV_RX_MEMO_CHECK entered.
    A ** RABAX: level LEV_RX_MEMO_CHECK completed.
    A ** RABAX: level LEV_RX_AFTER_MEMO_CHECK entered.
    A ** RABAX: level LEV_RX_AFTER_MEMO_CHECK completed.
    A ** RABAX: level LEV_RX_INTERFACES entered.
    A ** RABAX: level LEV_RX_INTERFACES completed.
    A ** RABAX: level LEV_RX_GET_MESS entered.
    A ** RABAX: level LEV_RX_GET_MESS completed.
    A ** RABAX: level LEV_RX_INIT_SNAP entered.
    A ** RABAX: level LEV_RX_INIT_SNAP completed.
    A ** RABAX: level LEV_RX_WRITE_SYSLOG entered.
    A ** RABAX: level LEV_RX_WRITE_SYSLOG completed.
    A ** RABAX: level LEV_RX_WRITE_SNAP entered.
    A ** RABAX: level LEV_SN_END completed.
    A ** RABAX: level LEV_RX_SET_ALERT entered.
    A ** RABAX: level LEV_RX_SET_ALERT completed.
    A ** RABAX: level LEV_RX_COMMIT entered.
    A ** RABAX: level LEV_RX_COMMIT completed.
    A ** RABAX: level LEV_RX_SNAP_SYSLOG entered.
    A ** RABAX: level LEV_RX_SNAP_SYSLOG completed.
    A ** RABAX: level LEV_RX_RESET_PROGS entered.
    A ** RABAX: level LEV_RX_RESET_PROGS completed.
    A ** RABAX: level LEV_RX_STDERR entered.
    A Fri Nov 28 18:17:10 2008
    A
    A ABAP Program SAPLSUSO .
    A Source LSUSOU02 Line 169.
    A Error Code SYNTAX_ERROR.
    A Module $Id: //bas/700_REL/src/krn/runt/abgen.c#10 $ SAP.
    A Function ab_genprog Line 1551.
    A ** RABAX: level LEV_RX_STDERR completed.
    A ** RABAX: level LEV_RX_RFC_ERROR entered.
    A ** RABAX: level LEV_RX_RFC_ERROR completed.
    A ** RABAX: level LEV_RX_RFC_CLOSE entered.
    A ** RABAX: level LEV_RX_RFC_CLOSE completed.
    A ** RABAX: level LEV_RX_IMC_ERROR entered.
    A ** RABAX: level LEV_RX_IMC_ERROR completed.
    A ** RABAX: level LEV_RX_DATASET_CLOSE entered.
    A ** RABAX: level LEV_RX_DATASET_CLOSE completed.
    A ** RABAX: level LEV_RX_RESET_SHMLOCKS entered.
    A ** RABAX: level LEV_RX_RESET_SHMLOCKS completed.
    A ** RABAX: level LEV_RX_ERROR_SAVE entered.
    A ** RABAX: level LEV_RX_ERROR_SAVE completed.
    A ** RABAX: level LEV_RX_ERROR_TPDA entered.
    A ** RABAX: level LEV_RX_ERROR_TPDA completed.
    A ** RABAX: level LEV_RX_PXA_RELEASE_RUDI entered.
    A ** RABAX: level LEV_RX_PXA_RELEASE_RUDI completed.
    A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP entered.
    A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP completed.
    A ** RABAX: level LEV_RX_END entered.
    A ** RABAX: level LEV_RX_END completed.
    A ** RABAX: end RX_RFC
    A
    A Fri Nov 28 18:17:21 2008
    A GENER request remote generation: SAPLSALR.
    A GENER request remote generation: %_CCCMSM.
    A GENER request remote generation: /1BCDWBEN/SAPLSEN0005.
    A
    A Fri Nov 28 18:17:22 2008
    A *** ERROR => Syntax error in program /1BCDWBEN/SAPLSEN0005 http://abgen.c 1517
    A *** ERROR => > Include /1BCDWBEN/LSEN0005$56 line 7 http://abgen.c 1519
    A *** ERROR => > Unable to interpret "PMPORTING". Possible causes of error: Incorrect spelling or http://abgen.c 1521
    A *** ERROR => > comma error. http://abgen.c 1523
    A TH VERBOSE LEVEL FULL
    A ** RABAX: level LEV_RX_PXA_RELEASE_MTX entered.
    A ** RABAX: level LEV_RX_PXA_RELEASE_MTX completed.
    A ** RABAX: level LEV_RX_COVERAGE_ANALYSER entered.
    A ** RABAX: level LEV_RX_COVERAGE_ANALYSER completed.
    A ** RABAX: level LEV_RX_ROLLBACK entered.
    A ** RABAX: level LEV_RX_ROLLBACK completed.
    A ** RABAX: level LEV_RX_DB_ALIVE entered.
    A ** RABAX: level LEV_RX_DB_ALIVE completed.
    A ** RABAX: level LEV_RX_HOOKS entered.
    A ** RABAX: level LEV_RX_HOOKS completed.
    A ** RABAX: level LEV_RX_STANDARD entered.
    A ** RABAX: level LEV_RX_STANDARD completed.
    A ** RABAX: level LEV_RX_STOR_VALUES entered.
    A ** RABAX: level LEV_RX_STOR_VALUES completed.
    A ** RABAX: level LEV_RX_C_STACK entered.
    A ** RABAX: level LEV_RX_C_STACK completed.
    A ** RABAX: level LEV_RX_MEMO_CHECK entered.
    A ** RABAX: level LEV_RX_MEMO_CHECK completed.
    A ** RABAX: level LEV_RX_AFTER_MEMO_CHECK entered.
    A ** RABAX: level LEV_RX_AFTER_MEMO_CHECK completed.
    A ** RABAX: level LEV_RX_INTERFACES entered.
    A ** RABAX: level LEV_RX_INTERFACES completed.
    A ** RABAX: level LEV_RX_GET_MESS entered.
    A ** RABAX: level LEV_RX_GET_MESS completed.
    A ** RABAX: level LEV_RX_INIT_SNAP entered.
    A ** RABAX: level LEV_RX_INIT_SNAP completed.
    A ** RABAX: level LEV_RX_WRITE_SYSLOG entered.
    A ** RABAX: level LEV_RX_WRITE_SYSLOG completed.
    A ** RABAX: level LEV_RX_WRITE_SNAP entered.
    A ** RABAX: level LEV_SN_END completed.
    A ** RABAX: level LEV_RX_SET_ALERT entered.
    A ** RABAX: level LEV_RX_SET_ALERT completed.
    A ** RABAX: level LEV_RX_COMMIT entered.
    A ** RABAX: level LEV_RX_COMMIT completed.
    A ** RABAX: level LEV_RX_SNAP_SYSLOG entered.
    A ** RABAX: level LEV_RX_SNAP_SYSLOG completed.
    A ** RABAX: level LEV_RX_RESET_PROGS entered.
    A ** RABAX: level LEV_RX_RESET_PROGS completed.
    A ** RABAX: level LEV_RX_STDERR entered.
    A Fri Nov 28 18:17:22 2008
    A
    A ABAP Program SAPLSALT .
    A Source LSALTU03 Line 192.
    A Error Code SYNTAX_ERROR.
    A Module $Id: //bas/700_REL/src/krn/runt/abgen.c#10 $ SAP.
    A Function ab_genprog Line 1551.
    A ** RABAX: level LEV_RX_STDERR completed.
    A ** RABAX: level LEV_RX_RFC_ERROR entered.
    A ** RABAX: level LEV_RX_RFC_ERROR completed.
    A ** RABAX: level LEV_RX_RFC_CLOSE entered.
    A ** RABAX: level LEV_RX_RFC_CLOSE completed.
    A ** RABAX: level LEV_RX_IMC_ERROR entered.
    A ** RABAX: level LEV_RX_IMC_ERROR completed.
    A ** RABAX: level LEV_RX_DATASET_CLOSE entered.
    A ** RABAX: level LEV_RX_DATASET_CLOSE completed.
    A ** RABAX: level LEV_RX_RESET_SHMLOCKS entered.
    A ** RABAX: level LEV_RX_RESET_SHMLOCKS completed.
    A ** RABAX: level LEV_RX_ERROR_SAVE entered.
    A ** RABAX: level LEV_RX_ERROR_SAVE completed.
    A ** RABAX: level LEV_RX_ERROR_TPDA entered.
    A ** RABAX: level LEV_RX_ERROR_TPDA completed.
    A ** RABAX: level LEV_RX_PXA_RELEASE_RUDI entered.
    A ** RABAX: level LEV_RX_PXA_RELEASE_RUDI completed.
    A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP entered.
    A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP completed.
    A ** RABAX: level LEV_RX_END entered.
    A ** RABAX: level LEV_RX_END completed.
    A ** RABAX: end no http/smtp
    A ** RABAX: end RX_BTCHLOG|RX_VBLOG
    A Syntax error in program /1BCDWBEN/SAPLSEN0005 ..
    A
    A
    A Fri Nov 28 18:22:21 2008
    A GENER request remote generation: /1BCDWBEN/SAPLSEN0005.
    A *** ERROR => Syntax error in program /1BCDWBEN/SAPLSEN0005 http://abgen.c 1517
    A *** ERROR => > Include /1BCDWBEN/LSEN0005$56 line 7 http://abgen.c 1519
    A *** ERROR => > Unable to interpret "PMPORTING". Possible causes of error: Incorrect spelling or http://abgen.c 1521
    A *** ERROR => > comma error. http://abgen.c 1523
    A TH VERBOSE LEVEL FULL
    A ** RABAX: level LEV_RX_PXA_RELEASE_MTX entered.
    A ** RABAX: level LEV_RX_PXA_RELEASE_MTX completed.
    A ** RABAX: level LEV_RX_COVERAGE_ANALYSER entered.
    A ** RABAX: level LEV_RX_COVERAGE_ANALYSER completed.
    A ** RABAX: level LEV_RX_ROLLBACK entered.
    A ** RABAX: level LEV_RX_ROLLBACK completed.
    A ** RABAX: level LEV_RX_DB_ALIVE entered.
    A ** RABAX: level LEV_RX_DB_ALIVE completed.
    A ** RABAX: level LEV_RX_HOOKS entered.
    A ** RABAX: level LEV_RX_HOOKS completed.
    A ** RABAX: level LEV_RX_STANDARD entered.
    A ** RABAX: level LEV_RX_STANDARD completed.
    A ** RABAX: level LEV_RX_STOR_VALUES entered.
    A ** RABAX: level LEV_RX_STOR_VALUES completed.
    A ** RABAX: level LEV_RX_C_STACK entered.
    A ** RABAX: level LEV_RX_C_STACK completed.
    A ** RABAX: level LEV_RX_MEMO_CHECK entered.
    A ** RABAX: level LEV_RX_MEMO_CHECK completed.
    A ** RABAX: level LEV_RX_AFTER_MEMO_CHECK entered.
    A ** RABAX: level LEV_RX_AFTER_MEMO_CHECK completed.
    A ** RABAX: level LEV_RX_INTERFACES entered.
    A ** RABAX: level LEV_RX_INTERFACES completed.
    A ** RABAX: level LEV_RX_GET_MESS entered.
    A ** RABAX: level LEV_RX_GET_MESS completed.
    A ** RABAX: level LEV_RX_INIT_SNAP entered.
    A ** RABAX: level LEV_RX_INIT_SNAP completed.
    A ** RABAX: level LEV_RX_WRITE_SYSLOG entered.
    A ** RABAX: level LEV_RX_WRITE_SYSLOG completed.
    A ** RABAX: level LEV_RX_WRITE_SNAP entered.
    A ** RABAX: level LEV_SN_END completed.
    A ** RABAX: level LEV_RX_SET_ALERT entered.
    A ** RABAX: level LEV_RX_SET_ALERT completed.
    A ** RABAX: level LEV_RX_COMMIT entered.
    A ** RABAX: level LEV_RX_COMMIT completed.
    A ** RABAX: level LEV_RX_SNAP_SYSLOG entered.
    A ** RABAX: level LEV_RX_SNAP_SYSLOG completed.
    A ** RABAX: level LEV_RX_RESET_PROGS entered.
    A ** RABAX: level LEV_RX_RESET_PROGS completed.
    A ** RABAX: level LEV_RX_STDERR entered.
    A Fri Nov 28 18:22:21 2008
    A
    A ABAP Program SAPLSALT .
    A Source LSALTU03 Line 192.
    A Error Code SYNTAX_ERROR.
    A Module $Id: //bas/700_REL/src/krn/runt/abgen.c#10 $ SAP.
    A Function ab_genprog Line 1551.
    A ** RABAX: level LEV_RX_STDERR completed.
    A ** RABAX: level LEV_RX_RFC_ERROR entered.
    A ** RABAX: level LEV_RX_RFC_ERROR completed.
    A ** RABAX: level LEV_RX_RFC_CLOSE entered.
    A ** RABAX: level LEV_RX_RFC_CLOSE completed.
    A ** RABAX: level LEV_RX_IMC_ERROR entered.
    A ** RABAX: level LEV_RX_IMC_ERROR completed.
    A ** RABAX: level LEV_RX_DATASET_CLOSE entered.
    A ** RABAX: level LEV_RX_DATASET_CLOSE completed.
    A ** RABAX: level LEV_RX_RESET_SHMLOCKS entered.
    A ** RABAX: level LEV_RX_RESET_SHMLOCKS completed.
    A ** RABAX: level LEV_RX_ERROR_SAVE entered.
    A ** RABAX: level LEV_RX_ERROR_SAVE completed.
    A ** RABAX: level LEV_RX_ERROR_TPDA entered.
    A ** RABAX: level LEV_RX_ERROR_TPDA completed.
    A ** RABAX: level LEV_RX_PXA_RELEASE_RUDI entered.
    A ** RABAX: level LEV_RX_PXA_RELEASE_RUDI completed.
    A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP entered.
    A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP completed.
    A ** RABAX: level LEV_RX_END entered.
    A ** RABAX: level LEV_RX_END completed.
    A ** RABAX: end no http/smtp
    A ** RABAX: end RX_BTCHLOG|RX_VBLOG
    A Syntax error in program /1BCDWBEN/SAPLSEN0005 ..
    A
    A
    A Fri Nov 28 18:22:33 2008
    A GENER request remote generation: /1BCDWBEN/SAPLSEN0005.
    A
    A Fri Nov 28 18:22:34 2008
    A *** ERROR => Syntax error in program /1BCDWBEN/SAPLSEN0005 http://abgen.c 1517
    A *** ERROR => > Include /1BCDWBEN/LSEN0005$56 line 7 http://abgen.c 1519
    A *** ERROR => > Unable to interpret "PMPORTING". Possible causes of error: Incorrect spelling or http://abgen.c 1521
    A *** ERROR => > comma error. http://abgen.c 1523
    A TH VERBOSE LEVEL FULL
    A ** RABAX: level LEV_RX_PXA_RELEASE_MTX entered.
    A ** RABAX: level LEV_RX_PXA_RELEASE_MTX completed.
    A ** RABAX: level LEV_RX_COVERAGE_ANALYSER entered.
    A ** RABAX: level LEV_RX_COVERAGE_ANALYSER completed.
    A ** RABAX: level LEV_RX_ROLLBACK entered.
    A ** RABAX: level LEV_RX_ROLLBACK completed.
    A ** RABAX: level LEV_RX_DB_ALIVE entered.
    A ** RABAX: level LEV_RX_DB_ALIVE completed.
    A ** RABAX: level LEV_RX_HOOKS entered.
    A ** RABAX: level LEV_RX_HOOKS completed.
    A ** RABAX: level LEV_RX_STANDARD entered.
    A ** RABAX: level LEV_RX_STANDARD completed.
    A ** RABAX: level LEV_RX_STOR_VALUES entered.
    A ** RABAX: level LEV_RX_STOR_VALUES completed.
    A ** RABAX: level LEV_RX_C_STACK entered.
    A ** RABAX: level LEV_RX_C_STACK completed.
    A ** RABAX: level LEV_RX_MEMO_CHECK entered.
    A ** RABAX: level LEV_RX_MEMO_CHECK completed.
    A ** RABAX: level LEV_RX_AFTER_MEMO_CHECK entered.
    A ** RABAX: level LEV_RX_AFTER_MEMO_CHECK completed.
    A ** RABAX: level LEV_RX_INTERFACES entered.
    A ** RABAX: level LEV_RX_INTERFACES completed.
    A ** RABAX: level LEV_RX_GET_MESS entered.
    A ** RABAX: level LEV_RX_GET_MESS completed.
    A ** RABAX: level LEV_RX_INIT_SNAP entered.
    A ** RABAX: level LEV_RX_INIT_SNAP completed.
    A ** RABAX: level LEV_RX_WRITE_SYSLOG entered.
    A ** RABAX: level LEV_RX_WRITE_SYSLOG completed.
    A ** RABAX: level LEV_RX_WRITE_SNAP entered.
    A ** RABAX: level LEV_SN_END completed.
    A ** RABAX: level LEV_RX_SET_ALERT entered.
    A ** RABAX: level LEV_RX_SET_ALERT completed.
    A ** RABAX: level LEV_RX_COMMIT entered.
    A ** RABAX: level LEV_RX_COMMIT completed.
    A ** RABAX: level LEV_RX_SNAP_SYSLOG entered.
    A ** RABAX: level LEV_RX_SNAP_SYSLOG completed.
    A ** RABAX: level LEV_RX_RESET_PROGS entered.
    A ** RABAX: level LEV_RX_RESET_PROGS completed.
    A ** RABAX: level LEV_RX_STDERR entered.
    A Fri Nov 28 18:22:34 2008
    A
    A ABAP Program SAPLSUSO .
    A Source LSUSOU02 Line 169.
    A Error Code SYNTAX_ERROR.
    A Module $Id: //bas/700_REL/src/krn/runt/abgen.c#10 $ SAP.
    A Function ab_genprog Line 1551.
    A ** RABAX: level LEV_RX_STDERR completed.
    A ** RABAX: level LEV_RX_RFC_ERROR entered.
    A ** RABAX: level LEV_RX_RFC_ERROR completed.
    A ** RABAX: level LEV_RX_RFC_CLOSE entered.
    A ** RABAX: level LEV_RX_RFC_CLOSE completed.
    A ** RABAX: level LEV_RX_IMC_ERROR entered.
    A ** RABAX: level LEV_RX_IMC_ERROR completed.
    A ** RABAX: level LEV_RX_DATASET_CLOSE entered.
    A ** RABAX: level LEV_RX_DATASET_CLOSE completed.
    A ** RABAX: level LEV_RX_RESET_SHMLOCKS entered.
    A ** RABAX: level LEV_RX_RESET_SHMLOCKS completed.
    A ** RABAX: level LEV_RX_ERROR_SAVE entered.
    A ** RABAX: level LEV_RX_ERROR_SAVE completed.
    A ** RABAX: level LEV_RX_ERROR_TPDA entered.
    A ** RABAX: level LEV_RX_ERROR_TPDA completed.
    A ** RABAX: level LEV_RX_PXA_RELEASE_RUDI entered.
    A ** RABAX: level LEV_RX_PXA_RELEASE_RUDI completed.
    A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP entered.
    A ** RABAX: level LEV_RX_LIVE_CACHE_CLEANUP completed.
    A ** RABAX: level LEV_RX_END entered.
    A ** RABAX: level LEV_RX_END completed.
    A ** RABAX: end RX_RFC
    A
    A Fri Nov 28 18:23:07 2008
    A GENER request remote generation: /1BCDWBEN/SAPLSEN0005.
    A *** ERROR => Syntax error in program /1BCDWBEN/

    Hi
    I'm not quite sure what you mean. I set the password for all users in the installation procedure manually, but it's the same password for all. I suppose it's possible i wrote it wrong twice in a row though.
    What users do you suggest I change? Looks to me like function SUSR_USER_CHANGE_PASSWORD_RFC is the problem (whatever that is), but I can't find a specific user that might be the cause problem. Could you be more specific?
    Re
    Dennis

  • Hi all,  need data file and co file after single transport in 6.4 or 6.7

    hi all
    following is the requirement
    To process/compile the attached programs (given below) in 6.4/7 Kernel (SAP 6.4 version  or 6.7 version )and send a single transport (Data File and Co File).
    these data file and co file are flat files.
    CAN ANYONE HELP ME GETTING THESE FLAT FILES.   I need these flat files urgently.
    WHAT U HAVE TO DO IS:
    IF U HAVE 6.4 OR 6.7 VERSION, JUST TRANSPORT FOLLOWING 10 PROGRAMS IN SINGLE TRANSPORT IN TESTING SYSTEM OR DEVELOPEMENT SYSTEM AND AFTER GETTING DATA FILE AND CO FILE U CAN REVERT THE TRANSPORT.
    Programs files are as follows:  (total number of prog is 10)
    1.
    FUNCTION Z_3N_CKS_EXIST_USER .
    ""Local interface:
    *" IMPORTING
    *" VALUE(CKSUSRID) TYPE USR02-BNAME
    *" VALUE(CKSMDTID) TYPE USR02-MANDT DEFAULT SY-MANDT
    *" EXPORTING
    *" VALUE(RCODE) TYPE SY-SUBRC
    *" EXCEPTIONS
    *" USER_DONT_EXIST
    *" USER_EXISTS
    FUNCTION TO CHECK IF USER EXISTS
    CLEAR RCODE.
    CALL FUNCTION 'USER_EXISTS'
    EXPORTING
    BNAME = CKSUSRID
    CLIENT = CKSMDTID
    EXCEPTIONS
    USER_DONT_EXIST = 1
    USER_EXISTS = 0.
    RCODE = SY-SUBRC.
    ENDFUNCTION.
    2.
    FUNCTION Z_3N_CKS_LOCKSTATE.
    ""Local interface:
    *" IMPORTING
    *" VALUE(CKSUSRID) TYPE USR02-BNAME
    *" EXPORTING
    *" VALUE(RCODE) TYPE SY-SUBRC
    FUNCTION TO OBTAIN THE CURRENT LOCK STATUS FOR A USER
    *{ PASSGOAPR06
    *\DATA:LOCKSTATE(50) type c,
    *\C_LOCKED_BY_ADMIN like usr02-uflag.
    *\tables:usr02.
    DATA:LOCKSTATE(50) type c.
    *} PASSGOAPR06
    CLEAR: RCODE, LOCKSTATE.
    SELECT SINGLE * FROM USR02 WHERE BNAME = CKSUSRID.
    IF SY-SUBRC <> 0.
    RCODE = 01. "No such User
    EXIT.
    ENDIF.
    *{ PASSGOAPR06
    IF USR02-UFLAG Z C_LOCKED_BY_ADMIN AND
    USR02-UFLAG Z C_LOCKED_BY_FAILED_LOGON.
    LOCKSTATE = 'UNLOCKED'.
    RCODE = 00.
    ELSE.
    IF USR02-UFLAG O C_LOCKED_BY_FAILED_LOGON.
    LOCKSTATE = 'LOCKED_BY_FAILED_LOGON'.
    RCODE = 02.
    ENDIF.
    IF USR02-UFLAG O C_LOCKED_BY_ADMIN.
    LOCKSTATE = 'LOCKED_BY_ADMIN'.
    RCODE = 02.
    ENDIF.
    ENDIF.
    uflag = usr02-uflag.
    IF UFLAG Z C_LOCKED_BY_ADMIN AND
    UFLAG Z C_LOCKED_BY_FAILED_LOGON.
    LOCKSTATE = 'UNLOCKED'.
    RCODE = 00.
    ELSE.
    IF UFLAG O C_LOCKED_BY_FAILED_LOGON.
    LOCKSTATE = 'LOCKED_BY_FAILED_LOGON'.
    RCODE = 02.
    ENDIF.
    IF UFLAG O C_LOCKED_BY_ADMIN.
    LOCKSTATE = 'LOCKED_BY_ADMIN'.
    RCODE = 02.
    ENDIF.
    ENDIF.
    *} PASSGOAPR06
    ENDFUNCTION.
    3.
    FUNCTION Z_3N_CKS_PWDCHG_INITIAL.
    ""Local interface:
    *" IMPORTING
    *" VALUE(CKSUSRID) TYPE USR02-BNAME
    *" VALUE(CKSUSRPWD) TYPE RSYST-BCODE
    *" EXPORTING
    *" VALUE(RCODE) TYPE SY-SUBRC
    *" TABLES
    *" RETURN STRUCTURE BAPIRET2
    FUNCTION TO INITIALISE USERs PASSWORD, USER WILL BE FORCED
    TO CHANGE PASSWORD ON NEXT LOGIN
    CLEAR: USR02, RCODE.
    SELECT SINGLE * from USR02 WHERE BNAME = CKSUSRID.
    IF SY-SUBRC <> 0.
    RCODE = 01.
    else.
    CALL FUNCTION 'BAPI_USER_CHANGE'
    EXPORTING
    USERNAME = CKSUSRID
    PASSWORD = CKSUSRPWD
    PASSWORDX = 'X'
    TABLES
    RETURN = RETURN.
    loop at return.
    if return-type eq 'E' or return-type eq 'A'.
    rcode = 13.
    endif.
    endloop.
    endif.
    ENDFUNCTION.
    4.
    FUNCTION Z_3N_CKS_VERIFY_USER.
    ""Local interface:
    *" IMPORTING
    *" VALUE(CKSUSRID) TYPE RSYST-BNAME
    *" VALUE(CKSUSRPWD) TYPE RSYST-BCODE OPTIONAL
    *" EXPORTING
    *" VALUE(RCODE) TYPE SY-SUBRC
    FUNCTION TO VALIDATE A USER
    *{ PASSGOAPR06
    TABLES:USR02.
    CLEAR: USR02, RCODE.
    SELECT SINGLE * from USR02 WHERE BNAME = CKSUSRID.
    IF SY-SUBRC = 4.
    RCODE = 01. "no such user
    EXIT.
    ELSEIF CKSUSRPWD = SPACE.
    RCODE = 03. "invalid old password
    EXIT.
    ELSE.
    CALL FUNCTION 'SUSR_LOGIN_CHECK_RFC'
    EXPORTING
    BNAME = CKSUSRID
    PASSWORD = CKSUSRPWD
    EXCEPTIONS
    WAIT = 1
    USER_LOCKED = 2
    USER_NOT_ACTIVE = 3
    PASSWORD_EXPIRED = 4
    WRONG_PASSWORD = 5
    NO_CHECK_FOR_THIS_USER = 6
    INTERNAL_ERROR = 7
    OTHERS = 8
    CASE SY-SUBRC.
    WHEN '2'. RCODE = 02. "user disabled/blocked
    WHEN '3'. RCODE = 02. "user disabled/blocked
    WHEN '4'. RCODE = 03. "invalid old password
    WHEN '5'. RCODE = 03. "invalid old password
    WHEN '8'. RCODE = 12. "internal error
    ENDCASE.
    ENDIF.
    *} PASSGOAPR06
    ENDFUNCTION.
    5.
    *& Include ZMS01JTOP *
    PROGRAM MS01JTOP MESSAGE-ID 01 LINE-SIZE 132. "Berechtigungsdatenpflege
    13.08.93
    INCLUDE MS01CTP2.
    INCLUDE MS01CTCO.
    TABLES: XU200, XU213, XU310, XU350, XU390, XU400.
    TABLES: TSTC, TSP03, TPARA, TPARAT.
    TABLES: *USR01, *USR03, USR15.
    TABLES: SOUD, SOUD3.
    *ABLES: ZCSA, ADRS.
    *{ PASSGOAPR06
    TABLES: usr02.
    DATA: uflag type x.
    DATA: begin of return occurs 0.
    INCLUDE structure bapiret2.
    DATA: end of return.
    DATA calling_cksusrid like usr02-bname.
    DATA: init_pass like BAPIPWD.
    INCLUDE USER_CONSTANTS.
    *} PASSGOAPR06
    CONTROLS TC213 TYPE TABLEVIEW USING SCREEN 213.
    CONTROLS TC520 TYPE TABLEVIEW USING SCREEN 350.
    DATA: COPYOK TYPE I,
    RENAMEOK TYPE I,
    DATFM1,
    DATFM2,
    DATFM3,
    DATFM4,
    DCPFM1,
    DCPFM2,
    USERNAME LIKE USR01-BNAME,
    LOCK,
    UNLO,
    STATFLAG TYPE I VALUE 0,
    NAVIFLAG TYPE I VALUE 0,
    PARTOPIX TYPE I,
    PARFILL TYPE I,
    PARAMETER LIKE USR05-PARVA,
    PARID LIKE USR05-PARID,
    PARLOOP LIKE SY-STEPL,
    SHOW_ONLY VALUE ' ',
    INTPRO_LOADED TYPE I VALUE 0,
    EXT_SECURITY VALUE ' '.
    DATA: H_201_USGRP LIKE USGRP-USERGROUP,
    H_201_VALID TYPE C,
    CC201 LIKE SY-CUCOL VALUE 2,
    CR201 LIKE SY-CUROW VALUE 6,
    SAVE_LINE201 LIKE SY-LILLI VALUE 1,
    SAVE_LSIND201 LIKE SY-LSIND VALUE 1.
    DATA: OFFICENAME LIKE SOUD-USRNAM.
    DATA: BEGIN OF NAME_IN.
    INCLUDE STRUCTURE SOUD3.
    DATA: END OF NAME_IN.
    DATA: BEGIN OF NAME_OUT.
    INCLUDE STRUCTURE SOUD3.
    DATA: END OF NAME_OUT.
    DATA: BEGIN OF EMPTYPROF OCCURS 2.
    INCLUDE STRUCTURE USREF.
    DATA: END OF EMPTYPROF.
    DATA: BEGIN OF PROFILES OCCURS 10.
    INCLUDE STRUCTURE USREF.
    DATA: END OF PROFILES.
    DATA: MAXPAR TYPE I VALUE 300.
    DATA: BEGIN OF TABPAR OCCURS 300,
    PARID LIKE USR05-PARID,
    PARVA LIKE USR05-PARVA,
    END OF TABPAR.
    DATA: BEGIN OF DELTAB OCCURS 50,
    USGRP LIKE USR02-CLASS,
    END OF DELTAB.
    DATA: BEGIN OF ADDTAB OCCURS 50,
    USGRP LIKE USR02-CLASS,
    END OF ADDTAB.
    DATA: BEGIN OF ADDRESS_DATA.
    INCLUDE STRUCTURE SADRP_USR.
    DATA: END OF ADDRESS_DATA.
    DATA:
    CLEAR TYPE X VALUE '00'.
    *ATA: BEGIN OF ADRSDATEN.
    INCLUDE STRUCTURE ADRS.
    *ATA: END OF ADRSDATEN.
    06.10.95 Tosun
    DATA 930_FLAG.
    "$$
    6.
    FUNCTION Z_3N_CKS_LOCK_USER.
    ""Local interface:
    *" IMPORTING
    *" VALUE(CKSUSRID) TYPE USR02-BNAME
    *" EXPORTING
    *" VALUE(RCODE) TYPE SY-SUBRC
    CLEAR RCODE.
    *{ PASSGOAPR06
    *\ PERFORM LOCK_USER IN PROGRAM ZSAPMS01J USING CKSUSRID.
    *\ IF SY-SUBRC <> 0.
    *\ RCODE = SY-SUBRC.
    *\ EXIT.
    *\ ELSE.
    *\ COMMIT WORK.
    *\ ENDIF.
    the report (form) is dumping.
    so we try it with the correct BAPI
    CALL FUNCTION 'BAPI_USER_LOCK'
    EXPORTING
    USERNAME = CKSUSRID
    TABLES
    RETURN = return
    IF return-type <> 'S'.
    RCODE = '8'.
    rollback work.
    EXIT.
    ENDIF.
    *} PASSGOAPR06
    ENDFUNCTION.
    7.
    FUNCTION Z_3N_CKS_PWDCHG_DIRECT.
    ""Local interface:
    *" IMPORTING
    *" VALUE(CKSUSRID) TYPE USR02-BNAME
    *" VALUE(CKSUSRPWD) TYPE RSYST-BCODE
    *" EXPORTING
    *" VALUE(RCODE) TYPE SY-SUBRC
    *" TABLES
    *" RETURN STRUCTURE BAPIRET2
    FUNCTION TO CHANGE USERs PASSWORD
    Password is initialised to a fixed value,
    to avoid having to provide the valid old password
    If the password change fails, the change is
    rolled back - this is required because
    BAPI_USER_CHANGE does an internal commit.
    CLEAR: USR02, RCODE.
    DATA: L_TIME LIKE SY-UZEIT,
    ZLIN TYPE I.
    *{ PASSGOAPR06
    calling_cksusrid = cksusrid. "Save calling userid
    init_pass = 'INITPASS'.
    *} PASSGOAPR06
    do 1 times.
    SELECT SINGLE * from USR02 WHERE BNAME = CKSUSRID.
    IF SY-SUBRC <> 0.
    RCODE = 1.
    else.
    * Change login to initpass.
    CALL FUNCTION 'BAPI_USER_CHANGE'
    EXPORTING
    USERNAME = CKSUSRID
    *{ PASSGOAPR06
    *\ PASSWORD = 'INITPASS'
    PASSWORD = init_pass
    *} PASSGOAPR06
    PASSWORDX = 'X'
    TABLES
    RETURN = RETURN.
    * Evaluate return table, if not success, rcode = 13
    describe table return lines zlin.
    IF zlin > 0.
    IF return-type ne 'S'.
    rcode = 13.
    exit.
    ENDIF.
    ENDIF.
    * Wait 1 second, otherwise table ush02 gets the same key as before.
    * Not very good, but its the only way, because the wait up to
    * statement includes a db-commit.
    L_TIME = sy-uzeit.
    WHILE L_TIME = sy-uzeit.
    GET TIME.
    ENDWHILE.
    * Change 'INITPASS' to input login
    CALL FUNCTION 'SUSR_USER_CHANGE_PASSWORD_RFC'
    EXPORTING
    BNAME = CKSUSRID
    PASSWORD = 'INITPASS'
    NEW_PASSWORD = CKSUSRPWD
    NEW_BCODE = '0000000000000000'
    NEW_CODVN = ' '
    EXCEPTIONS
    CHANGE_NOT_ALLOWED = 1
    PASSWORD_NOT_ALLOWED = 2
    INTERNAL_ERROR = 3
    CANCELED_BY_USER = 4
    OTHERS = 5.
    case sy-subrc.
    when '0'. rcode = 0.
    when '1'. rcode = 2.
    when '2'. rcode = 4.
    when '3'. rcode = 12.
    when '4'. rcode = 2.
    when '5'. rcode = 12.
    ENDCASE.
    ENDIF.
    exit. "end of do 1 times "
    enddo.
    * rollback if it didn't work
    if not rcode is initial.
    rollback work.
    endif.
    ENDFUNCTION.
    8.
    FUNCTION Z_3N_CKS_UNLOCK_USER.
    ""Local interface:
    *" IMPORTING
    *" VALUE(CKSUSRID) TYPE USR02-BNAME
    *" EXPORTING
    *" VALUE(RCODE) TYPE SY-SUBRC
    CLEAR RCODE.
    *{ PASSGOAPR06
    *\ PERFORM UNLOCK_USER IN PROGRAM ZSAPMS01J USING CKSUSRID.
    *\ IF SY-SUBRC <> 0.
    *\ RCODE = SY-SUBRC.
    *\ EXIT.
    *\ ELSE.
    *\ COMMIT WORK.
    *\ ENDIF.
    the report (form) is dumping.
    so we try it with the correct BAPI
    CALL FUNCTION 'BAPI_USER_UNLOCK'
    EXPORTING
    USERNAME = CKSUSRID
    TABLES
    RETURN = return
    IF return-type <> 'S'.
    RCODE = '8'.
    rollback work.
    EXIT.
    ENDIF.
    *} PASSGOAPR06
    ENDFUNCTION.
    9.
    *& Include ZMS01JO10 *
    MS01JO10 Module before Output
    14.05.93
    MODULE D150_SELECT *
    Einen Eintrag aus der Liste uebernehmen. *
    MODULE D150_SELECT OUTPUT.
    IF SELE = 1.
    IF SY-LILLI < 3.
    MESSAGE S209.
    ELSE.
    IF USRFLAG = 10 AND SY-LILLI = 3.
    MESSAGE S209.
    ELSE.
    IF USRFLAG = 10.
    XU150-VON = SY-LISEL.
    ELSE.
    COUNTX = PUSR - 1.
    ASSIGN SY-LISEL+COUNTX(12) TO <TEXT>. " unicode
    WRITE <TEXT> TO XU150-VON.
    ENDIF.
    ENDIF.
    ENDIF.
    SELE = 0.
    ENDIF.
    IF FERTIG = 2.
    FCODE = 'BACK'.
    SUPPRESS DIALOG.
    ENDIF.
    ENDMODULE.
    MODULE D150_SETSTATUS *
    PF-Status setzen *
    MODULE D150_SETSTATUS OUTPUT.
    PERFORM SET_STATUS USING 150.
    XU150-SELPROF = XU150-SELFEST = XU150-SELADRE = XU150-SELPARA = 'X'.
    XU150-SELMENU = 'X'.
    ENDMODULE.
    MODULE D155_SETSTATUS *
    PF-Status setzen *
    MODULE D155_SETSTATUS OUTPUT.
    PERFORM SET_STATUS USING 155.
    ENDMODULE.
    MODULE D200_SELECT *
    Einen Eintrag aus der Liste ins Dynpro uebernehmen *
    MODULE D200_SELECT OUTPUT.
    IF SELE = 1.
    IF SY-LILLI < 3.
    MESSAGE S209.
    ELSE.
    XU200-XUSER = SY-LISEL.
    ENDIF.
    SELE = 0.
    ENDIF.
    IF FCODE2 = 'USER' OR FCODE2 = 'FEST' OR FCODE2 = 'ADRE' OR
    FCODE2 = 'PARA' OR FCODE2 = 'ADMI' OR FCODE2 = 'RESE' OR
    FCODE2 = 'N '.
    SUPPRESS DIALOG.
    ENDIF.
    PERFORM SET_STATUS USING 200.
    ENDMODULE.
    MODULE D213_VALOUT *
    Festwerte auf das Dynpro schreiben. *
    MODULE D213_VALOUT OUTPUT.
    DEL = 0.
    XU213-DIA = '.'.
    XU213-ODC = '.'.
    XU213-BDC = '.'.
    XU213-CPIC = '.'.
    XU213-BATCH = '.'.
    CASE USR02-USTYP.
    WHEN TYPDIA.
    XU213-DIA = 'X'.
    WHEN TYPBATCH.
    XU213-BATCH = 'X'.
    WHEN TYPCPIC.
    XU213-CPIC = 'X'.
    WHEN TYPBDC.
    XU213-BDC = 'X'.
    WHEN TYPODC.
    XU213-ODC = 'X'.
    ENDCASE.
    IF USR02-LTIME <> SPACE AND USR02-LTIME <> '000000'.
    LOOP AT SCREEN.
    CASE SCREEN-GROUP1.
    WHEN 'MOD'.
    SCREEN-INVISIBLE = '1'.
    SCREEN-INPUT = '0'.
    MODIFY SCREEN.
    ENDCASE.
    ENDLOOP.
    SET CURSOR FIELD 'USR02-CLASS'.
    IF F <> ' ' AND L <> 0.
    SET CURSOR FIELD F LINE L.
    ENDIF.
    CODEFLAG = 1.
    ELSE.
    CLEAR XU213-BCODE.
    CLEAR XU213-BCODE2.
    IF USR02-BCODE <> '0000000000000000' AND BCODE_C = SPACE.
    CODEFLAG = 0.
    ENDIF.
    IF CODEFLAG = -2.
    SET CURSOR FIELD 'XU213-BCODE'.
    MESSAGE S290.
    ELSE.
    SET CURSOR FIELD 'USR02-CLASS'.
    IF F <> ' ' AND L <> 0.
    SET CURSOR FIELD F LINE L.
    ENDIF.
    ENDIF.
    ENDIF.
    ENDMODULE.
    MODULE D213_SELECT *
    Einen Eintrag aus der Liste uebernehmen. *
    MODULE D213_SELECT OUTPUT.
    IF SELE = 1.
    IF SY-LILLI < 4.
    MESSAGE S209.
    ELSE.
    ASSIGN SY-LISEL(PROFLNG) TO <TEXT>.
    MOVE <TEXT> TO XU213-PROFILE.
    PERFORM AUTH_CHECK USING OBJ_PROF
    XU213-PROFILE SPACE ACT_INCLUDE RC.
    IF RC <> 0.
    MESSAGE S478 WITH XU213-PROFILE.
    ELSE.
    FOUND = 0.
    LOOP AT TABUSR.
    IF TABUSR-PROFILE = XU213-PROFILE.
    FOUND = 1.
    MESSAGE S268 WITH XU213-PROFILE.
    EXIT.
    ENDIF.
    ENDLOOP.
    IF FOUND = 0.
    PERFORM EXIST_USR10
    USING XU213-PROFILE AKTIVATED SPACE RC.
    CLEAR TABUSR.
    TABUSR-PROFILE = XU213-PROFILE.
    IF USR10-TYP = COLECTPROF.
    TABUSR-SAMPROF = 'X'.
    ENDIF.
    Profiletext lesen
    CLEAR USR11.
    SELECT SINGLE * FROM USR11
    WHERE LANGU = SY-LANGU
    AND PROFN = TABUSR-PROFILE
    AND AKTPS = AKTIVATED.
    TABUSR-PTEXT = USR11-PTEXT.
    APPEND TABUSR.
    XU213-FILL = XU213-FILL + 1.
    IF XU213-FILL >= MAXUSR.
    MESSAGE S269.
    ENDIF.
    UCHANGE = 1.
    PERFORM NOTSAVED.
    ENDIF.
    ENDIF.
    ENDIF.
    SELE = 0.
    ENDIF.
    PERFORM SET_STATUS USING 213.
    PERFORM MESSAGE.
    IF EXT_SECURITY <> '1'.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'EXT'.
    SCREEN-INPUT = '0'.
    SCREEN-INVISIBLE = '1'.
    SCREEN-ACTIVE = '0'.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    ENDIF.
    ENDMODULE.
    MODULE D213_PROFOUT *
    Profiles auf den Bildschirm ausgeben. *
    MODULE D213_PROFOUT OUTPUT.
    include <symbol>.
    COUNTX = XU213-TOPIX + SY-STEPL - 1. "Bild-oben-Pos. in Tab. feststell
    IF COUNTX <= XU213-FILL. "Am Ende der Tabelle ?
    READ TABLE TABUSR INDEX COUNTX. "Tab. lesen
    IF SY-SUBRC = 0.
    MOVE-CORRESPONDING TABUSR TO XU213. "Daten auf den Bildschirm
    xu213-samprof = sym_documents.
    ENDIF.
    ENDIF.
    USRLOOP = SY-LOOPC.
    ENDMODULE.
    MODULE D254_SUPPRESS *
    Dialog fuer Dynpro 254 unterdruecken *
    MODULE D254_SUPPRESS OUTPUT.
    SUPPRESS DIALOG.
    ENDMODULE.
    MODULE D310_SETSTATUS *
    PF-Status setzen *
    MODULE D310_SETSTATUS OUTPUT.
    IF SHOW_ONLY = SPACE.
    PERFORM SET_STATUS USING 310.
    IF STATFLAG = 1.
    LOOP AT SCREEN.
    IF SCREEN-NAME = 'USR01-CATTKENNZ '.
    AUTHORITY-CHECK OBJECT 'S_DEVELOP'
    ID 'DEVCLASS' DUMMY
    ID 'OBJTYPE' FIELD 'SCAT'
    ID 'OBJNAME' DUMMY
    ID 'P_GROUP' DUMMY
    ID 'ACTVT' FIELD '70'.
    IF SY-SUBRC <> 0.
    SCREEN-INPUT = 0.
    SCREEN-INVISIBLE = 1.
    MODIFY SCREEN.
    ENDIF.
    ENDIF.
    ENDLOOP.
    ENDIF.
    ELSE.
    PERFORM SET_STATUS USING 330.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'RO '.
    SCREEN-INPUT = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    ENDIF.
    CLEAR FCODE.
    ENDMODULE.
    MODULE D310_FORMAT_OUT. *
    Datumsformat und Dezimalpunktformat entsprechend Daten aus usr01 *
    ankreuzen. *
    MODULE D310_FORMAT_OUT OUTPUT.
    XU310-DATFM1 = ' '.
    XU310-DATFM2 = ' '.
    XU310-DATFM3 = ' '.
    XU310-DATFM4 = ' '.
    XU310-DATFM5 = ' '.
    XU310-DCPFM1 = ' '.
    XU310-DCPFM2 = ' '.
    XU310-SPDB1 = ' '.
    XU310-SPDA1 = ' '.
    IF USR01-DATFM < 1 OR USR01-DATFM > 5.
    CALL 'C_SAPGPARAM'
    ID 'NAME' FIELD 'zcsa/moddatfm'
    ID 'VALUE' FIELD USR01-DATFM.
    ENDIF.
    CASE USR01-DATFM.
    WHEN 1.
    XU310-DATFM1 = 'X'.
    WHEN 2.
    XU310-DATFM2 = 'X'.
    WHEN 3.
    XU310-DATFM3 = 'X'.
    WHEN 4.
    XU310-DATFM4 = 'X'.
    WHEN 5.
    XU310-DATFM5 = 'X'.
    WHEN OTHERS.
    XU310-DATFM1 = 'X'.
    ENDCASE.
    IF USR01-DCPFM = ' '.
    XU310-DCPFM1 = 'X'.
    ELSE.
    XU310-DCPFM2 = 'X'.
    ENDIF.
    IF USR01-SPDB = 'G'.
    XU310-SPDB1 = 'X'.
    ENDIF.
    IF USR01-SPDA = 'D'.
    XU310-SPDA1 = 'X'.
    ENDIF.
    CLEAR TSP03.
    SELECT SINGLE * FROM TSP03
    WHERE PADEST = USR01-SPLD.
    ENDMODULE.
    MODULE D320_SETSTATUS *
    PF-Status setzen *
    MODULE D320_SETSTATUS OUTPUT.
    IF SHOW_ONLY = SPACE.
    PERFORM SET_STATUS USING 320.
    ELSE.
    PERFORM SET_STATUS USING 340.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'RO '.
    SCREEN-INPUT = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    ENDIF.
    CLEAR FCODE.
    ENDMODULE.
    MODULE D330_SETSTATUS *
    PF-Status setzen *
    MODULE D330_SETSTATUS OUTPUT.
    PERFORM SET_STATUS USING 330.
    ENDMODULE.
    MODULE D340_SETSTATUS *
    PF-Status setzen *
    MODULE D340_SETSTATUS OUTPUT.
    PERFORM SET_STATUS USING 340.
    ENDMODULE.
    MODULE D350_SETSTATUS *
    PF-Status setzen *
    MODULE D350_SETSTATUS OUTPUT.
    IF SELE = 1.
    IF SY-LILLI < 3.
    MESSAGE S209.
    ELSE.
    TABPAR-PARID = SY-LISEL.
    APPEND TABPAR.
    PARFILL = PARFILL + 1.
    ENDIF.
    SELE = 0.
    ENDIF.
    IF SHOW_ONLY = SPACE.
    PERFORM SET_STATUS USING 350.
    ELSE.
    PERFORM SET_STATUS USING 360.
    LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'RO '.
    SCREEN-INPUT = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    ENDIF.
    CLEAR FCODE.
    ENDMODULE.
    MODULE D350_PAROUT *
    Parameter auf den Bildschirm ausgeben. *
    MODULE D350_PAROUT OUTPUT.
    COUNTX = PARTOPIX + SY-STEPL - 1. "Bild-oben-Pos. in Tab. feststell
    IF COUNTX <= PARFILL. "Am Ende der Tabelle ?
    READ TABLE TABPAR INDEX COUNTX. "Tab. lesen
    IF SY-SUBRC = 0.
    MOVE-CORRESPONDING TABPAR TO XU350. "Daten auf den Bildschirm
    SELECT SINGLE * FROM TPARAT
    WHERE SPRACHE = SY-LANGU
    AND PARAMID = TABPAR-PARID.
    ENDIF.
    ENDIF.
    PARLOOP = SY-LOOPC.
    ENDMODULE.
    MODULE D351_SETSTATUS *
    PF-Status setzen *
    *ODULE D351_SETSTATUS OUTPUT.
    IF SELE = 1.
    IF SY-LILLI < 3.
    MESSAGE S209.
    ELSE.
    XU350-PARID = SY-LISEL.
    ENDIF.
    SELE = 0.
    ENDIF.
    PERFORM SET_STATUS USING 352.
    SUPPRESS DIALOG.
    *NDMODULE.
    MODULE D360_SETSTATUS *
    PF-Status setzen *
    MODULE D360_SETSTATUS OUTPUT.
    PERFORM SET_STATUS USING 360.
    ENDMODULE.
    MODULE D390_STATUS *
    PF-Status setzen. *
    MODULE D390_STATUS OUTPUT.
    data uflag_x type x. " unicode
    SELECT SINGLE * FROM USR02
    WHERE BNAME = XU200-XUSER.
    uflag_x = USR02-UFLAG. " unicode
    IF SY-SUBRC <> 0.
    XU390-STATTEXT = ' Nicht vorhanden.'(222).
    ELSE.
    IF uflag_x Z YULOCK AND uflag_x Z YUSLOC. " unicode
    PERFORM SET_STATUS USING 390.
    XU390-STATTEXT = ' Nicht gesperrt. '(223).
    ELSE.
    IF uflag_x O YULOCK. " unicode
    PERFORM SET_STATUS USING 391.
    XU390-STATTEXT = ' Durch Falschanmeldungen gesperrt !!!'(224).
    ENDIF.
    IF uflag_x O YUSLOC. " unicode
    PERFORM SET_STATUS USING 391.
    XU390-STATTEXT = ' Durch Systemmanager gesperrt !!!'(225).
    ENDIF.
    ENDIF.
    ENDIF.
    LOCK = '.'.
    UNLO = '.'.
    ENDMODULE.
    MODULE D400_CLEAR_CODE *
    Passwortfeld loeschen. *
    MODULE D400_CLEAR_CODE OUTPUT.
    CLEAR XU400-NEWCODE.
    CLEAR XU400-NEWCODE1.
    ENDMODULE.
    MODULE D400_SETSTATUS *
    PF-Status setzen *
    MODULE D400_SETSTATUS OUTPUT.
    PERFORM SET_STATUS USING 400.
    ENDMODULE.
    MODULE D500_SUPPRESS *
    Dynpro unterdruecken *
    MODULE D500_SUPPRESS OUTPUT.
    SET PF-STATUS '0200'.
    SUPPRESS DIALOG.
    ENDMODULE.
    *& Module D214_SETSTATUS OUTPUT
    MODULE D214_SETSTATUS OUTPUT.
    SET PF-STATUS '0214'.
    SET TITLEBAR '214'.
    ENDMODULE. " D214_SETSTATUS OUTPUT
    *& Module D216_PROFOUT OUTPUT
    MODULE D216_PROFOUT OUTPUT.
    COUNTX = XU213-TOPIX2 + SY-STEPL - 1. "Bild-oben-Pos. in Tab. festst
    IF COUNTX <= XU213-FILL2. "Am Ende der Tabelle ?
    READ TABLE INTPRO2 INDEX COUNTX. "Tab. lesen
    IF SY-SUBRC = 0.
    MOVE-CORRESPONDING INTPRO2 TO XU213. "Daten auf den Bildschirm
    ENDIF.
    ENDIF.
    ENDMODULE. " D216_PROFOUT OUTPUT
    *& Module D504_STATUS OUTPUT
    MODULE D504_STATUS OUTPUT.
    SET PF-STATUS '0504'.
    SET TITLEBAR '604'.
    ENDMODULE. " D504_STATUS OUTPUT
    *& Module D217_SETSTATUS
    MODULE D217_SETSTATUS OUTPUT.
    PERFORM SET_STATUS USING 217.
    PERFORM MESSAGE.
    IF FERTIG = -1.
    SUPPRESS DIALOG.
    ENDIF.
    ENDMODULE. " D217_SELECT OUTPUT
    *& Module D202_SETSTATUS OUTPUT
    text *
    MODULE D202_SETSTATUS OUTPUT.
    SET PF-STATUS '0203'.
    SET TITLEBAR '203'.
    ENDMODULE. " D202_SETSTATUS OUTPUT
    *& Module D200_LESEN_MEMORY OUTPUT
    Schnittstelle mit RSUSR008
    call transaction su01 and skip first screen
    MODULE D200_LESEN_MEMORY OUTPUT.
    IMPORT FCODE FROM MEMORY ID 'OK_CODE'.
    EXPORT FCODE FROM SPACE TO MEMORY ID 'OK_CODE'.
    ENDMODULE. " D200_LESEN_MEMORY OUTPUT
    "$$
    10.
    *& Report ZSAPMS01J *
    23.10.92
    set extended check off.
    INCLUDE ZMS01JTOP.
    *INCLUDE MS01JTOP. "Datendeklarationen
    INCLUDE ZMS01JO10.
    *INCLUDE MS01JO10. "PBO-Module
    *INCLUDE ZMS01JI10.
    INCLUDE MS01JI10. "PAI-Module
    *INCLUDE ZMS01JF10.
    INCLUDE MS01JF10. "Forms
    *INCLUDE ZMS01JR10.
    INCLUDE MS01JR10. "Reporting
    *INCLUDE ZMS01CC10.
    INCLUDE MS01CC10. "Checks
    *INCLUDE ZMS01CD10.
    INCLUDE MS01CD10. "Datenzugriffe
    set extended check on.
    see there are in total 10 prog that should go in one trasport order. this will creat data file and co file. these are flat files. i want these flat files.
    do it in developement server or testing server and then delete it or revert it once you get data file or co file.
    i will greatful to u if you could send me these flat files.
    thanx in advance
    raj

    hi all,
    this can be done in 4.6 version also.
    thanx for spending time on this.
    thanx&regards
    raj

  • SolMan 4.0 SR2 Step 30 Password Not Allowed Error Changing DDIC Pwd

    I'm on Step 30 of my SOLMAN install.  SAPInst is trying to change the DDIC.000 password and gets the error, "PASSWORD_NOT_ALLOWED".  DDIC can connect to the RFC just fine.  I went in through the client and changed DDIC and SAP* passwords back to the default numeric values.
    I did notice that in sapinst_dev.log there were these lines ...
    TRACE      [sixxbinifileparameter.cpp:397]
               InifileParameterManager::getAndSetIniFileParameter()
    Set value to context parameter ddic000Password of component instance |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_ABAP_Reports|ind|ind|ind|ind|2|0|NW_DDIC_Password|ind|ind|ind|ind|0|0 to value ""
    TRACE      [sixxbinifileparameter.cpp:397]
               InifileParameterManager::getAndSetIniFileParameter()
    Set value to context parameter ddic001Password of component instance |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_ABAP_Reports|ind|ind|ind|ind|2|0|NW_DDIC_Password|ind|ind|ind|ind|0|0 to value ""
    TRACE      [sixxbinifileparameter.cpp:397]
               InifileParameterManager::getAndSetIniFileParameter()
    Set value to context parameter needDDICPasswords of component instance |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_ABAP_Reports|ind|ind|ind|ind|2|0|NW_DDIC_Password|ind|ind|ind|ind|0|0 to value "false"
    where it looks like the DDIC passwords are being set to "".  I know that when you log in, a blank pwd isn't allowed.  Does this setting make it revert to the std numeric one or is it telling me that a blank pwd isn't allowed?  Is there a way to change this?
    Points, as usual ... and thanks!
    Rod Wagoner

    Hi Ruchit,
    I never set or entered a password for DDIC, but I did logon as sap* and change it to the default, 19920706.  This allowed me to get past a previous step in the installation.
    No, DDIC is not locked.  It is able to connect but it seems like the password that it wants to change to isn't right.  Is it trying to change it to "PASS"?  The logon client demands at least 6 characters.
    Here's the ouput of SAPInst.log
    INFO 2007-05-17 11:01:33
    Copied file 'C:/Program Files/sapinst_instdir/SOLMAN/SYSTEM/MSS/CENTRAL/AS/inifile.xml' to 'C:/Program Files/sapinst_instdir/SOLMAN/SYSTEM/MSS/CENTRAL/AS/inifile.22.xml'.
    INFO 2007-05-17 11:01:33
    Copied file 'C:/Program Files/sapinst_instdir/SOLMAN/SYSTEM/MSS/CENTRAL/AS/inifile.xml' to 'C:/Program Files/sapinst_instdir/SOLMAN/SYSTEM/MSS/CENTRAL/AS/inifile.23.xml'.
    INFO 2007-05-17 11:01:36
    Execute step
    Component  W2K_ServicePack_Check|ind|ind|ind|ind
    Preprocess  of component |NW_Onehost|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|0|0|W2K_ServicePack_Check|ind|ind|ind|ind|2|0.
    INFO 2007-05-17 11:01:47
    Copied file 'C:/Program Files/sapinst_instdir/SOLMAN/SYSTEM/MSS/CENTRAL/AS/keydb.xml' to 'C:/Program Files/sapinst_instdir/SOLMAN/SYSTEM/MSS/CENTRAL/AS/keydb.12.xml'.
    INFO 2007-05-17 11:01:47
    Execute step changeDDIC000Password of component |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_ABAP_Reports|ind|ind|ind|ind|2|0|NW_CI_Instance_ABAP_Passwords|ind|ind|ind|ind|3|0.
    INFO 2007-05-17 11:01:48
    RFC parameter CLIENT set to value 000.
    INFO 2007-05-17 11:01:48
    RFC parameter USER set to value DDIC.
    INFO 2007-05-17 11:01:48
    RFC parameter LCHECK set to value 1.
    INFO 2007-05-17 11:01:48
    RFC parameter PCS set to value 1.
    INFO 2007-05-17 11:01:48
    RFC parameter LANG set to value EN.
    INFO 2007-05-17 11:01:48
    RFC parameter ASHOST set to value uspowsqa1.
    INFO 2007-05-17 11:01:48
    RFC parameter SYSNR set to value 00.
    INFO 2007-05-17 11:01:48
    RFC connection information checked successfully.
    INFO 2007-05-17 11:01:48
    RFC connection opened successfully.
    INFO 2007-05-17 11:01:48
    Setting new application function RFC_SYSTEM_INFO.
    INFO 2007-05-17 11:01:48
    Generating interface for remote function.
    INFO 2007-05-17 11:01:49
    Function call was successful.
    INFO 2007-05-17 11:01:49
    Function interface generated successfully.
    INFO 2007-05-17 11:01:49
    Technical properties of function set successfully.
    INFO 2007-05-17 11:01:49
    Information for application function RFC_SYSTEM_INFO copied to local Repository.
    INFO 2007-05-17 11:01:49
    Function module RFC_SYSTEM_INFO set successfully.
    INFO 2007-05-17 11:01:49
    Executing function call RFC_SYSTEM_INFO.
    INFO 2007-05-17 11:01:49
    Function call was successful.
    INFO 2007-05-17 11:01:49
    Version 700  of remote SAP System UGS accepted.
    INFO 2007-05-17 11:01:49
    Setting new application function SUSR_USER_CHANGE_PASSWORD_RFC.
    INFO 2007-05-17 11:01:49
    Generating interface for remote function.
    INFO 2007-05-17 11:01:49
    Function call was successful.
    INFO 2007-05-17 11:01:49
    Function interface generated successfully.
    INFO 2007-05-17 11:01:49
    Technical properties of function set successfully.
    INFO 2007-05-17 11:01:49
    Information for application function SUSR_USER_CHANGE_PASSWORD_RFC copied to local Repository.
    INFO 2007-05-17 11:01:49
    Function module SUSR_USER_CHANGE_PASSWORD_RFC set successfully.
    INFO 2007-05-17 11:01:49
    Executing function call SUSR_USER_CHANGE_PASSWORD_RFC.
    ERROR 2007-05-17 11:01:49
    FRF-00028  Function call raised a program-driven exception PASSWORD_NOT_ALLOWED.
    INFO 2007-05-17 11:01:49
    RFC connection closed.
    ERROR 2007-05-17 11:01:49
    MUT-03025  Caught ERfcExcept in Modulecall: PASSWORD_NOT_ALLOWED.
    ERROR 2007-05-17 11:01:49
    FCO-00011  The step changeDDIC000Password with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_ABAP_Reports|ind|ind|ind|ind|2|0|NW_CI_Instance_ABAP_Passwords|ind|ind|ind|ind|3|0|changeDDIC000Password was executed with status ERROR .
    INFO 2007-05-17 11:02:03
    An error occured and the user decide to stop.\n Current step "|NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_ABAP_Reports|ind|ind|ind|ind|2|0|NW_CI_Instance_ABAP_Passwords|ind|ind|ind|ind|3|0|changeDDIC000Password".
    I'm hoping not to have to reinstall.
    Thanks for your reply,
    Rod

  • SAP ECC 6.0 / Active Directory Password synchronization

    Hello,
    We have a need to synchronize our users Windows passwords (AD) to our SAP systems (ECC 6.0, BW 3.5, and SCM 5.0).  We do not use CUA and currently do not use a Portal and are not looking at doing SSO.  We simply want to have one repository (AD) that will manage passwords for our Windows apps as well as our SAP systems.  So far, we have not found a way to do this.  SAP Note 603208 says this kind of synchronizing is not possible due to encryptions, among other things.  However, we did find a white paper that stated the following:
    ~snip
    <i>The Management Agents delivered with MIIS generally support password management: <b>they can take a password from some source (either from a user password change from the Windows interface, or from a self-service web-based password reset interface) and can set the same password in the various connected systems</b>. The Management Agent developed by Oxford is no exception. To change a password in an R/3 System the Susr_User_Change_Password_Rfc function can be used, but this is only possible if the old password is known and the SAP system allows the password change for this user. In cases where the old password is not known (for example the setting of an initial password) the password can be reset using the BAPI_User_change function.</i>~snip
    Does anyone have any information on how we can achieve the password synchronization between Active Directory and Abap-based SAP Systems?
    I very much appreciate your time and help.
    Paul

    Paul,
    You can achieve this using "common authentication". Since Active Directory uses Kerberos, if you allow your SAP systems to support Kerberos authentication as well, then you will be able to logon to Windows workstation, and use the Kerberos credentials issued by Active Directory during this logon to log the user onto SAP.
    This is common, and easy to acheive. You need to use the SNC capability which is provided in SAP GUI and also in SAP ABAP engine, and you also need a GSS-API library for both workstations and for the SAP servers that implements the Kerberos protocol. If your SAP server is running on Windows Servers then you can get this GSS-API library from SAP, but if (like many companies) you are running SAP ECC, BW, SCM etc. on UNIX or Linux servers then you need to license a third-party product which provides the GSS-API library etc. I represent a vendor (CyberSafe) that provides this exact product, but you can also find other vendors by looking on SAP partner website, under SNC certified products list. If you want to find out more about our product, please ask me offline by getting my email address from my business card.
    I hope this helps. Of course, if there are any questions for me related to this which are appropriate for public viewing then please ask them via this forum instead of via email.
    Regards,
    Tim

  • How can I authenticate users against a WAS system from third-party app?

    We are looking at developing a third-party standalone web application e.g. in Rails (but it could be on any framework for that matter).
    How would we go about authenticating users against a SAP WAS backend? Are there some standard web services for this? What other means are there for authentication?
    Kind Regards,
    Martin

    From the comment in SUSR_LOGIN_CHECK_RFC you just need to pass user name and it will return if user can still log on. Only your system will know credentials for this user so an attacker won't be able to use this service for cracking passwords.
    This FM is in the same function group as:
    CREATE_RFC_REENTRANCE_TICKET
    SUSR_CHECK_LOGON_DATA
    SUSR_DELETE_OWN_PASSWORD
    SUSR_GENERATE_PASSWORD
    SUSR_GET_ADMIN_USER_LOGIN_INFO
    SUSR_GET_X509CERT_MAPPING_LIST
    SUSR_LOGIN_CHECK_RFC
    SUSR_USER_CHANGE_PASSWORD_RFC
    SUSR_USER_EXTID_DEL
    SUSR_USER_EXTID_GET
    SUSR_USER_EXTID_GET_ALL
    SUSR_USER_EXTID_LOOKUP
    SUSR_USER_EXTID_RENAME
    SUSR_USER_EXTID_SET
    SUSR_USER_EXTID_SET_ALL
    SUSR_USER_FROM_CERTIFICATE_RFC
    SUSR_USER_SETEXTID
    You would need to ensure that only the service exposing the "login check" can be called, and not the FM's in the group.
    BTW: SAP Java WAS can provide SAML 2.0 assersions (technically a component shipped with IdM, but you don't have to use the rst of the IdM if you don't want to..). If your applications are all web enabled ones (WDA?) then that is an option to consider, which is also strategically supported.
    SSO2 Logon tickets are not really a strategy anymore... and installing a double-stack system on all ECC sytems just to have SAML is not strategic either.. 
    I have heard several wishes for SAML authentication for SAPGui, but not seen anything official yet in that direction.
    Cheers,
    Julius

  • Setting Productive password  in IDM

    I would like to set productive passsword using IDM. According to "Note 1287410 - BAPI_USER_CHANGE: Set productive password" this is now possible.
    How do I set the PRODUCTIVE_PWD flag in the ToSAP pass. What is the ABAP connector attribute. Just putting productive_pwd does not work.
    Any help is much apprecited.
    Thanks
    Shabna

    Guess you could set an initial password as you do it, as a first step. Then afterwards you call SUSR_USER_CHANGE_PASSWORD_RFC.
    Procedure to set a productive password for a user:
    1) Call BAPI_USER_CHANGE (set an "intermidiate" and intial password)
    2) Call SUSR_USER_CHANGE_PASSWORD_RFC (set your real new password, old password = intermediate from the call before)
    I think, we've tried that successfully in the past....
    Martin

  • Password Control

    We have a concern that what if the basis user administrator uses the user id, which he has just created, for sometime and then communicates it to the actual user. The user promptly changes his password and starts using it. But some damage has already been done which may come to light after some time (if at all).
    Is there a facility in SAP which helps in this case? Any body who faced same questions? Any solution - technical or administrative?

    Hi Ralf,
    you are referring to the problem of "remote function calls with SAPGUI usage" (option -GUI when using external RFC clients).
    Yes, indeed this is a (general) problem - not limited to just the function module you have mentioned. Actually an "RFC connection with attached SAPGUI" is functionally similiar to an ordinary "SAPGUI connection". Consequently, the ability to interact with the user should be used to perform a (mandatory) password change dialog (when required). The fact that this is currently not done (although technically possible) could be considered a "functional deficit" (=> feature request) or "functional defect" (=> bug report).
    Well, you can set profile parameter rfc/reject_expired_passwd = 1 (see <a href="http://service.sap.com/~iron/fm/011000358700000431401997E/161146">SAP note 161146</a>) but it impacts the entire system.
    A more decent way to limit the impacts is to restrict the lifetime of initial passwords. This is possible as of ABAP 6.20 (see <a href="http://service.sap.com/iron/fm/011000358700000431401997E/450452">SAP note 450452</a>: profile parameter login/password_max_reset_valid and was refined with ABAP 7.00 (see <a href="http://service.sap.com/iron/fm/011000358700000431401997E/862989">SAP note 862989</a>: profile parameter login/password_max_idle_initial and login/password_max_idle_productive).
    (Don't get confused: all those profile parameters are referring to initial/reset/expired passwords, except login/password_max_idle_productive, of course).
    On the other hand:
    under certain circumstances it might be desired to ignore password change requirements (e.g. when accessing backend systems through an Enterprise Portal), see <a href="http://service.sap.com/~iron/fm/011000358700000431401997E/869218">SAP note 869218</a>.
    In general it is not possible for an ABAP backend to interact with the user in order to enforce a password change. In that case it is the responsibility of the RFC client to determine whether a password change is required and to react accordingly, resulting in password change requests (using RFC function module SUSR_USER_CHANGE_PASSWORD_RFC). <a href="http://service.sap.com/~iron/fm/011000358700000431401997E/899614">SAP note 899614</a> contains some corrections which enable the external RFC client to display detailed error messages (in case of rejected password change requests).
    Regards, Wolfgang

  • Unscrambling password

    I scramble my password using FM '<b>HTTP_SCRAMBLE</b>'.
    Is there any FM or way to unscramble the scrambled password to get the original one.
    If anybody knows, please help.

    Hi Pradeep
    check this
    FIEB_PASSWORD_CHECK_IF_EXISTS
    FIEB_PASSWORD_DECRYPT
    FIEB_PASSWORD_ENCRYPT
    FIEB_PASSWORD_GET
    FIEB_PASSWORD_INSERT
    FIEB_PASSWORD_REMOVE
    FIEB_PASSWORD_UPDATE
    MAKE_PASSWORD_UNREADABLE
    G_EXTRACT_PASSWORD_CHANGE
    G_EXTRACT_PASSWORD_CHECK
    G_CHECK_PASSWORD
    ISR_FI_REMEMBER_PASSWORD
    BAPI_CUSTOMER_CHECKPASSWORD1
    BAPI_VENDOR_CHANGEPASSWORD
    BAPI_VENDOR_CHECKPASSWORD
    BAPI_VENDOR_CREATEPASSWORD
    BAPI_VENDOR_DELETEPASSWORD
    BAPI_VENDOR_GETPASSWORD
    BAPI_VENDOR_INITPASSWORD
    PARTNER_CHANGEPASSWORD
    PARTNER_CHECKPASSWORD
    PARTNER_CREATEPASSWORD
    PARTNER_DELETEPASSWORD
    PARTNER_GETPASSWORD
    PARTNER_INITPASSWORD
    LIS_MGR_CREATE_PASSWORDS
    ME_USER_CHANGE_PASSWORD
    BAPI_SCUSTOMER_CHANGEPASSWORD
    BAPI_SCUSTOMER_CHECKPASSWORD
    SUSR_DELETE_OWN_PASSWORD
    SUSR_GENERATE_PASSWORD
    SUSR_USER_CHANGE_PASSWORD_RFC
    SUSR_PASSWORD_CHANGE_DIALOG
    ITS_USER_CHANGE_PASSWORD_RFC
    IAC_CUSTOMER_CHANGE_PASSWORD_1
    IAC_CUSTOMER_CHECK_PASSWORD_1
    IAC_CUSTOMER_PASSWORD_INIT_1
    Reward all helpfull answers
    Regards
    Pavan

  • SAP Password Reset for user opted system / client

    Hello, we have a requirement where the user will log on using LDAP and go to the portal and from the web page opt to reset the system and client where he/she wants to reset to his specified password using CUA.  This is similar to as specified in
    www.microsoft-sap.com/pdf/Password_Reset.pdf
    Problem is : Is there a way to reset the corresponding (non production) systems password as done in SU01 through abap. creating a bdc recording of su01 and running does not seem to work. Nor does SUSR_USER_CHANGE_PASSWORD_RFC as the user does not know his current password. Any solution / way out by BAPI calls (maybe) along with their sequence info would be appreciated.

    Surpreet,
           I tried that. But this happens : The function executes successfully with status 0 and message as User xxxx has been changed but when that user tries to logon with that password then it fails meaning it really did not change . This happens for all destination systems other than current logon system.
    Question: is there another process to synchronize the change or commit i have to run/ call.  I thought SAP took care of it automatically.

Maybe you are looking for

  • My ITunes Library has a Duplicate of every song

    Trying to load music on a new IPod.  Have discovered that My ITunes Library has a duplicate of every song.  Makes it very difficult to transfer albums. 

  • Stylish Buttons in Java Fx

    Hi, This is Rakesh . I'm trying to create stylish buttons and menus in JavaFx and for this purpose i'm trying to study about the role of gradient and other such effects in styling the UI . I have surfed for various buttons in google and trying to rep

  • Portal Design - Best Practices for Role and Workset Tab Menu

    We are looking to identify and promote best practices in SAP Portal Design.  First, is there a maximum number of tabs which should exist on the highest level tab menu, commonly called the role menu?  Do a large number of tabs on this menu cause perfo

  • Illegal MAC address on 5800

    I have just taken delivery of 2 Nokia 5800s, one form Orange and one from Three. The wifi network I will be connecting to most often controls connectivity via a list of approved MAC adresses (the access point is a cisco WAP4410N). When entering the 5

  • Extended rebate processing for INDIRECT sales (Consumer products solution)

    Hello All, Does anyone of you configured extended rebate processing for indirect sales? If yes i would need some help on steps which needs to be carried out. Please advise Thanks in  advance Mike