CATS: BAPI_CATIMESHEETMGR_CHANGE error in BAPIRET2

Hello there!
I’m using the BAPI_CATIMESHEETMGR_CHANGE from a CATS like Web-application to validate user data. The BAPI is called with the TESTRUN flag set. Error messages for each record are provided in the RETURN-table (BAPIRET2). Its component ROW contains the index of the erroneous record. However, if I provide unchanged records the ROW component will always be 0. Although I get the error message but I cannot find the corresponding record.
E.g.: If I have a time collision the error message will be: “Time collision 10:00 - 11:00 with 07:00 - 10:10”. I must get the corresponding record because I want to add the WORKDATE to the error message as well. Otherwise the user cannot find the wrong entry easily.
How can I solve this issue? Is there any other way to validate user input for CATS? In my option the BAPI doesn't work correct.
Thanks for your help and kind regards
  Reinhard

Hi Shwaps,
Just going through he documentation i found 3 points.
1.This function is only supported if you use the Professional Services Order Processing and Personnel Planning (PRS_ERP_CPILS_1) business function in your system.
2.When posting begins, all numeric fields not in use must be set to initial. You do this by filling all characters of the relevant fields with '0'.
3.Always schedule data to be posted as often as possible and include only a small number of records in each posting.
Hope it helps.
Regards,
Kannan

Similar Messages

  • JDBC Thin Drivers and Tom Cat Compatibility Error

    I tried to use thin drivers in JDK 1.4 and Oracle 9i. The Oracle 9i has got a jar file named classes12.jar.
    i usually compile my .java files with the command:
    javac -classpath D:\oracle\jdbc\lib\classes12.jar <nameOfFile.java>
    the same is run in the console by the command
    java -classpath D:\oracle\jdbc\classes12.jar; <nameOfClassFile>
    I am giving the entire code that I want to compile and run below.
    The problem thing I am facing is ..... When even I try to start TOMCAT v5.0 I have to close the TSNListener of Oracle 9i and let the Oracle database only running. But when I request for a execution of a servlet that uses the class file, it gives an error. Telling ClassNotFound. If I add up the classes12.jar file in the classpath then tom cat does not run properly.
    So may anyone help me out of the situation of how to use the thin drivers, compile and run servlets and jsp's in TomCat v5.0.
    If not the solution of my above problem, then I want to know how can I use the Thin Drivers and implement a MVC architechture using TOMCAT and JDK1.5 and JRE1.5

    Where did you add the classes12.jar file reference in Tomcat?
    You need not add it to classpath. Just drop the jar file into the path":
    <TomCatInstallDir>\common\lib
    Tomcat loads all Jars inside this folder and then uses it for Runtime. It does not look at your machine's Classpath attribute

  • CAT2 & CATS - An error occurred on starting the workflow

    We have just finished upgrading from 4.6c to 6.0. 
    Now, whenever we try to enter time using CAT2, we get an error when saving which states "An error occurred on starting the workflow." 
    And when we try to enter time using ESS via the portal, we get a message which states unable to save data. 
    I'd just like to enter some time.
    Any ideas on how I can resolve this?

    Hi Jefferson,
    I had the same problems before with 6.0 below is the link from sap library about details of the task.
    http://help.sap.com/saphelp_nw04/helpdata/en/64/4003e1470211d189720000e8322d00/frameset.htm
    Use these tasks in your data entry profiles in the configuration via IMG Activity in transaction SPRO->Cross-Application Components->Time Sheet->Specific Settings for CATS Regular->CATS regular->Record Working time->Set Up Data Entry Profiles.
    Take note that you still have to tick the with workflow box and you use these task here.
    Now if everything is ok with the time entry and approval for other users check the data entry profile that the user uses in CAT2, it may not be the data entry profile that you have set-up in the IMG.
    Also, check the org structure if you have approvers for the CAT user (tcode PPOME). Note that there is no escalation present in these task so if an approver in the org structure is missing it does not get to the next approver.
    Although SAP documentation says that the opwrkflow is optional although you have the task this also causes the problem, so it is betther to disable the workflow and use the recommended task.
    Use this link: http://help.sap.com/saphelp_nw04/helpdata/en/04/928ad246f311d189470000e829fbbd/content.htm
    as the above link is for CATS in general
    Cheers,
    Edited by: Erwin Wee on Mar 11, 2008 3:00 AM

  • Error in activity confirmation using CATS

    Dea all,
    While doing activity confirmation using cats in the transaction CATA following error is occuring:
    CATS: Transfer to Project System
    No records for transfer to PS
    kindly help.
    regards,
    sudhir

    Hi
    First record the time in CAT2 t.code
    Then transfer the time to project system using CAT5 t.code.
    Do you followed the above t.codes?
    In selection screen what are the selection parameters have you maintained?
    Thanks
    S.Murali

  • CATS error after delimiting a quota type

    Hi Guys,
    CAT2 throws error on a delimited quota type 30 on using any active absence 1234.
    Quota Type 30 was delimited from 01.01.2006. Now when employees apply for leave in current period (Feb 10) through CATS using active absence type 2000, system throws saying that "No Absence quota type 1/95/30 on 10.02.2010.
    The absence type 2000 is not linked to quota type 30 but its linked to 01 but CATS throwing error for quota type 30.
    When I directly try to maintain records in IT2001 using PA30, it shows no error and creates infotype.
    Then I went back and removed the delimitation for the quota type 30 in V_556A_B and extended till 31.12.9999 and the CATS error is vanished. But the delimitation exists in all the other tables for the quota type 30 and its not usable anymore.
    I wanted to know how does the delimitation in V_556A_B effected CATS.
    regards
    Naveen

    Hi, Naveen...
    Are you sure that there's no deduction rule configured for this absence? In PA30 does it work? The period you're inputing in CATS does the quota exists?
    Check..
    1. view V_554S_Q.
    2. T556C (where you link the quota deduction)
    Try to change the counting rule from V_554S_Q to another one you have in your system and let us know your results.
    regards,

  • Error in generating COM DLL via DCOM Object Builder

    Hi,
    Iam creating a COM DLL for a BAPI and I always get the error when generating the DLL. I have Visual C++ 6.0 installed in the same PC.  Pls help.  Thanks.
    C:\vb>CALL "C:\Program Files\Microsoft Visual Studio\VC98\bin\vcvars32.bat"
    Setting environment for using Microsoft Visual C++ tools.
    Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
    Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
         midl.exe /Oicf /h "Flights.h" /iid "Flights_i.c" "Flights.idl"
    Microsoft (R) MIDL Compiler Version 5.01.0164 
    Copyright (c) Microsoft Corp 1991-1997. All rights reserved.
    Processing .\Flights.idl
    Flights.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\oaidl.idl
    oaidl.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\objidl.idl
    objidl.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\unknwn.idl
    unknwn.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\wtypes.idl
    wtypes.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\ocidl.idl
    ocidl.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\oleidl.idl
    oleidl.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\servprov.idl
    servprov.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\urlmon.idl
    urlmon.idl
    Processing C:\PROGRA1\MICROS4\VC98\INCLUDE\msxml.idl
    msxml.idl
    Processing C:\Program Files\SAPpc\SAPGUI\rfcsdk\include\sapconn.idl
    sapconn.idl
         rc.exe /l 0x407 /fo "Flights.res" /d "NDEBUG" "Flights.rc"
         cl.exe /nologo /GX /MD /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_ATL_DLL" /FD /c /Fp"Flights.pch" /Yc"FlightsAfx.h" FlightsAfx.cpp
    FlightsAfx.cpp
    bapiret2.h(116) : error C2059: syntax error : 'constant'
    bapiret2.h(117) : error C2146: syntax error : missing ';' before identifier 'rfc_padd_4_1bperC'
    bapiret2.h(117) : error C2059: syntax error : 'constant'
    bapiret2.h(119) : error C2146: syntax error : missing ';' NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
    Stop.
    Regards,
    Kelvin
    [email protected]

    Hi,
    For those who might encounter a similar problem, I manage to solve the problem by installing the DCOM Connector from the same SAP GUI CD (ver 6.2).   I had the impression to download the DCOM Connector from sap.com but they have the 4.6D version which causes a problem if you are using a higher version of SAP Gui.  The rule of thumb is to install the RFC SDK and DCOM Connector from the the same SAP GUI CD.
    Just note that DCOM Connector is reaching End-of-life.
    Cheers,
    Kelvin

  • Error while approving time sheet "Internal Error Occurred"

    1) Time Sheet entry done for an employee b/w 3rd-5th Oct 2011, while approving it through T code - CATS_APPR_LITE, its giving the error " INTERNAL ERROR OCCURRED" !!!
    When the error is expanded, the below details have come up.
    Internal error occurred
    Message no. LR030
    Diagnosis
    The system has detected an internal program error which should not have occurred in a normal program run.
    Procedure
    To safeguard your data, notify the SAP hotline.
    2) Please let us know, is there any other procedure or way to approve the time sheets ???
    Reg,
    Hrishi - 9945607822

    Note 1315885 - CATS: Internal Error(LR030), in transaction CATS_APPR_LITE
    Refer and apply the mentioned note if applicable.
    Regards
    Sreenivas

  • Oracle intermedia error while creating the index

    desc test
    no number(2) primary key
    name varchar2(20)
    SQL> create index tindex on test(name) indextype is ctxsys.context;
    create index tindex on test(name) indextype is ctxsys.context
    ERROR at line 1:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: ConText error:
    ORA-06520: PL/SQL: Error loading external library
    ORA-06522: ld.so.1: extprocep_agt1: fatal: relocation error: file
    /export/home/oracle8i/OraHome1/ctx/lib/libctxx8.so: symbol ociepgoe: referenced
    symbol not found
    ORA-06512: at "CTXSYS.DRUE", line 122
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 34
    ORA-06512: at line 1
    what is the problem ??
    i Add an entry in the tnsnames.ora:
    extproc_connection_data =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = ipc)
    (KEY = DBSID))
    (CONNECT_DATA = (SID = ep_agt1)))
    and
    i Add the following in the listener SID_LIST:
    (SID_DESC = (SID_NAME = ep_agt1)
    (ORACLE_HOME = /oracle)
    (ENVS = LD_LIBRARY_PATH=/oracle/ctx/lib)
    (PROGRAM = extproc))
    my os is sun solaris intel and oracle version is 8.1.5
    null

    Try the following:
    1. Connect as ctxsys, and perform the following:
    SQL> create or replace library dr$libx as '<ORA_HOME>/bin/oractxx8.dll';
    2. Check the status of CTXSYS packages:
    select object_name, status from user_objects where status like 'IN%';
    OBJECT_NAME STATUS
    DRIDISP INVALID
    3. Re-compile any invalid packages (should be just dridisp) from the .plb file(s) in ?\ctx\admin
    SQL> @<ORA_HOME>\ctx\admin\dridisp.plb
    Package body created.
    SQL> select object_name, status from user_objects where status like 'IN%';
    no rows selected
    conn test/test
    SQL> create index simple_index on simple(text) indextype is ctxsys.context ;
    Index created.
    Notes
    Note1. CONTEXT QUERIES WILL STILL NOT RUN.
    SQL> insert into simple values (1, 'the cat sat on the mat') ;
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> select pk from simple where contains(text, 'cat') >0 ;
    select pk from simple where contains(text, 'cat') >0
    ERROR at line 1:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-06550: line 1, column 7:
    PLS-00201: identifier 'CTXSYS.DR_REWRITE' must be declared
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    Edit <ORA_HOME\admin\orcl\pfile\init.ora
    where orcl is your database name
    Remove the line "text_enable=true" and bounce the database.
    SQL> select pk from simple where contains(text, 'cat') >0 ;
    PK
    1
    Best Regards

  • Error in ABAP report  Z_SAP_HR_LDAP

    Hi All,
    I am Getting Syntax error ( Field "'E'" is unknown. it is neither one of specified table nor defined by DATA statement. While executing report mentioned below which uses logical database.
    *& Report  ZSAPHRDATA                                                  *
    REPORT Z_SAP_HR_LDAP USING DATABASE PNP.
    DATA: PLVAR LIKE OBJEC-PLVAR,
    OBJID LIKE HROBJECT-OBJID,
    KEYDA LIKE PLOG-BEGDA,
    P_OBJECTS LIKE HROBJECT OCCURS 0,
    P_OBJECTS_WA LIKE HROBJECT,
    S_OBJECTS LIKE HROBJECT OCCURS 0,
    S_OBJECTS_WA LIKE HROBJECT,
    I1001_ITAB LIKE P1001 OCCURS 0 WITH HEADER LINE,
    I1001_ITAB2 LIKE P1001 OCCURS 0 WITH HEADER LINE,
    LDAPDESTINATION LIKE LDA_TYPES-LDAPDESTINATION,
    LDAPSERVER LIKE LDA_TYPES-LDAPSERVER,
    ldapinitialrun like lda_types-flag,
    LOGSYS LIKE TBDLS-LOGSYS,
    ERRORS LIKE BAPIRET2 OCCURS 0,
    ERRORS_WA LIKE BAPIRET2.
    DATA: mid TYPE sy-msgid VALUE 'LDAPSYNC',
    mtype TYPE sy-msgty VALUE 'I',
    num TYPE sy-msgno.
    structure for short ldap-attributes
    fieldnames must be equal to basis structure LDA_ATTR_L (for RFC-call)
    TYPES: BEGIN OF TS_LDAP_ATTR_L,
    PERNR LIKE LDA_ATTR_L-PERNR,
    ATTR_TAB LIKE LDA_ATTR_L-ATTR_TAB,
    ATTR_FIELD LIKE LDA_ATTR_L-ATTR_FIELD,
    VALUE LIKE LDA_ATTR_L-VALUE,
    END OF TS_LDAP_ATTR_L.
    data: attributes type ts_ldap_attr_l occurs 0,
    attributes_wa type ts_ldap_attr_l.
    infotypes: 0001, 0002.
    tables: pernr, rfcdes.
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETERS: P_TEST default 'X' AS CHECKBOX.
    SELECTION-SCREEN END OF BLOCK B1.
    Parameters: LDAPSRV Default 'SAPHRLDAP' LIKE LDA_TYPES-LDAPSERVER,
    LDAPDEST Default 'LDAPDEST' LIKE rfcdes-rfcdest.
    at selection-screen.
    clear: p_objects[], s_objects[], attributes[].
    CALL FUNCTION 'RH_GET_PLVAR'
    IMPORTING
    PLVAR = PLVAR
    EXCEPTIONS
    no_plvar = 1
    OTHERS = 2.
    if sy-subrc <> 0.
    MESSAGE E015(HRLDAP).
    endif.
    KEYDA = sy-datum.
    get pernr.
    rp-provide-from-last p0001 space keyda keyda.
    rp-provide-from-last p0002 space keyda keyda.
    ATTRIBUTES_WA-PERNR = p0001-pernr.
    lastname
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'LASTNAME'.
    attributes_wa-value = p0002-nachn.
    append attributes_wa to attributes.
    firstname
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'FIRSTNAME'.
    attributes_wa-value = p0002-vorna.
    append attributes_wa to attributes.
    sAMAccountName
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'SAMACCOUNTNAME'.
    Using the employee number a unique name is created
    for the sAMAccountName
    concatenate ‘E’ p0001-pernr into attributes_wa-value.
    append attributes_wa to attributes.
    other attributes have to added here.
    for each additional attribute an appropriate field
    has to defined in the structure EMPLOYEE
    for example you can choose the following:
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'TELEPHONE'.
    if you want to transfer the telephone number
    of an employee from SAP HR to Active Directory
    In the web Application Server an appropriate mapping
    has to be defined using transaction LDAP for each new
    attribute (here called TELEPHONE).
    end-of-selection.
    get own logical system
    CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
    IMPORTING
    OWN_LOGICAL_SYSTEM = LOGSYS
    EXCEPTIONS
    OWN_LOGICAL_SYSTEM_NOT_DEFINED = 1
    OTHERS = 2.
    IF SY-SUBRC NE 0.
    TODO: Komprimierung sy-mandt: 3 -> 2 Stellen !!!
    CONCATENATE SY-SYSID SY-MANDT INTO LOGSYS.
    ENDIF.
    loop at attributes into attributes_wa.
    write: / ATTRIBUTES_WA-PERNR , attributes_wa-attr_tab.
    write: attributes_wa-attr_field ,attributes_wa-value.
    endloop.
    IF P_TEST = 'X'.
    EXIT.
    ENDIF.
    send attributes to ldap client
    send attributes
    CALL FUNCTION 'SPLDAP_RECEIVE_ATTRIBUTES'
    DESTINATION LDAPDEST
    EXPORTING
    LOGSYS = LOGSYS
    SERVERID = LDAPSRV
    ATTRIBUTES_S = attributes[]
    INITIAL_RUN = LDAPINITIALRUN
    ATTRIBUTES_L = attributes[]
    ATTRIBUTES_X = TOTAL_ATTRS_X[].
    IMPORTING
    RETURN = ERRORS[].
    IF NOT ERRORS[] IS INITIAL.
    READ TABLE ERRORS INDEX 1 INTO ERRORS_WA.
    MESSAGE ID mid TYPE mtype
    NUMBER ERRORS_WA-NUMBER
    WITH ERRORS_WA-MESSAGE_V1 ERRORS_WA-MESSAGE_V2
    ERRORS_WA-MESSAGE_V3 ERRORS_WA-MESSAGE_V4.
    endif.

    this looks strange ,
    I copied to my system and tried , first i got the error what u had got ,
    then i just removed <b>'E'</b> in the concatenate statement and added again , now it works , do the same and try ur luck
    copy paste this and try
    *& Report ZSAPHRDATA *
    REPORT Z_SAP_HR_LDAP USING DATABASE PNP.
    DATA: PLVAR LIKE OBJEC-PLVAR,
    OBJID LIKE HROBJECT-OBJID,
    KEYDA LIKE PLOG-BEGDA,
    P_OBJECTS LIKE HROBJECT OCCURS 0,
    P_OBJECTS_WA LIKE HROBJECT,
    S_OBJECTS LIKE HROBJECT OCCURS 0,
    S_OBJECTS_WA LIKE HROBJECT,
    I1001_ITAB LIKE P1001 OCCURS 0 WITH HEADER LINE,
    I1001_ITAB2 LIKE P1001 OCCURS 0 WITH HEADER LINE,
    * LDAPDESTINATION LIKE LDA_TYPES-LDAPDESTINATION,
    * LDAPSERVER LIKE LDA_TYPES-LDAPSERVER,
    ldapinitialrun like lda_types-flag,
    LOGSYS LIKE TBDLS-LOGSYS,
    ERRORS LIKE BAPIRET2 OCCURS 0,
    ERRORS_WA LIKE BAPIRET2.
    DATA: mid TYPE sy-msgid VALUE 'LDAPSYNC',
    mtype TYPE sy-msgty VALUE 'I',
    num TYPE sy-msgno.
    * structure for short ldap-attributes
    * fieldnames must be equal to basis structure LDA_ATTR_L (for RFC-call)
    TYPES: BEGIN OF TS_LDAP_ATTR_L,
    PERNR LIKE LDA_ATTR_L-PERNR,
    ATTR_TAB LIKE LDA_ATTR_L-ATTR_TAB,
    ATTR_FIELD LIKE LDA_ATTR_L-ATTR_FIELD,
    VALUE LIKE LDA_ATTR_L-VALUE,
    END OF TS_LDAP_ATTR_L.
    data: attributes type ts_ldap_attr_l occurs 0,
    attributes_wa type ts_ldap_attr_l.
    infotypes: 0001, 0002.
    tables: pernr, rfcdes.
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETERS: P_TEST default 'X' AS CHECKBOX.
    SELECTION-SCREEN END OF BLOCK B1.
    Parameters: LDAPSRV Default 'SAPHRLDAP' LIKE LDA_TYPES-LDAPSERVER,
    LDAPDEST Default 'LDAPDEST' LIKE rfcdes-rfcdest.
    at selection-screen.
    clear: p_objects[], s_objects[], attributes[].
    CALL FUNCTION 'RH_GET_PLVAR'
    IMPORTING
    PLVAR = PLVAR
    EXCEPTIONS
    no_plvar = 1
    OTHERS = 2.
    if sy-subrc <> 0.
    MESSAGE E015(HRLDAP).
    endif.
    KEYDA = sy-datum.
    get pernr.
    rp-provide-from-last p0001 space keyda keyda.
    rp-provide-from-last p0002 space keyda keyda.
    ATTRIBUTES_WA-PERNR = p0001-pernr.
    * lastname
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'LASTNAME'.
    attributes_wa-value = p0002-nachn.
    append attributes_wa to attributes.
    * firstname
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'FIRSTNAME'.
    attributes_wa-value = p0002-vorna.
    append attributes_wa to attributes.
    * sAMAccountName
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'SAMACCOUNTNAME'.
    * Using the employee number a unique name is created
    * for the sAMAccountName
    concatenate 'E' p0001-pernr into attributes_wa-value.
    append attributes_wa to attributes.
    * other attributes have to added here.
    * for each additional attribute an appropriate field
    * has to defined in the structure EMPLOYEE
    * for example you can choose the following:
    * attributes_wa-attr_tab = 'EMPLOYEE'.
    * attributes_wa-attr_field = 'TELEPHONE'.
    * if you want to transfer the telephone number
    * of an employee from SAP HR to Active Directory
    * In the web Application Server an appropriate mapping
    * has to be defined using transaction LDAP for each new
    * attribute (here called TELEPHONE).
    end-of-selection.
    * get own logical system
    CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
    IMPORTING
    OWN_LOGICAL_SYSTEM = LOGSYS
    EXCEPTIONS
    OWN_LOGICAL_SYSTEM_NOT_DEFINED = 1
    OTHERS = 2.
    IF SY-SUBRC NE 0.
    * TODO: Komprimierung sy-mandt: 3 -> 2 Stellen !!!
    CONCATENATE SY-SYSID SY-MANDT INTO LOGSYS.
    ENDIF.
    loop at attributes into attributes_wa.
    write: / ATTRIBUTES_WA-PERNR , attributes_wa-attr_tab.
    write: attributes_wa-attr_field ,attributes_wa-value.
    endloop.
    IF P_TEST = 'X'.
    EXIT.
    ENDIF.
    * send attributes to ldap client
    * send attributes
    CALL FUNCTION 'SPLDAP_RECEIVE_ATTRIBUTES'
    DESTINATION LDAPDEST
    EXPORTING
    LOGSYS = LOGSYS
    SERVERID = LDAPSRV
    * ATTRIBUTES_S = attributes[]
    INITIAL_RUN = LDAPINITIALRUN
    ATTRIBUTES_L = attributes[]
    * ATTRIBUTES_X = TOTAL_ATTRS_X[].
    IMPORTING
    RETURN = ERRORS[].
    IF NOT ERRORS[] IS INITIAL.
    READ TABLE ERRORS INDEX 1 INTO ERRORS_WA.
    MESSAGE ID mid TYPE mtype
    NUMBER ERRORS_WA-NUMBER
    WITH ERRORS_WA-MESSAGE_V1 ERRORS_WA-MESSAGE_V2
    ERRORS_WA-MESSAGE_V3 ERRORS_WA-MESSAGE_V4.
    endif.

  • SOLMAN 4.0 - Error in "get macadress" during installation

    Hi Group,
    I'm currently installing new solman 4.0 and at step 30 of 40 "Configuring UME" I got the following error:
    getMacAddress() failed  ** 
    trying to get mac address from **
    file /usr/sap/SAPinst/SOLMAN/SYSTEM/DB4/CENTRAL/AS/MAC_ADDRESS
    Jaime Esteves

    Hi Jaime,
    But the note is for IBM iseries eServer. I have the same issue please help....
    Find below the issue:
    I am trying to install SM 4.0 SR1 on Windows 2003 server with MS-SQL 2005.
    During UME configuration it throws an error saying MAC_ADDRESS Not found. Please see the complete log details from unconfigurator.log
    Tried removing DNS suffix, etc but never works. Please help have to get this done asap.
    Mar 8, 2007 1:49:46 PM Info: UME configurator (com.sap.security.tools.UMConfiguratorLoad) called for action "setup"
    PerfTimes : loadNativeLayer: loading jperflib failed. no jperflib in java.library.path
    java.text.ParseException: cannot read MAC address from [
    Windows IP Configuration
    Host Name . . . . . . . . . . . . : rockcrystal
    Primary Dns Suffix . . . . . . . :
    Node Type . . . . . . . . . . . . : Unknown
    IP Routing Enabled. . . . . . . . : No
    WINS Proxy Enabled. . . . . . . . : No
    Ethernet adapter ] using ipconfig /all
    at com.sap.bc.krn.perf.PerfTimes.windowsParseMacAddress(PerfTimes.java:1173)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:289)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:260)
    at com.sap.tc.logging.UID.getnodeaddress(UID.java:303)
    at com.sap.tc.logging.UID.<clinit>(UID.java:59)
    at com.sap.tc.logging.GUId.toString(GUId.java:46)
    at java.lang.String.valueOf(String.java:2131)
    at java.lang.StringBuffer.append(StringBuffer.java:370)
    at com.sap.tc.logging.ListFormatter.format(ListFormatter.java:215)
    at com.sap.tc.logging.Log.writeInt(Log.java:864)
    at com.sap.tc.logging.Log.writeInternalByAPI(Log.java:930)
    at com.sap.tc.logging.LogController.writeToLogs(LogController.java:3160)
    at com.sap.tc.logging.LogController.messageInternal(LogController.java:2280)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2477)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2432)
    at com.sap.tc.logging.LogController.logIntByAPI(LogController.java:2231)
    at com.sap.tc.logging.APILogger.instrumentIntByAPI(APILogger.java:59)
    at com.sap.tc.logging.LogController.addLog(LogController.java:1320)
    at com.sap.tc.logging.PropertiesConfigurator.configure(PropertiesConfigurator.java:1119)
    at com.sap.engine.core.configuration.impl.Logging.<init>(Logging.java:54)
    at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.init(ConfigurationManagerBootstrapImpl.java:176)
    at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.<init>(ConfigurationManagerBootstrapImpl.java:60)
    at com.sap.security.tools.UMConfigModel.<init>(UMConfigModel.java:79)
    at com.sap.security.tools.UMConfiguratorLoad.main(UMConfiguratorLoad.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    getMacAddress() failed **
    trying to get mac address from **
    file C:\Program Files\sapinst_instdir\SOLMAN\SYSTEM\MSS\CENTRAL\AS\MAC_ADDRESS
    Exception : CreateProcess: cat MAC_ADDRESS error=2
    getMacAddress() failed **
    failed to get mac address with Runtime.getRuntime().exec( cat MAC_ADDRESS )
    java.text.ParseException: cannot read MAC address for rockcrystal from [] using cat MAC_ADDRESS
    at com.sap.bc.krn.perf.PerfTimes.voidParseMacAddress(PerfTimes.java:1326)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:571)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:260)
    at com.sap.tc.logging.UID.getnodeaddress(UID.java:303)
    at com.sap.tc.logging.UID.<clinit>(UID.java:59)
    at com.sap.tc.logging.GUId.toString(GUId.java:46)
    at java.lang.String.valueOf(String.java:2131)
    at java.lang.StringBuffer.append(StringBuffer.java:370)
    at com.sap.tc.logging.ListFormatter.format(ListFormatter.java:215)
    at com.sap.tc.logging.Log.writeInt(Log.java:864)
    at com.sap.tc.logging.Log.writeInternalByAPI(Log.java:930)
    at com.sap.tc.logging.LogController.writeToLogs(LogController.java:3160)
    at com.sap.tc.logging.LogController.messageInternal(LogController.java:2280)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2477)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2432)
    at com.sap.tc.logging.LogController.logIntByAPI(LogController.java:2231)
    at com.sap.tc.logging.APILogger.instrumentIntByAPI(APILogger.java:59)
    at com.sap.tc.logging.LogController.addLog(LogController.java:1320)
    at com.sap.tc.logging.PropertiesConfigurator.configure(PropertiesConfigurator.java:1119)
    at com.sap.engine.core.configuration.impl.Logging.<init>(Logging.java:54)
    at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.init(ConfigurationManagerBootstrapImpl.java:176)
    at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.<init>(ConfigurationManagerBootstrapImpl.java:60)
    at com.sap.security.tools.UMConfigModel.<init>(UMConfigModel.java:79)
    at com.sap.security.tools.UMConfiguratorLoad.main(UMConfiguratorLoad.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    Suggested workaround: **
    create file C:\Program Files\sapinst_instdir\SOLMAN\SYSTEM\MSS\CENTRAL\AS\MAC_ADDRESS
    with hostname and mac address in the following format: **
    rockcrystal xx:xx:xx:xx:xx:xx
    java.text.ParseException: cannot read MAC address from [
    Windows IP Configuration
    Host Name . . . . . . . . . . . . : rockcrystal
    Primary Dns Suffix . . . . . . . :
    Node Type . . . . . . . . . . . . : Unknown
    IP Routing Enabled. . . . . . . . : No
    WINS Proxy Enabled. . . . . . . . : No
    Ethernet adapter ] using ipconfig /all
    at com.sap.bc.krn.perf.PerfTimes.windowsParseMacAddress(PerfTimes.java:1173)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:289)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:260)
    at com.sap.tc.logging.UID.getnodeaddress(UID.java:303)
    at com.sap.tc.logging.UID.<clinit>(UID.java:59)
    at com.sap.tc.logging.GUId.toString(GUId.java:46)
    at java.lang.String.valueOf(String.java:2131)
    at java.lang.StringBuffer.append(StringBuffer.java:370)
    at com.sap.tc.logging.ListFormatter.format(ListFormatter.java:215)
    at com.sap.tc.logging.Log.writeInt(Log.java:864)
    at com.sap.tc.logging.Log.writeInternalByAPI(Log.java:930)
    at com.sap.tc.logging.LogController.writeToLogs(LogController.java:3160)
    at com.sap.tc.logging.LogController.messageInternal(LogController.java:2280)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2477)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2432)
    at com.sap.tc.logging.LogController.logIntByAPI(LogController.java:2231)
    at com.sap.tc.logging.APILogger.instrumentIntByAPI(APILogger.java:59)
    at com.sap.tc.logging.LogController.addLog(LogController.java:1320)
    at com.sap.tc.logging.PropertiesConfigurator.configure(PropertiesConfigurator.java:1119)
    at com.sap.engine.core.configuration.impl.Logging.<init>(Logging.java:54)
    at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.init(ConfigurationManagerBootstrapImpl.java:176)
    at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.<init>(ConfigurationManagerBootstrapImpl.java:60)
    at com.sap.security.tools.UMConfigModel.<init>(UMConfigModel.java:79)
    at com.sap.security.tools.UMConfiguratorLoad.main(UMConfiguratorLoad.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    Mar 8, 2007 1:49:55 PM Info: Using SID "SM4" for secure storage
    Mar 8, 2007 1:49:55 PM Info: Created group entry in secure storage: Group "SAP_J2EE_ADMIN", roles "Administrator"
    Mar 8, 2007 1:49:55 PM Info: Created group entry in secure storage: Group "SAP_J2EE_GUEST", roles ""
    Mar 8, 2007 1:49:55 PM Info: Created user entry in secure storage: User "J2EE_ADMIN", password set, parent groups "SAP_J2EE_ADMIN", locked "false", roles ""
    Mar 8, 2007 1:49:56 PM Info: Created user entry in secure storage: User "J2EE_GUEST", password not set, parent groups "SAP_J2EE_GUEST", locked "true", roles ""
    Mar 8, 2007 1:49:56 PM Info: Inserted administrator user data into secure storage: "J2EE_ADMIN"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.login.guest_user.uniqueids" to "J2EE_GUEST"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.persistence.data_source_configuration" to "dataSourceConfiguration_abap.xml"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.logon.r3master.adapterid" to "master"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.poolmaxsize" to "10"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.poolmaxwait" to "10000"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.client" to "001"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.user" to "SAPJSF"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.passwd" to "********"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.ashost" to "localhost"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.sysnr" to "$$"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.msghost" to ""
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.group" to ""
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.r3name" to ""
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.r3.connection.master.msserv" to ""
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.logon.security_policy.auto_unlock_time" to "999999"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.logon.security_policy.password_expire_days" to "999999"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.logon.security_policy.lock_after_invalid_attempts" to "0"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.logon.security_policy.useridmaxlength" to "12"
    Mar 8, 2007 1:49:56 PM Warning: UME property "ume.authenticationFactory" shall be set, but does not exist
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.logonAuthenticationFactory" to "com.sap.security.core.logon.imp.SAPJ2EEAuthenticator"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.login.context" to "ticket"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.login.context.default" to "ticket"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "login.ticket_keyalias" to "SAPLogonTicketKeypair"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "login.ticket_keystore" to "TicketKeystore"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "login.ticket_lifetime" to "8"
    Mar 8, 2007 1:49:56 PM Info: Setting UME property "ume.superadmin.activated" to "FALSE"
    Mar 8, 2007 1:49:56 PM Info: Set role references for jndi_all_operations in path "security/configurations/service.naming/security/roles/UME User Store/jndi_all_operations"
    Mar 8, 2007 1:49:56 PM Info: Set role references for jndi_get_initial_context in path "security/configurations/service.naming/security/roles/UME User Store/jndi_get_initial_context"
    Mar 8, 2007 1:49:57 PM Info: Set role references for telnet in path "security/configurations/service.telnet/security/roles/UME User Store/telnet_login"
    Mar 8, 2007 1:49:57 PM Info: Added group "SAP_J2EE_ADMIN" to path "security/roles/UME User Store/administrators/groups"
    Mar 8, 2007 1:49:57 PM Info: Added group "SAP_J2EE_GUEST" to path "security/roles/UME User Store/guests/groups"
    Mar 8, 2007 1:49:57 PM Info: Added group "Everyone" to path "security/roles/UME User Store/all/groups"
    Mar 8, 2007 1:49:57 PM Info: Changing JMS username in path "jms_provider/DEFAULT/default/conn_factories/XATopicConnectionFactory" to "J2EE_ADMIN"
    Mar 8, 2007 1:49:57 PM Info: Changing JMS username in path "jms_provider/DEFAULT/default/conn_factories/QueueConnectionFactory" to "J2EE_ADMIN"
    Mar 8, 2007 1:49:57 PM Info: Changing JMS username in path "jms_provider/DEFAULT/default/conn_factories/TopicConnectionFactory" to "J2EE_ADMIN"
    Mar 8, 2007 1:49:57 PM Info: Changing JMS username in path "jms_provider/DEFAULT/default/conn_factories/XAQueueConnectionFactory" to "J2EE_ADMIN"
    Mar 8, 2007 1:49:57 PM Info: Operation executed successfully
    Mar 8, 2007 1:49:57 PM Info: Committed changes to configuration manager
    Mar 8, 2007 1:49:57 PM Info: Leaving with return code 0
    Thanks & Regards,
    P. Kumaravel.

  • Syntax Error, don't know how to solve

    I've got an syntax error in the following report. The compiler says: "SPACE" could not be interprated.
    It focus this code section:
    rp-provide-from-last p0001 space keyda keyda.
    rp-provide-from-last p0002 space keyda keyda.
    Here you can see the complete report:
    *& Report  Z_SAP_HR_LDAP                                               *
    REPORT  Z_SAP_HR_LDAP USING DATABASE PNP.
    DATA: PLVAR            LIKE OBJEC-PLVAR,
          OBJID            LIKE HROBJECT-OBJID,
          KEYDA            LIKE PLOG-BEGDA,
          P_OBJECTS        LIKE HROBJECT OCCURS 0,
          P_OBJECTS_WA     LIKE HROBJECT,
          S_OBJECTS        LIKE HROBJECT OCCURS 0,
          S_OBJECTS_WA     LIKE HROBJECT,
          I1001_ITAB       LIKE P1001 OCCURS 0 WITH HEADER LINE,
          I1001_ITAB2      LIKE P1001 OCCURS 0 WITH HEADER LINE,
    *      LDAPDESTINATION LIKE LDA_TYPES-LDAPDESTINATION,
    *      LDAPSERVER LIKE LDA_TYPES-LDAPSERVER,
          ldapinitialrun like lda_types-flag,
          LOGSYS LIKE TBDLS-LOGSYS,
          ERRORS LIKE BAPIRET2 OCCURS 0,
          ERRORS_WA LIKE BAPIRET2.
    * structure for short ldap-attributes
    * fieldnames must be equal to basis strucutre LDA-ATTR_S (for RFC_CALL)
    TYPES:  BEGIN OF TS_LDAP_ATTR_S,
             PERNR LIKE LDA_TYPES-PERNR,
             ATTR_TAB LIKE LDA_TYPES-ATTR_TABNAME,
             ATTR_FIELD LIKE LDA_TYPES-ATTR_FIELDNAME,
             VALUE LIKE LDA_TYPES-VALUE_S,
            END OF TS_LDAP_ATTR_S.
    data: attributes type ts_ldap_attr_s occurs 0,
          attributes_wa type ts_ldap_attr_s.
    infotypes: 0001, 0002.
    tables: pernr, rfcdes.
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETERS: P_TEST default 'X' AS CHECKBOX.
    SELECTION-SCREEN END OF BLOCK B1.
    Parameters: LDAPSRV Default 'SAPHRLDAP' LIKE LDA_TYPES-LDAPSERVER,
                LDAPDEST Default 'LDAPDEST' LIKE rfcdes-rfcdest.
    at selection-screen.
    clear: p_objects[], s_objects[], attributes[].
    CALL FUNCTION 'RH_GET_PLVAR'
    IMPORTING
      PLVAR = PLVAR
    EXCEPTIONS
      no_plvar = 1
      OTHERS = 2.
    if sy-subrc <> 0.
    MESSAGE E015(HRLDAP).
    endif.
    KEYDA = sy-datum.
    get pernr.
    rp-provide-from-last p0001 space keyda keyda.
    rp-provide-from-last p0002 space keyda keyda.
    ATTRIBUTES_WA-PERNR = p0001-pernr.
    * lastname
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'LASTNAME'.
    attributes_wa-value = p0002-nachn.
    append attributes_wa to attributes.
    * firstname
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'FIRSTNAME'.
    attributes_wa-value = p0002-vorna.
    append attributes_wa to attributes.
    * sAMAccountName
    attributes_wa-attr_tab = 'EMPLOYEE'.
    attributes_wa-attr_field = 'SAMACCOUNTNAME'.
    * Using the employee number a unique name is created
    * for the sAMAccountName
    concatenate ‘E’ p0001-pernr into attributes_wa-value.
    append attributes_wa to attributes.
    * other attributes have to added here.
    * for each additional attribute an appropriate field
    * has to defined in the structure EMPLOYEE
    * for example you can choose the following:
    * attributes_wa-attr_tab = 'EMPLOYEE'.
    * attributes_wa-attr_field = 'TELEPHONE'.
    * if you want to transfer the telephone number
    * of an employee from SAP HR to Active Directory
    * In the web Application Server an appropriate mapping
    * has to be defined using transaction LDAP for each new
    * attribute (here called TELEPHONE).
    end-of-selection.
    * get own logical system
    CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
    IMPORTING
      OWN_LOGICAL_SYSTEM = LOGSYS
    EXCEPTIONS
      OWN_LOGICAL_SYSTEM_NOT_DEFINED = 1
      OTHERS = 2.
    IF SY-SUBRC NE 0.
    * TODO: Komprimierung sy-mandt: 3 -> 2 Stellen !!!
      CONCATENATE SY-SYSID SY-MANDT INTO LOGSYS.
    ENDIF.
    loop at attributes into attributes_wa.
    write: / ATTRIBUTES_WA-PERNR , attributes_wa-attr_tab.
    write: attributes_wa-attr_field ,attributes_wa-value.
    endloop.
    IF P_TEST = 'X'.
    EXIT.
    ENDIF.
    * send attributes to ldap client
    * send attributes
    CALL FUNCTION 'SPLDAP_RECEIVE_ATTRIBUTES'
    DESTINATION LDAPDEST
    EXPORTING
         LOGSYS = LOGSYS
         SERVERID = LDAPSRV
         ATTRIBUTES_S = attributes[]
         INITIAL_RUN = LDAPINITIALRUN
    *      ATTRIBUTES_L = TOTAL_ATTRS_L[]
    *      ATTRIBUTES_X = TOTAL_ATTRS_X[].
    IMPORTING
    RETURN = ERRORS[].
    IF NOT ERRORS[] IS INITIAL.
      READ TABLE ERRORS INDEX 1 INTO ERRORS_WA.
      MESSAGE ID ERRORS_WA-ID TYPE ERRORS_WA-TYPE
       NUMBER ERRORS_WA-NUMBER
       WITH ERRORS_WA-MESSAGE_V1 ERRORS_WA-MESSAGE_V2
            ERRORS_WA-MESSAGE_V3 ERRORS_WA-MESSAGE_V4.
    ENDIF.

    If i test this report, he can access the HR employee data an read my selection but if i run it really the following error occurs:
    Laufzeitfehler         CALL_FUNCTION_OPEN_ERROR   
           aufgetreten am  10.05.2005 um   22:22:26                                                                               
    "program LDAP_SAP_ADS_DC_1 not registered" / &CT. 
    He stands at the following line:
         >   CALL FUNCTION 'SPLDAP_RECEIVE_ATTRIBUTES'
    I think it's a problem with that function.
    I found this function in my R/3 System.

  • XI Contents : Error Handling : Syncronous Proxy - WebService Scenario

    Hi,
    I am working on Syncronous : Proxy <-> XI <-> WebService Scenario.
    I am using Standard XI Contents from XI and SAP side.
    Meaning : All the design objects like Message Interface / Message Types / Data Types etc are NOT created by me, but I am using from Standard XI Contents EA-HR 600. I did all the Configuration of the Scenario by using these Design objects.
    In short , I can not change any of the Design object as it belongs to SAP.
    Now, the scenario works fine. But I need to cater for Error handling.
    Any suggestion.
    I can not create fault messages as it is SAP's objects.
    Thanks.
    Dk

    Thanks for suggestions.
    Now my comment on these suggestions:
    Option1 by Bhavesh. Copy Contents to my namespsce :  I can do that, but here I need to tell you something. I have used Contents (Design Objects) and I didnt have to even create or activate any proxy ( I was amzed to see that ). Now, coping all the contents to my namespace will give me flexibility to add Fault Message (which is currently not avilable in standard content). but..but..I will have to create and generate / activate the proxy. ( Am I right?). Then where should I use this proxy? How my application will talk to this proxy? (I am not sure if I made my point clear). Currently I dont have to worry about communication between this HR application with standard Proxy ( which belongs to standard contents).
    Option2 by Jai. Webservice changes : Webservice is not developed by me. I am consuming it. but I can ask this vendor who is WebService owner to change his webservice to suit my needs. But it wont solve the problem as I do not have Fault message at XI side.
    I can consider Option1 by Bhavesh, if the proxy problem is solved.
    Thanks,
    DK

  • Error while approving time through CAPS

    Hi Experts,
    We have an issue where the user is migrating from old (4.6C) system to  new (ECC6.0) system
    The migration is happening in phases.
    There are some employees moved during June 2008. Who have still unapproved hrs left during (old system) March 2008 to May 2008 the hours are non productive hours and are need manual approval of the manager.
    Now the manager wants to approve those records through CAPS transaction in old system. When he executes CAPS system says no data found (but there are unapproved hours when checked in CADO)
    and when click on back arrow gets the following error message
    "Personnel numbers skipped by the database driver"
    "Reason 1: insuffcient authorization, no. skipped personnel nos: 1"
    When we have investigated the same and found that approver has got all the necessary authentrization to approve. He got CATS administrator authorisation.
    But the same when he tries to approve records for September 2008 migrated he can approve the same.
    I herd that there is some grace period for approving the old records. Do any one has idea on grace period.
    Your help in this is highly appreciated.
    Thanks in advance,
    Prakash B.

    Note 1315885 - CATS: Internal Error(LR030), in transaction CATS_APPR_LITE
    Refer and apply the mentioned note if applicable.
    Regards
    Sreenivas

  • BW install UME configuration error

    Hi experts
    we tring to install nw2004s sr2 on our windows2003 64bit server. at steps 34 of 49 configurate UME ,there is an error return code 0 .
    i checked the log files. it says
                  Info: UME configurator
    (com.sap.security.tools.UMConfiguratorLoad) called for action "setup"
    PerfTimes : loadNativeLayer: loading jperflib failed. no jperflib in  java.library.path
    java.text.ParseException: cannot read MAC address from [
    Windows IP Configuration
    Host Name . . . . . . . . . . . . : BWSVR
    Primary Dns Suffix  . . . . . . . :
    Node Type . . . . . . . . . . . . : Unknown
    IP Routing Enabled. . . . . . . . : No
    WINS Proxy Enabled. . . . . . . . : No
    Ethernet adapter ] using ipconfig /all
    at com.sap.bc.krn.perf.PerfTimes.windowsParseMacAddress
    (PerfTimes.java:1173)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:289)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:260)
    at com.sap.tc.logging.UID.getnodeaddress(UID.java:303)
    at com.sap.tc.logging.UID.<clinit>(UID.java:59)
    at com.sap.tc.logging.GUId.toString(GUId.java:46)
    at java.lang.String.valueOf(String.java:2131)
    at java.lang.StringBuffer.append(StringBuffer.java:370)
    at com.sap.tc.logging.ListFormatter.format(ListFormatter.java:216)
    at com.sap.tc.logging.Log.writeInt(Log.java:864)
    at com.sap.tc.logging.Log.writeInternalByAPI(Log.java:930)
    at com.sap.tc.logging.LogController.writeToLogs(LogController.java:3171)
    at com.sap.tc.logging.LogController.messageInternal
    (LogController.java:2291)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2488)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2443)
    at com.sap.tc.logging.LogController.logIntByAPI(LogController.java:2242)
    at com.sap.tc.logging.APILogger.instrumentIntByAPI(APILogger.java:74)
    at com.sap.tc.logging.LogController.addLog(LogController.java:1331)
    at com.sap.tc.logging.PropertiesConfigurator.configure
    (PropertiesConfigurator.java:1119)
    at com.sap.engine.core.configuration.impl.Logging.<init>(Logging.java:57)
    at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.init
    (ConfigurationManagerBootstrapImpl.java:176)
    at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.<init>
    (ConfigurationManagerBootstrapImpl.java:60)
    at com.sap.security.tools.UMConfigModel.<init>(UMConfigModel.java:79)
    at com.sap.security.tools.UMConfiguratorLoad.main
    (UMConfiguratorLoad.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke
    (NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke
    (DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    getMacAddress() failed                                  **
    trying to get mac address from                          **
    file C:\Program Files\sapinst_instdir\SOLMAN\SYSTEM\ORA\CENTRAL\AS\MAC_ADDRESS
    Exception : CreateProcess: cat MAC_ADDRESS error=2
    getMacAddress() failed                                  **
    failed to get mac address with Runtime.getRuntime().exec( cat MAC_ADDRESS )
    java.text.ParseException: cannot read MAC address for SAPSOL from [] using cat
    MAC_ADDRESS
    at com.sap.bc.krn.perf.PerfTimes.voidParseMacAddress(PerfTimes.java:1326)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:571)
    at com.sap.bc.krn.perf.PerfTimes.getMacAddress(PerfTimes.java:260)
    at com.sap.tc.logging.UID.getnodeaddress(UID.java:303)
    at com.sap.tc.logging.UID.<clinit>(UID.java:59)
    at com.sap.tc.logging.GUId.toString(GUId.java:46)
    at java.lang.String.valueOf(String.java:2131)
    at java.lang.StringBuffer.append(StringBuffer.java:370)
    at com.sap.tc.logging.ListFormatter.format(ListFormatter.java:216)
    at com.sap.tc.logging.Log.writeInt(Log.java:864)
    at com.sap.tc.logging.Log.writeInternalByAPI(Log.java:930)
    at com.sap.tc.logging.LogController.writeToLogs(LogController.java:3171)
    at com.sap.tc.logging.LogController.messageInternal
    (LogController.java:2291)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2488)
    at com.sap.tc.logging.LogController.logInt(LogController.java:2443)
    at com.sap.tc.logging.LogController.logIntByAPI(LogController.java:2242)
    at com.sap.tc.logging.APILogger.instrumentIntByAPI(APILogger.java:74)
    at com.sap.tc.logging.LogController.addLog(LogController.java:1331)
    at com.sap.tc.logging.PropertiesConfigurator.configure
    (PropertiesConfigurator.java:1119)
    at com.sap.engine.core.configuration.impl.Logging.<init>(Logging.java:57)
    at
    com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.init
    (ConfigurationManagerBootstrapImpl.java:176)
    at
    com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.<init>
    (ConfigurationManagerBootstrapImpl.java:60)
    at com.sap.security.tools.UMConfigModel.<init>(UMConfigModel.java:79)
    at com.sap.security.tools.UMConfiguratorLoad.main
    (UMConfiguratorLoad.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke
    (NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke
    (DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    Suggested workaround:                                   **
    create file C:\Program
    Files\sapinst_instdir\SOLMAN\SYSTEM\ORA\CENTRAL\AS\MAC_ADDRESS
    with hostname and mac address in the following format:  **
    BWSVR xx:xx:xx:xx:xx:xx
    we have tried sap's suggestion. create a file  MAC_ADDRESS like that
    however, it doesn't work. and also we have tried to off the network card and restart many times. it  have no use either.
    now what should i do let the installation go on
    thanks
    ying xie

    Hi,
    sorry it is not dev_col
    exact file name is
    dev_coll
    open that file and check is there any error like mac_address fail.
    if there is no any error , then retry your installtion .
    Thanks
    Anil

  • Error when trying to get database online (intermedia)

    Someone here recommended using intermedia for coldfusion hosting, and I'm relatively happy with them, but they can't offer support for the problem I"m having.  I'm trying to get my mySQL database online, but I get this error:
    Cannot restore database from backup 'mymindsnotrighttest.sql' (Error  occurred while evaling command (errStr = [error] [2010-08-17 13:16:24]  main::Imedia::HP::Mysql::
    restoreDatabaseFromBackup: Cannot restore database from backup 'mymindsnotrighttest.sql' ([error]  Imedia::HP::Mysql::Imedia::Admin::BackupManager::Mysql::restore: Cannot restore backup to database via command 'cat /mnt/smb/backup/mysql/mikewycklendt/mymindsnotrighttest/mymindsnotrighttest.sql | mysql --user=mysql_svc --database=mymindsnotrighttest'  (exitCode=1, error=, stderr=ERROR 1064 (42000) at line 102: You have an  error in your SQL syntax; check the manual that corresponds to your  MySQL server version for the right syntax to use near 'USING BTREE )  ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT' at line 12 cat:  write error: Broken pipe)),errCode = -1))
    Everything works fine when I'm using localhost.  The support guy for intermedia told me that he "reviewed your SQL File and it does not appear to have a problem"  So I don't know where to go from here...

    ok, I went back and made a new database but changed the character set / collation... aside from that change, everything is the same, but I get an error saying that the datasource could not be found when I can see all the tables in intermedia's phpmyadmin page... would changing the character set / collation cause this error?

Maybe you are looking for

  • Movies playing in iTunes will not show closed captions

    I have purchased several movies from the iTunes store. They all have Closed Captioning listed in the store description. I need Closed Captioning because I have hearing loss and even with my hearing aids, I cannot hear all the dialogue in movies. In m

  • Eps file to PDF file

    I have a FM file which contains several referenced .eps files. The words in the graphics display quite normally in the FM file, however, some of the letters disappear in the converted PDF file. They are not missing as cropped, but missing here and th

  • Batch process icon changes

    Is there a way to change icons changes in a Finder window for several items at a time. By choosing Get Info from the File menu I can only change one icon, and then repete the process for the next one. Photoscene PowerBook G4 17 inch, PowerBook G4 12

  • Help me in this query

    My Dear if I have table like emp table in scott plus new column month_sal And I write qery like this select ename,avg(sal) from emp where month_sal=2 group by ename no Problem up to now I need Improve this query to be like this select ename,avg(sal)

  • ITunes not working. Quicktime not deleting-all happend after computer virus

    please help. my iTunes has been down for months. ever since my computer was attacked by a virus, it doesn't work. some other programs such as my photo program doesn't work either. what should i do? ive tried everything!!!