ABAP & Workflow for CRM

Hello  Buddies,
        I have seen so mail threads somewhat near to my doubt but could you please tell me some good link for learning ABAP & Workflow for CRM. Also please advise me, being ABAP-Workflow Consultant which section of CRM is best suitable for me.
Thanks in advance. Your guidance is appreciated.
Warm Regards,
N. Singh

Hi,
ABAP    and Workflow for CRM is nothing different and specific to CRM. They are same and at least all the basic concepts are present. There might be some implementation and conceptual differences but they are more of functionality driven.
You start learning SAP CRM Fucntionality which will help you to understand SAP CRM much better. And then you can have a feel of the CRM feature and where and how it's been used to drive the ABAP and Workflow functionality.
Hope this helps. You can scan the forum for good links and resources.
Best Regards,
Samantak

Similar Messages

  • For R/3 to CRM Scenario ,creating ABAP Proxy for CRM which is in Target

    In R/3 to CRM scenario it is ok creating ABAP Proxy for CRM which is Target system.if it is possible it is Client Proxy.it is correct or not

    Hi,
    Client Proxy. When you need to create Proxy for your Sender system then the proxy is generated on the client side and the Class created in Proxy generation is called in a report/FM etc.
    Server proxy. The server proxy is created when you are sending the data from SAP XI to the receiving system.
    The generation of proxy in both the cases happens on the sender or the receiver system.
    Regards
    Vijaya

  • Having multiple J2EE stacks connected to one CRM ABAP instance for CRM IPC

    Hello Experts,
    The situation we were looking at is this.
    We have 3 distinct teams doing Java development for CRM IPC configurators
    Team A - IPC/Ecommerce
    Team B - UI
    Team C - Order Wrapper
    They each wanted to do development in their own landscape (Java Stack)
    Additionally, two more landscapes are needed:
    a landscape for end 2 end testing of the configuration scenarios
    another for a Performance Assessment
    To get 5 full dual stack CRM instances was deemed unlikely.
    Trying to explore if multiple J2EE's, can be connected to one CRM ABAP system.
    It seems we can not, as the CRM ABAP to JEE comminucation is via RFC and there is excatly one RFC_Destination defined per CRM (across all clients). Is this correct?
    Thanks
    Rocky

    May be you can wordsmith your requirement to make it clear what each team is doing. Also, please mention what version of CRM / IPC you are talking about.
    From what you have said, I guess IPC/E-Commerce is E-Commerce enhancement. If NWDI is in the picture, you have one track for this enhancement.
    The UI - I assume is IPC UI. This is also a Java based web application that shares the same Java stack with the E-Commerce application.
    What is Order Wrapper? - If it a custom web application you guys are into, I still don't see why they can't use the same Java "stack".
    In the development lifecycle, it is sufficient to have only one IPC environment for each phase. The development team needs only one, unless they have a valid reason to have their own Java stack. I bet they need only one.
    If the developers are asking about "Sandbox", they can have their own NetWeaver Developer Workplace in their laptop / desktop.
    Easwar Ram
    http://www.parxlns.com

  • ABAP Objects for CRM

    Preparing for a project in CRm ABAP .Please help with list of ABAP objects related to CRM which I need to know

    Hi Bhole,
    Welcome to SDN.
    Why dont you put a search on SCN by using your subject line. You will get a lot of information
    related to your query.
    See [this.|https://www.sdn.sap.com/irj/scn/advancedsearch?cat=sdn_all&query=abapObjectsfor+CRM&adv=false&sortby=cm_rnd_rankvalue]
    Thanks
    Nitesh

  • ABAP Tools for CRM Web Application

    Hello,
    I am creating a Web Dynpro Java Application for OM/CRM. I am working with CRM_ORDER_READ, and CRM_ORDER_MAINTAIN Rfcs.
    Please tell me the important transactions, tables, etc to trace and evaluate on whats going on when I update from Portal.
    Also, Could somebody please help how to debug in ABAP.
    Thanks,
    Sunita.,

    HI
    Check this out:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ffd5ce90-0201-0010-0e8a-95c5f3e6e703
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5f27e290-0201-0010-ff82-c21557572da1
    You can debug in abap by placing a "/h" while executing your program,.place the "/h" in the bar where you type in your tcodes.
    alternatively, you can set breakpoints in your source code and then run it.
    Regards
    Ravish Garg<b>
    *Reward if useful</b>

  • Workflow for CRM.

    Dear Experts,
    I am a beginer to Workflow.
    I have a scenario in CRM.
    1,The requester logs into portal and creates an activity in CRM PCUI screen.
    what i want to do in workflow is
    When the requester creates the activity and saves their is a field with a user name.
    I want to send a mail to that user name.
    and after that the user will acknowledge it, then the requester should get a confirming mail.
    After the user completes the task and comes back to the Portal and changes the status to completed.
    then the workflow should send a mail to the requester stating that task is completed.
    I will be glad if somebody can explain me the steps involved in doing this workflow.
    thanks and regards
    Neel

    Hi Neel Kamal,
    It is simple.
    As you said that the responsible person will be found using masters.
    You know the initiator of the workflow.
    1. Go to the business object, create the subtype of the supertype. SWO1
    2. In the Method find the mail id of A and B. Create one more method for finding the status.
    3. Have this mail ids in a container element of the method
    4. Go SWDD, create a activity step, inside that call the method which is used to find the mail id of A and B.
    5. Do the binding between task-->method
    and Method-->task
    6. Come out and do the binding between task-->workflow container
    workflow container-->task
    7. Create a send mail step. In element give the B email id container element.
    8. Check for the condition for status change
    9. If status changed, create a send mail there give the A email id container element.
    10. activate the workflow.
    Finished
    Thanks and Regards
    Balaji K.

  • Workflow for crm lead creation

    Hi,
         while creating the lead in crmd_order transaction. i need partnerfunction value in Business object repository. so i have created one subtype for that, then i created the attribute as a data dictonary field then system has asked to generate the code automatically wt is my doubt is is that the correct data system retrieves ( so any body give me the clarity that how to create the attributes and access the attributes in bor )

    Hi,
    I am not sure about Lead transaction but in general Partner Functions are maintained in IHPA table. You can get the Partners based on the object number for Lead. To fetch the correct Partner you need to know the Object number (OBJNR) and partner funtion (PARVW). You can have multiple values.
    In your workflow,
    1. Create and generate a subtype(Z-business object) for Lead business object BUS2000108  and deligate the same to standard business object. (as suggested by Saumya)
    2. Create an attribute in the subtype. the attribute should be a VIRTUAL ATTRIBUTE.
    3. Place the cursor on the attribute and click on program, it will generate some code.
    4. between Get_property and End_property for your virtual field write the logic such that you get the object number from Lead tables and fetch partners from IHPA table and fill the final attribute using macros.
    swc_set_element container <container Name> object-<Container name>.
    4. Once the coding is completed, release the attribute and business object and generate subtype.
    Now required Partners will be available in workflow.
    Hope this helps you in resolving your issue. If you have any additional queries please feel free to reply to this tread.
    Regards,
    Gautham Paspala

  • Include in ABAP class for Workflow

    Hi,
    In order to use BOR macros inside ABAP class, (From SAP help) came to know that we need to use include <cntn02> .
    How to add this include to ABAP class for workflow?
    Regds,
    Akshay

    Hi Akshay,
    Slight difference, I said "keeping the class clean of BOR <i>code</i>". By all means use BO's in the class: basically create a ZCL_MATERIAL, and use BUS1001 as an attribute (I use a naming convention BO_* for these). As long as it's the right type (SIBFLPORB I think - no system handy right now), and the key values are populated correctly the system will instantiate it as necessary. So in WF I can refer to ZCL_MATERIAL.BO_MATERIAL whenever I need any of the BO's functionality.
    You are correct though, creating a proper business class which you can instantiate such as material does involve a fair bit of effort and coding to set up. e.g. my last project I ended up creating one ZBOR subtype because all I needed was one new attribute - definitely not worthwhile creating a new class for. (USR01.zEmailAddress for what it's worth).
    I've said before somewhere, it's not without pain, so if you're under time pressure etc, then it may be better to do whatever's quickest. There's nothing wrong with using BOR macros, it will still work for quite a few versions. I just meant to say that pure class(y) code is a preferred way to go if it makes sense to do so. This is not always the case.
    Hope that helps,
    Mike

  • ABAP for CRM

    Hi,
    I like to know about CRM ABAP. I know, it's a language and there is nothing like CRM ABAP. More specifically, I like to know the way and the rules for writing a program in ABAP for CRM. It will be very helpful if any one can provide some  documents on it.
    Thanks,
    Kuntal

    Hi,
    Check the below links :
    Links to CRM Documentation
    Brainstorming Discussion - Links to CRM Documentation
    http://help.sap.com/bp_crmv340/CRM_DE/BBLibrary/html/BBLibrary.htm
    /message/1863167#1863167 [original link is broken]
    http://www.ixos.com/local/es/home/products/pro-integration/pro-integration-crm/pro-integration-crm-sap.htm
    http://wiki.ittoolbox.com/index.php/Topic:MySAP_ERP
    http://www.cadservices.nl/site/cadservices/28/27/Designer_mySAP_PLM_2005.pdf
    http://www.unevoc.unesco.org/southernafrica/8-km/SAPKW_SolutionBrief.pdf
    CRM material
    http://help.sap.com/saphelp_erp2005/helpdata/en/06/4f220a51d173478a0d60f01645d914/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/6a/0e1d3ba1f2ab13e10000000a11402f/frameset.htm
    Thanks.
    Reward If Helpful.

  • ABAP APIs for MDM Workflow Modification

    Hello All
    I require a help from all of you. Currently I have a particular business case where I need to configure the MDM workflow & do changes & modifications in it via ABAP APIs. Currently we are having Java APIs in plcae.
    Can you please tell me whether we have some ABAP APIS for this MDM Workflows, if yes what are their EXact names & functionalitites.
    Also can we download them from Service Marketplace.
    Please reply ASAP.
    Regards
    Madhurim Basu

    Hi Madhurim Basu
    ABAP API(SAP MDM 5.5.-7.1) are'nt support workflow management
    SAP MDM(5.5-7.1) JAVA API  are support workflow
    More about JAVA API you can read from:
    http://help.sap.com/javadocs/MDM/current/
    Regards
    Kanstantsin

  • Can someone share (or) give me an url for learn ABAP-Workflow

    Hi all,
    can someone share (or) give me an url for learn (or) online sessions for better understanding
    ABAP-Workflow? because i'm a new & fresh in this module.
    Thanks in advance
    Srinivas.....

    Refer the threads -
    Workflow?
    workflow
    workflow
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMCA/BCBMTWFMCA.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/COPA/WFT200_000.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTOM99/BCBMTOM99.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMLO/BCBMTWFMLO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMMM/BCBMTWFMMM.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPA/BCBMTWFMPA.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPM/BCBMTWFMPM.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPP/BCBMTWFMPP.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMQM/BCBMTWFMQM.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMISRE/BCBMTWFMISRE.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSD/BCBMTWFMSD.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSTART/BCBMTWFMSTART.pdf (it will take some time in Loading - Main Document)
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMDEMO/BCBMTWFMDEMO.pdf (Very Important)
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMTR/BCBMTWFMTR.pdf

  • Standard workflow for SO approval process in CRM

    Hi all
    I would like to know if there is any standard workflow for Sales order approval process. I have tried my best and couldnt come across any.
    And also what is the commonly used approval process?
    Thanks & Regards
    Mui Kanva

    Hi
    check workflows: WS10000279 and WS10001068 (aut approval).
    But we created our own schema to implement two step approval.
    Regards
    Radek

  • How to change workflow for expired qualification in HR Module

    Hi,
    My question how to change workflow for expired qualification in HR Module.We need to when date is expired tcode OOQA that system will check and that time workflow should be triggred.
    I have serached sap help but i am not understand please below mention URL for SAP help
    Link: [http://help.sap.com/saphelp_47x200/helpdata/en/ee/f4c9cafbab11d29ea40000e8215202/frameset.htm]
    Please explain step by step how to trigrred workflow for expired qualification?
    Please this problem is high and try to solve it.
    Thx!
    Sachin

    Hi,
    Why do you want to trigger a wflow and what do you want to do with this trigger. Can you give more details of your exact requirements.
    But, if you are looking for how to trigger, you can write a small ABAP pgm and schedule it as a job every night. THis job basically reads the table P1000-ENDDA for expiry date and if it reached today, then you can either trigger the wflow with SAP_WAPI_START_WORKFLOW or use SAP_WAPI_CREATE_EVENT to raise your custom event(for Business Obj. BUS7018, i think this is your BO and there are no std events right now, so you will ahve to add your custom event by extending BUS7018 to ZBUS7018).
    Hope I am clear and this helps and if you need more details, reply.
    venu

  • Disp+work.EXE stopped when installing NW07 for CRM 2007 on Maxdb Windows

    Hi,
    I am installing NW07 for CRM 2007 on Maxdb 7.7 and Windows 2004 64bit.
    The installer cannot start the dispatcher on step 32. The dispatcher starts with green and is running  a while but Dialog queue is standstill. After few secodes the dispatcher changes to yellow as become disp+work.EXE stopped.
    Any advice? I have checked the RAM and log sizes etc and they seem to be ok. Database is running ok.
    System cannot connect the database?
    Here is dev_w0 file contets:
    trc file: "dev_disp", trc level: 1, release: "700"
    sysno      01
    sid        XCR
    systemid   562 (PC with Windows NT)
    relno      7000
    patchlevel 0
    patchno    144
    intno      20050900
    make:      multithreaded, Unicode, 64 bit, optimized
    pid        2260
    Sun Nov 16 16:56:01 2008
    kernel runs with dp version 232000(ext=109000) (@(#) DPLIB-INT-VERSION-232000-UC)
    length of sys_adm_ext is 576 bytes
    SWITCH TRC-HIDE on ***
    ***LOG Q00=> DpSapEnvInit, DPStart (01 2260) [dpxxdisp.c   1243]
         shared lib "dw_xml.dll" version 144 successfully loaded
         shared lib "dw_xtc.dll" version 144 successfully loaded
         shared lib "dw_stl.dll" version 144 successfully loaded
         shared lib "dw_gui.dll" version 144 successfully loaded
         shared lib "dw_mdm.dll" version 144 successfully loaded
    rdisp/softcancel_sequence :  -> 0,5,-1
    use internal message server connection to port 3901
    Sun Nov 16 16:56:06 2008
    WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 4 seconds
    ***LOG GZZ=> 1 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c  5371]
    MtxInit: 30000 0 0
    DpSysAdmExtInit: ABAP is active
    DpSysAdmExtInit: VMC (JAVA VM in WP) is not active
    DpIPCInit2: start server >ESITV016LAB_XCR_01                      <
    DpShMCreate: sizeof(wp_adm)          25168     (1480)
    DpShMCreate: sizeof(tm_adm)          5652128     (28120)
    DpShMCreate: sizeof(wp_ca_adm)          24000     (80)
    DpShMCreate: sizeof(appc_ca_adm)     8000     (80)
    DpCommTableSize: max/headSize/ftSize/tableSize=500/16/552064/552080
    DpShMCreate: sizeof(comm_adm)          552080     (1088)
    DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
    DpShMCreate: sizeof(slock_adm)          0     (104)
    DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
    DpShMCreate: sizeof(file_adm)          0     (72)
    DpShMCreate: sizeof(vmc_adm)          0     (1864)
    DpShMCreate: sizeof(wall_adm)          (41664/36752/64/192)
    DpShMCreate: sizeof(gw_adm)     48
    DpShMCreate: SHM_DP_ADM_KEY          (addr: 000000000EE70050, size: 6348592)
    DpShMCreate: allocated sys_adm at 000000000EE70050
    DpShMCreate: allocated wp_adm at 000000000EE72150
    DpShMCreate: allocated tm_adm_list at 000000000EE783A0
    DpShMCreate: allocated tm_adm at 000000000EE78400
    DpShMCreate: allocated wp_ca_adm at 000000000F3DC2A0
    DpShMCreate: allocated appc_ca_adm at 000000000F3E2060
    DpShMCreate: allocated comm_adm at 000000000F3E3FA0
    DpShMCreate: system runs without slock table
    DpShMCreate: system runs without file table
    DpShMCreate: allocated vmc_adm_list at 000000000F46AC30
    DpShMCreate: allocated gw_adm at 000000000F46ACB0
    DpShMCreate: system runs without vmc_adm
    DpShMCreate: allocated ca_info at 000000000F46ACE0
    DpShMCreate: allocated wall_adm at 000000000F46ACF0
    MBUF state OFF
    DpCommInitTable: init table for 500 entries
    ThTaskStatus: rdisp/reset_online_during_debug 0
    EmInit: MmSetImplementation( 2 ).
    MM global diagnostic options set: 0
    <ES> client 0 initializing ....
    <ES> InitFreeList
    <ES> block size is 4096 kByte.
    Using implementation view
    <EsNT> Using memory model view.
    <EsNT> Memory Reset disabled as NT default
    <ES> 127 blocks reserved for free list.
    ES initialized.
    Sun Nov 16 16:56:07 2008
    rdisp/http_min_wait_dia_wp : 1 -> 1
    ***LOG CPS=> DpLoopInit, ICU ( 3.0 3.0 4.0.1) [dpxxdisp.c   1633]
    ***LOG Q0K=> DpMsAttach, mscon ( ESITV016LAB) [dpxxdisp.c   11822]
    DpStartStopMsg: send start message (myname is >ESITV016LAB_XCR_01                      <)
    DpStartStopMsg: start msg sent
    CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
    CCMS: Initalizing shared memory of size 60000000 for monitoring segment.
    CCMS: start to initalize 3.X shared alert area (first segment).
    DpMsgAdmin: Set release to 7000, patchlevel 0
    MBUF state PREPARED
    MBUF component UP
    DpMBufHwIdSet: set Hardware-ID
    ***LOG Q1C=> DpMBufHwIdSet [dpxxmbuf.c   1050]
    DpMsgAdmin: Set patchno for this platform to 144
    Release check o.K.
    Sun Nov 16 16:56:47 2008
    ERROR => DpHdlDeadWp: W0 (pid 1608) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W1 (pid 3940) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W2 (pid 636) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W3 (pid 3484) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W4 (pid 3504) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W5 (pid 1108) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W6 (pid 3512) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W7 (pid 3592) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W8 (pid 3616) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W9 (pid 3608) died [dpxxdisp.c   14532]
    my types changed after wp death/restart 0xbf --> 0xbe
    ERROR => DpHdlDeadWp: W10 (pid 3368) died [dpxxdisp.c   14532]
    my types changed after wp death/restart 0xbe --> 0xbc
    ERROR => DpHdlDeadWp: W11 (pid 1388) died [dpxxdisp.c   14532]
    my types changed after wp death/restart 0xbc --> 0xb8
    ERROR => DpHdlDeadWp: W12 (pid 3276) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W13 (pid 1256) died [dpxxdisp.c   14532]
    ERROR => DpHdlDeadWp: W14 (pid 3400) died [dpxxdisp.c   14532]
    my types changed after wp death/restart 0xb8 --> 0xb0
    ERROR => DpHdlDeadWp: W15 (pid 2376) died [dpxxdisp.c   14532]
    my types changed after wp death/restart 0xb0 --> 0xa0
    ERROR => DpHdlDeadWp: W16 (pid 3032) died [dpxxdisp.c   14532]
    my types changed after wp death/restart 0xa0 --> 0x80
    DP_FATAL_ERROR => DpWPCheck: no more work processes
    DISPATCHER EMERGENCY SHUTDOWN ***
    increase tracelevel of WPs
    NiWait: sleep (10000ms) ...
    NiISelect: timeout 10000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:56:57 2008
    NiISelect: TIMEOUT occured (10000ms)
    dump system status
    Workprocess Table (long)               Sun Nov 16 14:56:57 2008
    ========================
    No Ty. Pid      Status  Cause Start Err Sem CPU    Time  Program          Cl  User         Action                    Table
    0 DIA     1608 Ended         no      1   0        0                                                                         
    1 DIA     3940 Ended         no      1   0        0                                                                         
    2 DIA      636 Ended         no      1   0        0                                                                         
    3 DIA     3484 Ended         no      1   0        0                                                                         
    4 DIA     3504 Ended         no      1   0        0                                                                         
    5 DIA     1108 Ended         no      1   0        0                                                                         
    6 DIA     3512 Ended         no      1   0        0                                                                         
    7 DIA     3592 Ended         no      1   0        0                                                                         
    8 DIA     3616 Ended         no      1   0        0                                                                         
    9 DIA     3608 Ended         no      1   0        0                                                                         
    10 UPD     3368 Ended         no      1   0        0                                                                         
    11 ENQ     1388 Ended         no      1   0        0                                                                         
    12 BTC     3276 Ended         no      1   0        0                                                                         
    13 BTC     1256 Ended         no      1   0        0                                                                         
    14 BTC     3400 Ended         no      1   0        0                                                                         
    15 SPO     2376 Ended         no      1   0        0                                                                         
    16 UP2     3032 Ended         no      1   0        0                                                                         
    Dispatcher Queue Statistics               Sun Nov 16 14:56:57 2008
    ===========================
    --------++++--
    +
    Typ
    now
    high
    max
    writes
    reads
    --------++++--
    +
    NOWP
    0
    2
    2000
    6
    6
    --------++++--
    +
    DIA
    5
    5
    2000
    5
    0
    --------++++--
    +
    UPD
    0
    0
    2000
    0
    0
    --------++++--
    +
    ENQ
    0
    0
    2000
    0
    0
    --------++++--
    +
    BTC
    0
    0
    2000
    0
    0
    --------++++--
    +
    SPO
    0
    0
    2000
    0
    0
    --------++++--
    +
    UP2
    0
    0
    2000
    0
    0
    --------++++--
    +
    max_rq_id          12
    wake_evt_udp_now     0
    wake events           total     8,  udp     7 ( 87%),  shm     1 ( 12%)
    since last update     total     8,  udp     7 ( 87%),  shm     1 ( 12%)
    Dump of tm_adm structure:               Sun Nov 16 14:56:57 2008
    =========================
    Term    uid  man user    term   lastop  mod wp  ta   a/i (modes)
    Workprocess Comm. Area Blocks               Sun Nov 16 14:56:57 2008
    =============================
    Slots: 300, Used: 1, Max: 0
    --------++--
    +
    id
    owner
    pid
    eyecatcher
    --------++--
    +
    0
    DISPATCHER
    -1
    WPCAAD000
    NiWait: sleep (5000ms) ...
    NiISelect: timeout 5000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:02 2008
    NiISelect: TIMEOUT occured (5000ms)
    DpHalt: shutdown server >ESITV016LAB_XCR_01                      < (normal)
    DpJ2eeDisableRestart
    DpModState: buffer in state MBUF_PREPARED
    NiBufSend starting
    NiIWrite: hdl 2 sent data (wrt=110,pac=1,MESG_IO)
    MsINiWrite: sent 110 bytes
    MsIModState: change state to SHUTDOWN
    DpModState: change server state from STARTING to SHUTDOWN
    Switch off Shared memory profiling
    ShmProtect( 57, 3 )
    ShmProtect(SHM_PROFILE, SHM_PROT_RW
    ShmProtect( 57, 1 )
    ShmProtect(SHM_PROFILE, SHM_PROT_RD
    DpWakeUpWps: wake up all wp's
    Stop work processes
    Stop gateway
    killing process (4076) (SOFT_KILL)
    Stop icman
    killing process (3800) (SOFT_KILL)
    Terminate gui connections
    wait for end of work processes
    wait for end of gateway
    [DpProcDied] Process lives  (PID:4076  HANDLE:388)
    waiting for termination of gateway ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:03 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process died  (PID:4076  HANDLE:388)
    wait for end of icman
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:04 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:05 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:06 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:07 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:08 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:09 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:10 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:11 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:12 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:13 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process lives  (PID:3800  HANDLE:396)
    waiting for termination of icman ...
    NiWait: sleep (1000ms) ...
    NiISelect: timeout 1000ms
    NiISelect: maximum fd=421
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Sun Nov 16 16:57:14 2008
    NiISelect: TIMEOUT occured (1000ms)
    [DpProcDied] Process died  (PID:3800  HANDLE:396)
    DpStartStopMsg: send stop message (myname is >ESITV016LAB_XCR_01                      <)
    NiIMyHostName: hostname = 'ESITV016LAB'
    AdGetSelfIdentRecord: >                                                                           <
    AdCvtRecToExt: opcode 60 (AD_SELFIDENT), ser 0, ex 0, errno 0
    AdCvtRecToExt: opcode 4 (AD_STARTSTOP), ser 0, ex 0, errno 0
    DpConvertRequest: net size = 189 bytes
    NiBufSend starting
    NiIWrite: hdl 2 sent data (wrt=562,pac=1,MESG_IO)
    MsINiWrite: sent 562 bytes
    send msg (len 110+452) to name                    -, type 4, key -
    DpStartStopMsg: stop msg sent
    NiIRead: hdl 2 received data (rcd=274,pac=1,MESG_IO)
    NiBufIIn: NIBUF len=274
    NiBufIIn: packet complete for hdl 2
    NiBufReceive starting
    MsINiRead: received 274 bytes
    MSG received, len 110+164, flag 1, from MSG_SERVER          , typ 0, key -
    DpHalt: received 164 bytes from message server
    NiIRead: hdl 2 received data (rcd=274,pac=1,MESG_IO)
    NiBufIIn: NIBUF len=274
    NiBufIIn: packet complete for hdl 2
    NiBufReceive starting
    MsINiRead: received 274 bytes
    MSG received, len 110+164, flag 1, from MSG_SERVER          , typ 0, key -
    DpHalt: received 164 bytes from message server
    NiIRead: hdl 2 received data (rcd=274,pac=1,MESG_IO)
    NiBufIIn: NIBUF len=274
    NiBufIIn: packet complete for hdl 2
    NiBufReceive starting
    MsINiRead: received 274 bytes
    MSG received, len 110+164, flag 1, from MSG_SERVER          , typ 0, key -
    DpHalt: received 164 bytes from message server
    NiIRead: hdl 2 received data (rcd=274,pac=1,MESG_IO)
    NiBufIIn: NIBUF len=274
    NiBufIIn: packet complete for hdl 2
    NiBufReceive starting
    MsINiRead: received 274 bytes
    MSG received, len 110+164, flag 1, from MSG_SERVER          , typ 0, key -
    DpHalt: received 164 bytes from message server
    NiIRead: hdl 2 received data (rcd=274,pac=1,MESG_IO)
    NiBufIIn: NIBUF len=274
    NiBufIIn: packet complete for hdl 2
    NiBufReceive starting
    MsINiRead: received 274 bytes
    MSG received, len 110+164, flag 1, from MSG_SERVER          , typ 0, key -
    DpHalt: received 164 bytes from message server
    NiIRead: hdl 2 received data (rcd=274,pac=1,MESG_IO)
    NiBufIIn: NIBUF len=274
    NiBufIIn: packet complete for hdl 2
    NiBufReceive starting
    MsINiRead: received 274 bytes
    MSG received, len 110+164, flag 1, from MSG_SERVER          , typ 0, key -
    DpHalt: received 164 bytes from message server
    NiIRead: hdl 2 received data (rcd=274,pac=1,MESG_IO)
    NiBufIIn: NIBUF len=274
    NiBufIIn: packet complete for hdl 2
    NiBufReceive starting
    MsINiRead: received 274 bytes
    MSG received, len 110+164, flag 1, from MSG_SERVER          , typ 0, key -
    DpHalt: received 164 bytes from message server
    NiIRead: hdl 2 recv would block (errno=EAGAIN)
    NiIRead: read for hdl 2 timed out (0ms)
    DpHalt: no more messages from the message server
    DpHalt: send keepalive to synchronize with the message server
    NiBufSend starting
    NiIWrite: hdl 2 sent data (wrt=114,pac=1,MESG_IO)
    MsINiWrite: sent 114 bytes
    send msg (len 110+4) to name           MSG_SERVER, type 0, key -
    MsSndName: MS_NOOP ok
    Send 4 bytes to MSG_SERVER
    NiIRead: hdl 2 recv would block (errno=EAGAIN)
    NiIPeek: peek successful for hdl 2 (r)
    NiIRead: hdl 2 received data (rcd=114,pac=1,MESG_IO)
    NiBufIIn: NIBUF len=114
    NiBufIIn: packet complete for hdl 2
    NiBufReceive starting
    MsINiRead: received 114 bytes
    MSG received, len 110+4, flag 3, from MSG_SERVER          , typ 0, key -
    Received 4 bytes from MSG_SERVER                             
    Received opcode MS_NOOP from msg_server, reply MSOP_OK
    MsOpReceive: ok
    MsSendKeepalive : keepalive sent to message server
    NiIRead: hdl 2 recv would block (errno=EAGAIN)
    Sun Nov 16 16:57:15 2008
    NiIPeek: peek for hdl 2 timed out (r; 1000ms)
    NiIRead: read for hdl 2 timed out (1000ms)
    DpHalt: no more messages from the message server
    DpHalt: sync with message server o.k.
    detach from message server
    ***LOG Q0M=> DpMsDetach, ms_detach () [dpxxdisp.c   12168]
    NiBufSend starting
    NiIWrite: hdl 2 sent data (wrt=110,pac=1,MESG_IO)
    MsINiWrite: sent 110 bytes
    MsIDetach: send logout to msg_server
    MsIDetach: call exit function
    DpMsShutdownHook called
    NiBufISelUpdate: new MODE -- (r-) for hdl 2 in set0
    SiSelNSet: set events of sock 312 to: ---
    NiBufISelRemove: remove hdl 2 from set0
    SiSelNRemove: removed sock 312 (pos=2)
    SiSelNRemove: removed sock 312
    NiSelIRemove: removed hdl 2
    MBUF state OFF
    AdGetSelfIdentRecord: >                                                                           <
    AdCvtRecToExt: opcode 60 (AD_SELFIDENT), ser 0, ex 0, errno 0
    AdCvtRecToExt: opcode 40 (AD_MSBUF), ser 0, ex 0, errno 0
    AdCvtRecToExt: opcode 40 (AD_MSBUF), ser 0, ex 0, errno 0
    blks_in_queue/wp_ca_blk_no/wp_max_no = 1/300/17
    LOCK WP ca_blk 1
    make DISP owner of wp_ca_blk 1
    DpRqPutIntoQueue: put request into queue (reqtype 1, prio LOW, rq_id 15)
    MBUF component DOWN
    NiICloseHandle: shutdown and close hdl 2 / sock 312
    NiBufIClose: clear extension for hdl 2
    MsIDetach: detach MS-system
    cleanup EM
    EsCleanup ....
    EmCleanup() -> 0
    Es2Cleanup: Cleanup ES2
    ***LOG Q05=> DpHalt, DPStop ( 2260) [dpxxdisp.c   10421]
    Good Bye .....
    BR,
    Kari

    Hi,
    here is the right log content:
    trc file: "dev_w0", trc level: 1, release: "700"
    ACTIVE TRACE LEVEL           1
    ACTIVE TRACE COMPONENTS      all, MJ

    B Mon Nov 17 10:24:39 2008
    B  create_con (con_name=R/3)
    B  *** ERROR => Invalid profile parameter dbms/type (or environment variable dbms_type) = <undef>, cannot load DB library
    [dbcon.c      4537]
    M sysno      01
    M sid        XCR
    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        2184
    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 2184) [dpxxdisp.c   1305]
    I  MtxInit: 30000 0 0
    M  DpSysAdmExtCreate: ABAP is active
    M  DpSysAdmExtCreate: VMC (JAVA VM in WP) is not active

    M Mon Nov 17 10:24:40 2008
    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: 0000000010E70050, size: 6348592)
    M  DpShMCreate: allocated sys_adm at 0000000010E70050
    M  DpShMCreate: allocated wp_adm at 0000000010E72150
    M  DpShMCreate: allocated tm_adm_list at 0000000010E783A0
    M  DpShMCreate: allocated tm_adm at 0000000010E78400
    M  DpShMCreate: allocated wp_ca_adm at 00000000113DC2A0
    M  DpShMCreate: allocated appc_ca_adm at 00000000113E2060
    M  DpShMCreate: allocated comm_adm at 00000000113E3FA0
    M  DpShMCreate: system runs without slock table
    M  DpShMCreate: system runs without file table
    M  DpShMCreate: allocated vmc_adm_list at 000000001146AC30
    M  DpShMCreate: allocated gw_adm at 000000001146ACB0
    M  DpShMCreate: system runs without vmc_adm
    M  DpShMCreate: allocated ca_info at 000000001146ACE0
    M  DpShMCreate: allocated wall_adm at 000000001146ACF0
    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 Mon Nov 17 10:24:41 2008
    M  ThInit: running on host ESITV016LAB
    M  calling db_connect ...
    B  create_con (con_name=R/3)
    B  *** ERROR => Invalid profile parameter dbms/type (or environment variable dbms_type) = <undef>, cannot load DB library
    [dbcon.c      4537]
    M  ***LOG R19=> ThInit, db_connect ( DB-Connect 008192) [thxxhead.c   1440]
    M  in_ThErrHandle: 1
    M  *** ERROR => ThInit: db_connect (step 1, th_errno 13, action 3, level 1) [thxxhead.c   10468]

    M  Info for wp 0

    M    stat = WP_RUN
    M    waiting_for = NO_WAITING
    M    reqtype = DP_RQ_DIAWP
    M    act_reqtype = NO_REQTYPE
    M    rq_info = 0
    M    tid = -1
    M    mode = 255
    M    len = -1
    M    rq_id = 65535
    M    rq_source =
    M    last_tid = 0
    M    last_mode = 0
    M    semaphore = 0
    M    act_cs_count = 0
    M    csTrack = 0
    M    csTrackRwExcl = 0
    M    csTrackRwShrd = 0
    M    mode_cleaned_counter = 0
    M    control_flag = 0
    M    int_checked_resource(RFC) = 0
    M    ext_checked_resource(RFC) = 0
    M    int_checked_resource(HTTP) = 0
    M    ext_checked_resource(HTTP) = 0
    M    report = >                                        <
    M    action = 0
    M    tab_name = >                              <
    M    attachedVm = no VM

    M  *****************************************************************************
    M  *
    M  *  LOCATION    SAP-Server ESITV016LAB_XCR_01 on host ESITV016LAB (wp 0)
    M  *  ERROR       ThInit: db_connect
    M  *
    M  *  TIME        Mon Nov 17 10:24:41 2008
    M  *  RELEASE     700
    M  *  COMPONENT   Taskhandler
    M  *  VERSION     1
    M  *  RC          13
    M  *  MODULE      thxxhead.c
    M  *  LINE        10688
    M  *  COUNTER     1
    M  *
    M  *****************************************************************************

    M  PfStatDisconnect: disconnect statistics
    M  Entering TH_CALLHOOKS
    M  ThCallHooks: call hook >ThrSaveSPAFields< for event BEFORE_DUMP
    M  *** ERROR => ThrSaveSPAFields: no valid thr_wpadm [thxxrun1.c   724]
    M  *** ERROR => ThCallHooks: event handler ThrSaveSPAFields for event BEFORE_DUMP failed [thxxtool3.c  261]
    M  Entering ThSetStatError
    M  ThIErrHandle: do not call ThrCoreInfo (no_core_info=0, in_dynp_env=0)
    M  Entering ThReadDetachMode
    M  call ThrShutDown (1)...
    M  ***LOG Q02=> wp_halt, WPStop (Workproc 0 2184) [dpnttool.c   327]
    BR,
    Kari

  • What are the pros and cons of installing java+abap stack for portal?

    Hi all,
      1.What are the pros and cons of installing java+abap stack for portal?
      2.what effect it does on the ume options to be choosen??
      3.for the purpose of integration of r3,bw and crm on portal and crm 4.0 60.2.3 business package which option of stack(java or abap or both)will be good option and which ume option while installation should be choosen?
    regards
    Rajendra

    Hi Rajendra,
    The NetWeaver Installation Master Guide offers some good scenarios on the pros and cons:
    https://websmp201.sapag.de/~sapidb/011000358700005412792005E.pdf
    In a nutshell:
    ABAP+JAVA
    Pros
    - Decrease # of servers required to administer the portal
    - Less costly
    Cons
    - Upgrades could be dependent on ABAP and Java release level
    - Additional load on the server due to ABAP stack
    - Limited scalability
    JAVA and ABAP on separate server
    Pros
    - Improved performance
    - Allows each system to be single-use purpose therefore downtime does not affect other components
    - More scalable
    Cons
    - Adds complexity to landscape
    - Additional costs
    Regards,
    Thomas Pham

Maybe you are looking for