EP stater urgent

Hai Gurus,
          I am working in SAP  abap .Now my PM ask me to learn EP as soon as Possible. I don't have any idea  about this friends. Please give me a clear idea about this..
1 . I dont know java programing ... ( Is this mandatory )
2. Is it possible to learn EP by self study
3. or is any one working EP in banglore to teach in week end or evening times
4.Or I need to go hyd for short tearm course in EP .. ?
please help me and make me clear in this Situation based on this I want to talk with my PM.
Friends ...........I will reward points
Regards
Sri..

Hi Sridhar,
1. If you know Java, its good. But, if you are asked to work on webdyn pro progamming then, you will have to know Java.
2.Yes, it is possible. Provided you have all the required books, prescribed by SAP.
To learn EP you will need, EP 100, EP 200, EP 300, TJA_311(Web Dynpro)
If you get a hold of these books and start working on portal, it will be relatively easy.
3. Bangalore, Im not really aware of but yes, in hyderabad I can suggest you some good institutes which teach EP in a short span.
Let me know if this is handy or mail me @ [email protected]
<b>Reward points if handy</b>
Sandeep Tudumu

Similar Messages

  • Customer Statement URGENT

    Hi Guys,
    What is the stnadard T-code to generated customer statement or the program name.....
    appreciated ur reply urgently.. thx

    HI
    Customer statement if your looking for leagcy report it is not available std SAP. We need to go ABAP development the tables are BSID (open item) BSAD (cleared items)
    Thanks
    Colin thomas

  • HOW TO GET TOP AND BOTTOM RECORDS IN SQL STATEMENT, URGENT

    Hi,
    I want to get the TOP 2 and BOTTOM 2 records (TOP 2 SAL , BOTTOM 2 SAL) from the following query result for each department . How do I get it using a SQL statement ? Thanks
    SQL> SELECT A.DNAME, B.ENAME, B.SAL FROM DEPT A, EMP B WHERE A.DEPTNO = B.DEPTNO ORDER BY DNAME, SAL
    DNAME------------ENAME--------SAL
    ACCOUNTING-------KING--------5000
    ----------------CLARK--------2450
    ---------------MILLER--------1300
    RESEARCH--------SCOTT--------3000
    -----------------FORD--------3000
    ----------------JONES--------2975
    ----------------ADAMS--------1100
    ----------------SMITH---------800
    SALES-----------BLAKE--------2850
    ----------------ALLEN--------1600
    ---------------TURNER--------1500
    -----------------WARD--------1250
    ---------------MARTIN--------1250
    ----------------JAMES---------950
    14 rows selected.

    Search for "top-N query" in oracle doucmentation.
    Example :
    for top 2
    SELECT * FROM
    (SELECT empno FROM emp ORDER BY sal)
    WHERE ROWNUM < 3;
    for bottom 2
    SELECT * FROM
    (SELECT empno FROM emp ORDER BY sal desc)
    WHERE ROWNUM < 3;

  • Block Customer for Account Statement : Urgent pls

    Can anyone suggest if there is any option to block a customer from being sent Account Statement.
    We currently have a Z program, where we give a range of customers in the selection screen and it will print statements for all the customer.
    But if we dont want to send statement to a particular customer, how can we do that..
    Is there any similar option like Dunning block, to block a customer from being sent a statement.
    Please let me know

    In the customer master data, company code tab. In the Account statement field you can select the Indicator for periodic account statements 1 or 2. You can also add one for no statement. When you run F.27 it will process statements based on the Indicator for periodic account statements.
    pls assign points to say thanks.

  • SELECT statement (urgent!)

    Could you please help me with the following statement?
    The FROM clause is incorrect but i don't know what i should write.
    Thank you in advance.
    Maria.
    DECLARE
    A NUMBER;
    CURSOR C1 IS
    SELECT TABLE_NAME, COLUMN_NAME
    FROM USER_TAB_COLUMNS
    WHERE NULLABLE='N' AND TABLE_NAME LIKE 'P_%';
    BEGIN
    FOR i IN C1
    LOOP
    SELECT COUNT(*) INTO A
    FROM i.TABLE_NAME
    WHERE i.COLUMN_NAME IS NOT NULL;
    END LOOP;
    END;
    /

    FOR-LOOP
    Whereas the number of iterations through a WHILE loop is unknown until the loop completes, the number of iterations through a FOR loop is known before the loop is entered. FOR loops iterate over a specified range of integers. The range is part of an iteration scheme, which is enclosed by the keywords FOR and LOOP. A double dot (..) serves as the range operator. The syntax follows:
    FOR counter IN [REVERSE] lower_bound..higher_bound LOOP
    sequence_of_statements
    END LOOP;
    The range is evaluated when the FOR loop is first entered and is never re-evaluated.
    As the next example shows, the sequence of statements is executed once for each integer in the range. After each iteration, the loop counter is incremented.
    FOR i IN 1..3 LOOP -- assign the values 1,2,3 to i
    sequence_of_statements -- executes three times
    END LOOP;
    The following example shows that if the lower bound equals the higher bound, the sequence of statements is executed once:
    FOR i IN 3..3 LOOP -- assign the value 3 to i
    sequence_of_statements -- executes one time
    END LOOP;
    By default, iteration proceeds upward from the lower bound to the higher bound. However, as the example below shows, if you use the keyword REVERSE, iteration proceeds downward from the higher bound to the lower bound. After each iteration, the loop counter is decremented. Nevertheless, you write the range bounds in ascending (not descending) order.
    FOR i IN REVERSE 1..3 LOOP -- assign the values 3,2,1 to i
    sequence_of_statements -- executes three times
    END LOOP;
    Inside a FOR loop, the loop counter can be referenced like a constant but cannot be assigned values, as the following example shows:
    FOR ctr IN 1..10 LOOP
    IF NOT finished THEN
    INSERT INTO ... VALUES (ctr, ...); -- legal
    factor := ctr * 2; -- legal
    ELSE
    ctr := 10; -- not allowed
    END IF;
    END LOOP;
    Iteration Schemes
    The bounds of a loop range can be literals, variables, or expressions but must evaluate to numbers. Otherwise, PL/SQL raises the predefined exception VALUE_ERROR. The lower bound need not be 1, as the examples below show. However, the loop counter increment (or decrement) must be 1.
    j IN -5..5
    k IN REVERSE first..last
    step IN 0..TRUNC(high/low) * 2
    Internally, PL/SQL assigns the values of the bounds to temporary PLS_INTEGER variables, and, if necessary, rounds the values to the nearest integer. The magnitude range of a PLS_INTEGER is -2**31 .. 2**31. So, if a bound evaluates to a number outside that range, you get a numeric overflow error when PL/SQL attempts the assignment, as the following example shows:
    DECLARE
    hi NUMBER := 2**32;
    BEGIN
    FOR j IN 1..hi LOOP -- causes a 'numeric overflow' error
    END LOOP;
    END;
    Some languages provide a STEP clause, which lets you specify a different increment (5 instead of 1 for example). PL/SQL has no such structure, but you can easily build one. Inside the FOR loop, simply multiply each reference to the loop counter by the new increment. In the following example, you assign today's date to elements 5, 10, and 15 of an index-by table:
    DECLARE
    TYPE DateList IS TABLE OF DATE INDEX BY BINARY_INTEGER;
    dates DateList;
    k CONSTANT INTEGER := 5; -- set new increment
    BEGIN
    FOR j IN 1..3 LOOP
    dates(j*k) := SYSDATE; -- multiply loop counter by increment
    END LOOP;
    END;
    Dynamic Ranges
    PL/SQL lets you determine the loop range dynamically at run time, as the following example shows:
    SELECT COUNT(empno) INTO emp_count FROM emp;
    FOR i IN 1..emp_count LOOP
    END LOOP;
    The value of emp_count is unknown at compile time; the SELECT statement returns the value at run time.
    What happens if the lower bound of a loop range evaluates to a larger integer than the upper bound? As the next example shows, the sequence of statements within the loop is not executed and control passes to the next statement:
    -- limit becomes 1
    FOR i IN 2..limit LOOP
    sequence_of_statements -- executes zero times
    END LOOP;
    -- control passes here
    Scope Rules
    The loop counter is defined only within the loop. You cannot reference it outside the loop. After the loop is exited, the loop counter is undefined, as the following example shows:
    FOR ctr IN 1..10 LOOP
    END LOOP;
    sum := ctr - 1; -- not allowed
    You need not explicitly declare the loop counter because it is implicitly declared as a local variable of type INTEGER. The next example shows that the local declaration hides any global declaration:
    DECLARE
    ctr INTEGER;
    BEGIN
    FOR ctr IN 1..25 LOOP
    IF ctr > 10 THEN ... -- refers to loop counter
    END LOOP;
    END;
    To reference the global variable in this example, you must use a label and dot notation, as follows:
    <<main>>
    DECLARE
    ctr INTEGER;
    BEGIN
    FOR ctr IN 1..25 LOOP
    IF main.ctr > 10 THEN -- refers to global variable
    END IF;
    END LOOP;
    END main;
    The same scope rules apply to nested FOR loops. Consider the example below. Both loop counters have the same name. So, to reference the outer loop counter from the inner loop, you must use a label and dot notation, as follows:
    <<outer>>
    FOR step IN 1..25 LOOP
    FOR step IN 1..10 LOOP
    IF outer.step > 15 THEN ...
    END LOOP;
    END LOOP outer;
    Using the EXIT Statement
    The EXIT statement lets a FOR loop complete prematurely. For example, the following loop normally executes ten times, but as soon as the FETCH statement fails to return a row, the loop completes no matter how many times it has executed:
    FOR j IN 1..10 LOOP
    FETCH c1 INTO emp_rec;
    EXIT WHEN c1%NOTFOUND;
    END LOOP;
    Suppose you must exit from a nested FOR loop prematurely. You can complete not only the current loop, but any enclosing loop. Simply label the enclosing loop that you want to complete. Then, use the label in an EXIT statement to specify which FOR loop to exit, as follows:
    <<outer>>
    FOR i IN 1..5 LOOP
    FOR j IN 1..10 LOOP
    FETCH c1 INTO emp_rec;
    EXIT outer WHEN c1%NOTFOUND; -- exit both FOR loops
    END LOOP;
    END LOOP outer;
    -- control passes here
    Joel P�rez

  • Editing the manual bank statement - urgent

    Hi All,
    When i run the T. Code FF67, i can upload the statement and save. once again when we save it then the bank statement get posted. and a session will be created which we have to run so that reconciliation entries will be posted.
    1. Before running the session, ie at the moment of second save (ie bank statement posted stage), how can we change the content in the posted bank statement?
    2. When we run T. code F110, we can process the vendor automatic payment program and get the payment posting and a spool is created for check printing. suppose due to failure of system or any other reason the cheque printing ia held up and could not print, the how can i re-print the cheques.
    Thanks
    Govind

    Dear Friend,
    1. In FF67, once the session is created, (SAved twice), you cannot change the statement.
    2. You can reprint the cheques indivudually in FBZ5.
    Assign points if useful
    Regards
    Venkatesh

  • About JCDS-STAT, urgent!!!

    Hi,exports:
        What are 'E0001','E0002','I0001'....mean? (value of JCDS-STAT)
    If i wannr get the Sales Document NO.  created, modified and deleted in a period,
    how can i use table JCDS?    Thanks very much.

    Austin,
    If yiou want to know what is E0001 and E0002 etc.
    pass these value to TJ02T table
    ISTAT = E0002
    SPRAS = EN.
    you will get the meanings. 
      From JCDS
      get the OBJNR ,STAT from JCDStable.By passing these to values to VIQMELST
    you get the sales order no  .
    Pls. Mark

  • On change of statement - Urgent

    Hi Friends ,
    I have an internal table say itab with the fields begin_date and end_date.
    Now my requirement is ..I need to write some logic if any of the dates either 'begin_date' or 'end_date'  in the table itab change.
    Can i use the following code :
    Loop at itab
    on change of begin_date end_date.
    ...some logic....
    endon.
    endloop.
    Please tel me the correct code for that.
    Regards,
    Vishnu.

    Hi Vishwanth,
    Control break ON CHANGE OF is obsolete.
    Try to use AT NEW which again is a control break statement and should be used inside a LOOP.
    Before looping on the internal table, sort it by begin_date end_date. 
    See below:
    Field-symbols: <itab> like line of itab.
    sort itab by begin_date end_date.
    Loop at itab assigning <itab>.
      AT NEW end_date.
       "write your logic here
      END AT.
    endloop.
    Keep in mind that a value change in any of the fields left of end_date will trigger the control break AT NEW end_date. So, the best strategy is to have only the fields to the left of the end_date that are there in the sort statement.
    In your case, any change in begin_date will trigger the break AT NEW end_date as it is left to end_date and work as you want it to be.
    Hope this helps.
    Thanks
    Sanjeev

  • Problem in select statement(urgent)

    hi experts,
    my ztable structure is,
    year(key) customer(key) month(key) quan1 quan2 quan3
    2006       britania         01          23   12    13
    2006       britania         06          34   24    15
    2006       britania         09          45   10    22
    i want to select quan1 from the above ztable for the same customer in the same year but the maximum of month.how to do that.
    in the above data i want to select 45 for britania in 2006.
    please give me the solution.
    thanks in advance
    regards,
    Ashok.

    Hi Ashok
      Please try with code similar to this:
      select year customer max( month )
             from <ztable>
             into <itab>
             where <cond>
             group by year customer.
    Kind Regards
    Eswar

  • Sql --update statement --urgent

    i have an emp table with values
    ename
    rajeskumar
    venkakumar
    i want to update the first 5 characters of ename with vijay
    so my result should be like this
    ename
    vijaykumar
    vijaykumar

    Logic would be
    update <table_name>
    set col='vijay'||substr(col,6,length(col));

  • Prepared Statement URGENT

    im using PreparedStatements in my java class.....
    my class has about 4-5 diiferent methods which uses a preparedStatement.. is it better to decalre a new Preparestatement for each class
    or use one for all....
    they will not be all executed at once...
    but some may be executed once after the other as they are being called....
    thanks

    Well use it to improve performance where you expect to do something frequently I guess. Please refer to the JDBC transaction pairs tutorial for more advice.

  • Customised Customer Statement

    Hi,
    We would like to get hold of a copy of customised Customer Statement urgently.
    These are the criteria:
    1. It has to work with SAP 8.8
    2. It needs to show applied details.
    Example:
    Invoice #111 is paid with Receipt #112
    We need to show original invoice number, amount applied, receipt/credit note #, balance of the invoice.
    3. It can be backdated.
    Example: today is 15 Feb 2010.  I need to be able to run statement for 31 Dec 2009.  Between these 2 dates, there could be receipt/credit applied against the invoice.
    Appreciate any help / advice.

    Marcella,
    That is the report you print from Financial Reports> Accounting> Aging--> Customer Receivable Aging.
    After the data displayed on the screen, you select the print, there are 3 reports availalbe. 
    There is a report name Customer Statement report (one page per customer).
    I am looking at AU/NZ localization.  Unless it is named differently in other localization, you should see the same.
    As the current statement is limited in its format and also the fields avaialble, many many customers has requested customisation of them and we are pretty limited with what exactly is available.
    I do hope SAP will spend more time in looking at some standard reports like Customer Statement, Stock Aging, Bank Reconcialition and make it available.

  • SQL Aggregate function and Subquery issues

    Hello,
    I'm trying to create an SQL statement that gives the rate of all Urgent surgeries Grouped by sector (i.e Surgery, Radiology), and Fiscal year
    To do this I need to divide the sum of surgeries with a state "Urgent" by the total surgeries
    In order to pull all the Total surgeries I would need to exclude the surgeries with the state "Cancelled", AND make sure to get rid of duplicates a single surgery may have.
    So this is what I came up with, but I'm not able to apply the following formula in SQL for the rate of Urgent surgeries:
    TOTAL OF URGENT SURGERIES / TOTAL SURGERIES
    Note that the Select statement within the WITH CLAUSE runs successfully when running it separately
    With T1 As(
    SELECT                          
    b."etat",                         
    c."secteur",                    
    d.annee_fiscale_full,                         
    d.periode,
    SUM(Count(distinct b."Cle_requete")) OVER (PARTITION BY b."etat", c."secteur", d.annee_fiscale_full, d.periode) AS TOTAL_SURGERIES
    FROM vsRequete a,                         
    vsEtats b,                         
    vsOperation c,                         
    periode_financiere d,                         
    vstemps_operatoires e                         
    WHERE b."etat" <> 'Cancelled'
    AND (b."Cle_requete" = a."Cle_vsRequete")                         
    AND (c."Cle_requete" = a."Cle_vsRequete")                         
    AND (b."Cle_requete" = c."Cle_requete")                         
    AND (a."Cle_vsRequete" = e."Cle_requete")                         
    AND c."date_operation" = d.per_fina_date                         
    GROUP BY                          
    b."etat",                         
    c."secteur",
    --a."type_visite",
    d.annee_fiscale_full,                         
    d.periode )
    SELECT
    ---- ***NOTE***: SHOULD I BE USING THE FOLLOWING ANALYTIC FUNCTION FOR THE RATE OF URGENT SURGERIES
    ---- RATIO_TO_REPORT(T1.TOTAL_SURGERIES) OVER () As URGENT_SURGERY_RATE,
    T1."secteur",                    
    --a."type_visite",
    T1.annee_fiscale_full,                         
    T1.periode
    FROM T1
    Where T1."etat" = 'Urgent'
    ORDER BY
    T1.annee_fiscale_full,                         
    T1.periode,                    
    T1."secteur";
    Thanks for your help
    Edited by: Ruben_920841 on Dec 21, 2012 1:40 PM
    Edited by: Ruben_920841 on Dec 21, 2012 1:41 PM

    Hi,
    Whenever you have a problem, please post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) from all tables involved.
    Also post the results you want from that data, and an explanation of how you get those results from that data, with specific examples.
    Always say which version of Oracle you're using (for example, 11.2.0.2.0).
    See the forum FAQ {message:id=9360002}
    Ruben_920841 wrote:
    Hello,
    I'm trying to create an SQL statement that gives the rate of all Urgent surgeries Grouped by sector (i.e Surgery, Radiology), and Fiscal year
    To do this I need to divide the sum of surgeries with a state "Urgent" by the total surgeries
    In order to pull all the Total surgeries I would need to exclude the surgeries with the state "Cancelled", AND make sure to get rid of duplicates a single surgery may have.
    So this is what I came up with, but I'm not able to apply the following formula in SQL for the rate of Urgent surgeries:
    TOTAL OF URGENT SURGERIES / TOTAL SURGERIES
    Note that the Select statement within the WITH CLAUSE runs successfully when running it separately
    With T1 As(
    SELECT                          
    b."etat",                         
    c."secteur",                    
    d.annee_fiscale_full,                         
    d.periode,
    SUM(Count(distinct b."Cle_requete")) OVER (PARTITION BY b."etat", c."secteur", d.annee_fiscale_full, d.periode) AS TOTAL_SURGERIES Is it possible, in a group of rows with the same "Cle_requete", for some rows to have "etate"='Urgent' and other rows to have some other value besides 'Cancelled'? If so, how is that counted? Include an example or two in your sample data and results.
    FROM vsRequete a,                         
    vsEtats b,                         
    vsOperation c,                         
    periode_financiere d,                         
    vstemps_operatoires e                         
    WHERE b."etat" <> 'Cancelled'This site doesn't like to display the &lt;&gt; inequality operator. Always use the other (equivalent) inequality operator, !=, when posting here.
    AND (b."Cle_requete" = a."Cle_vsRequete")                         
    AND (c."Cle_requete" = a."Cle_vsRequete")                         
    AND (b."Cle_requete" = c."Cle_requete")                         
    AND (a."Cle_vsRequete" = e."Cle_requete")                         
    AND c."date_operation" = d.per_fina_date                         
    GROUP BY                          
    b."etat",                         
    c."secteur",
    --a."type_visite",
    d.annee_fiscale_full,                         
    d.periode )
    Select
    ----- ***NOTE***: SHOULD I BE USING THE FOLLOWING ANALYTIC FUNCTION FOR THE RATE OF URGENT SURGERIES
    ------ RATIO_TO_REPORT(T1.TOTAL_SURGERIES) OVER () As URGENT_SURGERY_RATE,That depends on your data, and your desired results. Based on what you've said so far, I think not. It's more likely that you'll want to use a CASE expression to get a count of the 'Urgent' surgeries.
    T1."secteur",                    
    --a."type_visite",
    T1.annee_fiscale_full,                         
    T1.periode
    FROM T1
    Where T1."etat" = 'Urgent'
    ORDER BY
    T1.annee_fiscale_full,                         
    T1.periode,                    
    T1."secteur";The forum FAQ {message:id=9360002} explains how to use \ tags to preserve spacing when you post formatted text, such as your query.
    It sounds like your problem is similar to this one:
    "What percentage of the employees (not counting SALESMEN)  in each department of the scott.emp table are CLERKS?"
    Here's one way you might answer that:WITH     got_cnts     AS
         SELECT     deptno
         ,     COUNT ( DISTINCT CASE
                             WHEN job = 'CLERK'
                             THEN ename
                        END
                   )               AS clerk_cnt
         ,     COUNT (DISTINCT ename)     AS total_cnt
         FROM     scott.emp
         WHERE     job     != 'SALESMAN'
         GROUP BY deptno
    SELECT     deptno
    ,     clerk_cnt
    ,     total_cnt
    ,     100 * clerk_cnt
         / total_cnt     AS clerk_pct
    FROM     got_cnts
    ORDER BY deptno
    Output:DEPTNO CLERK_CNT TOTAL_CNT CLERK_PCT
    10 1 3 33.33
    20 2 5 40.00
    30 1 2 50.00

  • Cellphone  to Verizon 3 times in the past month and a half  caviat is my plan expires 8/12.

    I am unable to receive 90% of my text messages. I have had it back to the store 3 times and they will not replace it, they do not know what is wrong with it and they say they fixed it everytime. How many of you had to walk into a verizon repair store and you are number 13 with one technician. 3x.......for me. I have been a Verizon customer for many many years they have the best coverage but I think they are getting too big for their socks. Cannot handle all of the problems. Anyone else having a similar problem? Instead of text message it states URGENT MESSAGE

    I have replaced my wifes Storm 2 twice and mine once, soon to be twice. I have also been a long time customer. I asked to upgrade and extend my contract but was told that I could only get the Storm replaced with another Storm. Hello Iphone. 

  • IDS Sensor 4215 not booting..Halts after kernel error..

    Hi all...
    I have a cisco 4215 IDS sensor.After booting it gives a "Kernel Error" and halts.. Is there any way by which i can recover it or bring it back to normal state.Urgent...

    I'm not sure what state your 4215 was in prior to the failure, or at what point in the boot process you are getting the kernel error. You can perform a complete system re-image using either the 4.1(4) or the 5.1(2) system image available on CCO. This will overwrite all configuration settings as well, so you will need to reconfigure the appliance afterwards. Instructions for using the system images can be found in the associated readme files.
    Another option is to manually recover the appliance using the Recovery Partition if you get to that point (GRUB boot menu) in the boot process. This option will maintain some, but not all, of your network settings. If you get to the menu, select the second option to recover the system. It will reboot several times while imaging, and should stop at the login prompt when it is finished.
    Let me know if you are still having problems after trying one of these recovery methods.
    -Rusty

Maybe you are looking for