Career in SD module

Hi experts,
I have done B.Sc(Math's) n after that MCA from Mumbai university..I have learnt SAP/ABAP from one of my friend but do not have any real time project experience....Now i want to go for SAP/SD module...there is a company who will provide me training in SD module for three months n then after that they will give me the opertunity to work in some project.
   But one my friend who is ABAPER is saying that i will not understand SD module...n also i will not be able to learn business process.....but some frnds are saying u can learn SD module n  business process as well coz as far as  business process is concerned u will have to learn in ABAP also...
plz experts help .wht should i do? Should i go for SD module as a fresher because the company will provide me the training.
ur suggestions will be highly appreciated...plz help...
thnks n regards,
Ashmita.

Hi,
SAP is about consulting and when you are going for studying an organization's processes and suggest them back on the gaps, then one must be an expert in processes.
I consider, that to enter the SAP world one must have atlest 15/16 years of education with atleast 2 years of end to end process experience or understanding.
Coming to your case.....i would suggest you to do your masters in business (MBA) or BE/BTech first and then think about SAP.
Regards
an SAP Education Consultant.

Similar Messages

  • Sap career in which module - reg.

    Hello Guru's
    This is challa, from Hyderabad, i have lot of doubts in choosing the sap career. I found many sap modules in which i can't find to choose.
    i am working as a Logistics executive (import & Export) in a company, i am very much interested in SAP. My Aim is to get a job in SAP industry.
    So, please suggest me sir which module is suitable to move forward in SAP, i am very much confused so please kindly help me sir.
    now my age is 29 yrs is this age is write to get job in SAP. so please give me complete guidance  sir.
    Regards
    CHALLA

    Hi Sudhakar,
    The best suitable module / system suits for you is SAP SD (cover logistics) & Foreign Trade and SAP Global Trade Services (Compliance, Customer, Risk Management.
    SAP SD Covers logistic execution and Foreign Trade, however nowadays SAP trying to split all modules in big a way due to Globalization.  If you look at SAP SD - Foreign Trade that becomes SAP Global Trade Services as separate system.
    The quite secret is domain experience never counts in IT industry but that would be an added advantage for your career as for my experiences in India and outside India.  Also, the companies first question is "Whether you have relevant SAP experience or are you holding any SAP certification" you can experience when you apply for a job.
    Age side, there is no restriction of age to enter into SAP because when I studied in SAP Authorized Training Institute there were two guys whose age was 40 and 41 years and another two guys were 36 years old.  That was a great boost to me when I joined at 29 years to take a certification and I started my SAP career at 29 years only.
    You know one thing, all those guys got a job in only in CMM Level 5 companies in India, you have to believe you and your passion, patience and perseverance end of the day.  Because those Mid 30 years and 40 years old guys were succeeded already then why can't you.
    Our guys already pointed lot of things to you... Take a slow step one by one and try to get into SAP.  Do not urge you and take the step.  Do not leave your current job and take the step.  So, take it very slowly and precisely.
    How will I take step?
    1. Go to SAP Authorized Training and take a certification
    2. Go to SAP Training Training and Certification Shop and Take the training & certification.
    3. Be patient and apply the job and set your target (give 3 to 6 months time) to get into SAP or become SAP Consultant.
    Regards
    RC Gopi
    Message was edited by: Gopi Chandrakesan

  • Best/Hot SAP Career Module

    Dear All,
    Can anybody guide me which SAP Module is lonstanding in terms of market sustainability? Is it SAP CRM? SAP Project Management? SAP Product Life Cycle? SAP MM? etc....
    I appreciate if someone could guide me which module is best. (Irrespective of the domain knowledge of the candidate, I would like to know which SAP Module has bright prospects for at least 5 to 10 years more......
    Thanks in Advance

    I am not a visinary, so I cant  tell how the market will be in 5 or 10 years.
    but if you are good in your job, then you will probably survive in whatever module you are supporting.
    Having a job does not mean that you just rest for the next five or ten years. everything is flowing and developing.
    it would be pretty boring if I had to do 10 year long the same old stuff.
    And if I look back 10 years, then I can tell you a lot has happened, and I think that even more will happen in the upcoming 10 years, as everything is going faster.
    MM is a commodity, from my point of view you cant really make a career with this module.
    We dont even have an IT department for this module, as it interfaced to any other module, everybody does a little MM part.
    And looking at job offers of the last couple months here in Germany, then noone is really looking for MM guys.
    you have to have at least 2 modules.
    I feel that GRC (governance, risk, compliance) is becoming more and more important. The days where the IT guys were the kings is over. The big audit companies forcing the business to take ownership of data, restrict it to the most, have people not do 2 things that could potentially harm the company. All big companies are looking for GRC guys,

  • Use of function module STATUS_UPDATE

    Hello All,
    i need to TECO projects which are not used. I have a list of the projects. I need to use update function STATUS_UPDATE instead of writing a BDC. Could someone assist me with the parameters that need to be passed so the project status could be set to Teco.
    Thanks and Regards,
    Sachin

    Please be careful concerning function modules concerning some statuses changes.  To my understanding these function modules  merely changes the status but may not perform some background activities.  Allot goes on in the background with some statuses such as TECO and CNF.  When some statuses are set there are resources that may get released, dates could be set, dates could be recalculated, entries made into back ground tables such as in the case of when performing a CNF in table AFRU etc...  I had to learn that the hard way. 
    Edited by: Eric Thomas on Aug 12, 2010 7:05 PM

  • CAREER / SUCCESSION PLANNING

    Hi Everyone,
    Can Any Body Help Me How to Start and Work with Career / Succession Planning Module
    NEED MORE DETAILS/ GUIDANCE LIKE:
    <b>  - what to be taken care while preparing blue print (for Career / Succession Planning)
      - Configuration details / How to start with this Module
      - End user prospect what to be taken care
      - Overview (Career / Succession Planning)</b>
    I’m also interested to know <b>whether we can implement only succession planning module (or) both CAREERS PLANNING and SUCCESSION PLANNING are inter-related</b>
    Please give me, your complete guidance
    Thanks in Advance!!
    Regards,
    TG
    Message was edited by:
            TG

    Hi,
      http://help.sap.com/saphelp_erp2005/helpdata/en/cd/dae43e4ab011d18a0f0000e816ae6e/content.htm
    Regards
    Bala

  • Which SAP Functional Module to choose?

    Hi Folks,
    Glad to be a part of the SCN community. I am current working in a SAP Staffing Company doing both SAP Recruitments & Resume Marketing. As I deal with SAP Technologies have developed my interest to enter into the SAP world. I am not from technical background hence can anyone please suggest me which functional module I can choose in SAP as a career and which modules will have good demand in future.
    Kindly help.
    Thanks!
    Ritesh

    Dear Shanu,
    Thanks for your response. I have total 3 years of domain experience into HR out of which 2 years are into recruitments. I am experiencing good demand for Professionals into SAP CRM and SAP SD. So shall I opt for these modules or stick to SAP HR module?
    Please find below the answers and help me on the same.
    1. No. I have 2+ years of prior experience into Recruitments
    2. Yes. Around 1+ years of experience into HR
    3. Other than Recruitment have some experience into Sales
    4. BMS (Bachelors in Management Studies)
    Thanks once again for your valued suggestions.
    Regards
    Ritesh

  • Memory Upgrade on a U925T

    How do you do a memory upgrade on a Satellite U925T-2300.  I have an 8 GB memory module I would like to install and can't find the door to do it!  Help.

    It's a little tricky to do, but relatively straightforward-  Here are the basic steps:
    1. Slide the touchscreen flat so that your system is in tablet mode and make sure that it's completely turned off, not just hibernating or sleeping.
    2. Flip it over with the back facing up.  Carefully remove all of the little rubber stoppers, those are the screw covers.  Note where each stopper fits onto the back because some of them are different "depths".  Set them aside "in order" with the sticky side up.  There is one long strip type rubber stopper, just peel up either end to get at the screws, but don't peel off the entire strip.
    3. Remove all of the tiny screws and note the location of each one as you remove it.  All but one of the screws are phillips, there is a single torx (star-shaped) screw and the opening is very small, so you may need something like an optician's screwdriver to remove it.  If you have a small enough flat-head screw driver, it can be used to remove the torx shaped screw: http://www.instructables.com/id/Removing-Security-Torx-Star-Screw-with-a-Flathea/
    4. Carefully run your fingernail around the edge of the back plate, you'll hear the little snaps pop open.  Don't use anything harder than your fingernail or you'll scar up the edge of the back plate.
    5. Set the back plate aside. Near where you saw the torx screw you'll spot the RAM module, it should have a little sheet of clear plastic covering it.  Gently tug upward on the plastic to flip the module up at an angle.  Gently push the little silver arms on either side of the module outward to release the module, noting as you do so the alignment of the slot connectors.
    6. Slot the new RAM module into place, the gold connectors should completely disappear into the slot.  Gently snap the silver arms back into place into the notches on the sides of the new module, then carefully push the module flat.  There should be a soft click as it snaps back into place.
    7. Snap the back plate back into place, making sure that it's seated well along all four edges.  Flip the unit over and turn it on; if you've done everything correctly, it should boot up without a hitch.  Double check that the system "sees" the new RAM by right clicking on the Computer icon (either on the desktop or in Windows Explorer) and checking the Properties screen.
    8. If the Properties sheet shows the new upgrade, then power down the unit, replace the screws in the back, replace the rubber stoppers in their correct positions, and you're done.  
    9.  If the system shows an error upon booting up, it probably means that you haven't seated the RAM module properly.  That's why you don't want to replace the screws and stoppers until you've double checked that everything is working.
    Hope this helps!

  • Problem in project system report ZPS_PROJSUMMARY

    i am working with a report ZPS_PROJSUMMARY which extracts all project summary report.now problem is it is extracting las financila years (2006 ) closed WBS element also with this years WBS elements. this problem happening in production only. this is not coming in pre production.in pre production it is deleting all the previous years WBS using this subroutine perform process_delete_child using it_report-pspnr which is based on condition  if l_status_fyear lt s_fyear-low.  
    i am giving the full code below:-
    report zps_projsummary line-size 623
                      line-count 65
                      no standard page heading
                      message-id zfiwip.
    Report Name: ZPS_PROJSUMMARY
    Author:      Rey Salvador  (for NDC)
    Date:        14.09.2001
    Purpose:     Project Summary Report (with Commitments)
    Modifications Log
    Mod Id   Author      Date      References  Purpose
    M001     R.Salvador  19.10.01  THOR 2845   Add YTD Rev.Recognised
    M002     R.Salvador  19.11.01  THOR 2978   Fix YTD Rev.Rec. Level 1
    M003     R.Salvador  19.11.01  THOR 3050   Fix YTD Rev.Rec. Level 1
    M004     R.Salvador  08.03.02  THOR 3222   Fix Include Closed WBS
    M005     R.Salvador  17.05.02  THOR 3342   Fix issue with Profile
    M006     C.Kontkanen 22.05.02  LOB         Add ProjManager sel
    M007     R.Salvador  19.06.02  LOB         Incl. WIP/COGS Adjustments
    M008     R.Salvador  26.07.02  THOR xxxx   Add ProjOfficer
    M009     R.Salvador  06.08.02  THOR 3508   Revenue Recognition Changes
    M010     R.Salvador  29.11.02  THOR 3704   New Billing Reports
    M011     R.Salvador  17.12.02  THOR 3646   Fix problem with statuses
    M012     R.Salvador  20.01.03  THOR 3930   Add CP/SP/WO number
    M013     R.Salvador  07.03.03  THOR 3953   Incorrect Status
    M014     R.Salvador  15.04.03  THOR 4056   Fix Level 1 Calculation
    M015     R.Salvador  01.05.03  THOR 4070   Fix Level 1 Calculation
    M016     R.Salvador  17.06.03  THOR 4125   Fix Level 2 Calculation
    M017     R.Salvador  03.09.03  THOR 4220   Change RevRec Calculation
    M018     R.Salvador  25.09.03  THOR 4237   Fix WBS Selection
    M019     R.Salvador  11.11.03  THOR 4297   Add SP number
    M020     R.Salvador  16.01.04  THOR 4342   Fix Revenue Recognition
    M021     R.Salvador  28.01.04  THOR 4344   Fix Revenue Recognition
    M022     R.Salvador  11.02.04  THOR 4340   Fix Selection Criteria
             Ta Tran     10.06.04  DI4K900626  Copied from NDC
    M023     Maccha      29.08.05  DI2K921397  Honing the selection
             Srinivas                          process for Director and
                                               Manager criteria.
    M024     M.Srinivas  20.09.05  DI2K921599  Rectifying the order level
                                               - Partner profile
                                               selections. Ref.
                                               docket:203680869
    M025     M.Srinivas  01.05.06  DI2K922837  Order level - Status
                                               profile selections
                                               rectification. PD:203960491
    M026     Gaurav Dixit18.09.06  DI2K923361  Not to select the deleted
                                               partners from IHPA table.
    M027    SaiKiran Reddy07.06.07 DI2K923793  To Exclude Deleted partner
                                               from IHPA table.
    include zps_projsummcomd.
    types: begin of ty_wbs_report2,                      "Reporting Table
             Pdir(20),                                   "Prog Dir
             posid         like prps-posid,              "WBS Element
             post1         like prps-post1,              "Short Text
             fkstl         like prps-fkstl,              "resp const centre
             prart         like prps-prart,              "Proj Type
             ZZORDERLEVEL(2),                            "order level
             ZZACTTYP(6),                                "Activity type
             sstatus       like bsvx-sttxt,              "system status
             ustatus       like bsvx-sttxt,              "user status
             ZZIMCINITIATIVE(24),                        "IMC initiative
             ZZIMCPROGRAM(02),                           "IMC Program
             ZZWORKCATEGORY(02),                         "Work Cat
             ZZWPMANLOB(01),                             "LOB
             ZZSOURCE(02),                               "Source
             ZZPRIN(02),                                 "Principal
             ZZIMPLEMENTREG(01),                         "IMP Reg
             ZZCONTRACTID(10),                           "Contract
             ZZWPNUM(08),                                "WP No
             ZZsPNUM(08),                                "SP No
             ZZORDERNUM(04),                             "Order No
             lead(20),                                   "Prog Lead
             Pmgr(20),                                   "Prog Mgr
             Poff(20),                                   "Prog Officer
           acthours      type megxxx, "megXXX: 3decimal"Actual Hours
             acthours      type wkgxxx, "wkgXXX: 2decimal"Actual Hours
             planhours     type wkgxxx,                  "Planned Hours
             PLANLABOUR    type wkgxxx,                  "PLAN LABOUR
             ACTLABOUR     type wkgxxx,                  "ACTUAL LABOUR
             planmatcosts  type wkgxxx,               "plan material costs
             actmatcosts   type wkgxxx,               "actual material costs
             plancosts     type wkgxxx,                   "Planned COsts
             actcosts      type wkgxxx,                   "Actual Costs
             prcommitment  type wkgxxx,                   "PR Commitment
             pocommitment  type wkgxxx,                   "PO Commitment
             totcommitment type wkgxxx,                   "Total Commitment
             zzwip         like prps-zzwip,               "rev rec process
             planrev       type wkgxxx,                   "Planned Revenues
             actrev        type wkgxxx,                   "Actual Revenues
             pcnt_comp(8)   type p decimals 2,            "% complete
             acttotrevrec  type wkgxxx,                   "Act.Rev.Rec m009
             actytdrevrec  type wkgxxx,                   "Act.Rev Rec m009
             revrec        type wkgxxx,                   "revenue Recognise
             revrecytd     type wkgxxx,                   "RevRec YTD M001
             rev_collected like vbrp-netwr,               "Collected Rev
           end of ty_wbs_report2.
    types: begin of ty_wbs_report,                        "Reporting Table
             Pdir(20),                                    "Prog Dir
             posid         like prps-posid,               "WBS Element
             post1         like prps-post1,               "Short Text
             fkstl         like prps-fkstl,               "resp const centre
             prart         like prps-prart,               "Proj Type
             ZZORDERLEVEL(2),
             ZZACTTYP(6),                                 "Activity type
             sstatus       like bsvx-sttxt,               "system status
             ustatus       like bsvx-sttxt,               "user status
             ZZIMCINITIATIVE(24),                         "IMC initiative
             ZZIMCPROGRAM(02),                            "IMC Program
             ZZWORKCATEGORY(02),                          "Work Cat
             ZZWPMANLOB(01),                              "LOB
             ZZSOURCE(02),                                "Source
             ZZPRIN(02),                                  "Principal
             ZZIMPLEMENTREG(01),                          "IMP Reg
             ZZCONTRACTID(10),                            "Contract
             ZZWPNUM(08),                                 "WP No
             ZZSPNUM(08),                                 "SP No
             ZZORDERNUM(04),                              "Order No
             lead(20),                                    "Prog Lead
             Pmgr(20),                                    "Prog Mgr
             poff(20),                                    "Prog Officer
             acthours      type wkgxxx,                   "Actual Hours
             planhours     type wkgxxx,                   "Planned Hours
             PLANLABOUR    type wkgxxx,                   "PLAN LABOUR
             ACTLABOUR     type wkgxxx,                   "ACTUAL LABOUR
             planmatcosts  type wkgxxx,               "plan material costs
             actmatcosts   type wkgxxx,               "actual material costs
             plancosts     type wkgxxx,                   "Planned COsts
             actcosts      type wkgxxx,                   "Actual Costs
             prcommitment  type wkgxxx,                   "PR Commitment
             pocommitment  type wkgxxx,                   "PO Commitment
             totcommitment type wkgxxx,                   "Total Commitment
             zzwip         like prps-zzwip,               "rev rec process
             planrev       type wkgxxx,                   "Planned Revenues
             actrev        type wkgxxx,                   "Actual Revenues
             pcnt_comp(8)   type p decimals 2,            "% complete
             acttotrevrec  type wkgxxx,                   "Act.Rev.Rec m009
             actytdrevrec  type wkgxxx,                   "Act.Rev Rec m009
             revrec        type wkgxxx,                   "revenue Recognise
             revrecytd     type wkgxxx,                   "RevRec YTD M001
             pspnr         like prps-pspnr,               "WBS Internal Key
             postu         like prps-postu,               "Short Text
             fakkz         like prps-fakkz,
             psphi         like prps-psphi,               "proj def
             zzcust        like prps-zzcustNUM,           "Customer
             zzcustnum     like prps-zzcustnum,           "Customer
             kostl         like prps-kostl,               "Cost Centres
             prsumm(1)     type c,                        "Project Summary
             actcostscfy   type wkgxxx,                   "Current FY Costs
             actrevcfy     type wkgxxx,                   "Current FY Rev
             rev_billed    like vbrp-netwr,               "Billed Revenue
             gst_billed    like vbrp-mwsbp,               "Billed GST
             rev_collected like vbrp-netwr,               "Collected Rev
             gst_collected like vbrp-mwsbp,               "Collected GST
             totbudget     type wkgxxx,                   "Total Budget
             verna         like prps-verna,                     "PM m006
             astna         like prps-astna,                     "PO m006
             totcogs  type wkgxxx,                        "Total COGS m009
             ytdcogs  type wkgxxx,                        "YTD COGS m009
           end of ty_wbs_report.
    types: begin of ty_totals,              "Structure for Sub-totals
             actmatcosts type wkgxxx,          "Actual material Costs
             actcosts    type wkgxxx,          "Actual Costs Total
             actrev      type wkgxxx,          "Actual Revenues Total
             planmatcosts type wkgxxx,         "plan material Costs
             plancosts   type wkgxxx,          "Planned Costs
             planrev     type wkgxxx,          "Planned Revenues
             acthours    type wkgxxx,          "Actual Hours
             planhours   type wkgxxx,          "Planned Hours
             ACTLABOUR   type wkgxxx,          "ACTUAL LABOUR
             PLANLABOUR  type wkgxxx,          "Planned LABOUR
             revrec      type wkgxxx,          "Revenue Recognised
             revrecytd     type wkgxxx,        "RevRec YTD M001
             acttotrevrec  type wkgxxx,        "RevRec Actual M009
             profit        type wkgxxx,        "Planned Profit/Loss
             actcostscfy   type wkgxxx,        "Actual Costs Current FY
             actrevcfy     type wkgxxx,        "Actual Revenues Current FY
             rev_billed    type wkgxxx,        "Billed Revenue
             gst_billed    type wkgxxx,        "Billed GST
             rev_collected type wkgxxx,        "Collected Rev
             gst_collected type wkgxxx,        "Collected GST
             prcommitment  type wkgxxx,        "PR Commitment
             pocommitment  type wkgxxx,        "PO Commitment
             totcommitment type wkgxxx,        "Total Commitment
             totbudget     type wkgxxx,        "Total Budget
             actytdrevrec  TYPE wkgxxx,
           end of ty_totals.
    type-pools: gsetc.
    tables: cepct.
    data: it_wbs_report TYPE ty_wbs_report OCCURS 0 WITH HEADER LINE,
          it_wbs_report2 TYPE ty_wbs_report2 OCCURS 0 WITH HEADER LINE,
          wr_wbs_report type ty_wbs_report,
          it_prctr      type standard table of setlist,
          it_stat(72) occurs 0 with header line,
          et_stat(72) occurs 0 with header line,
          begin of it_tj49 occurs 0,
            stats like tj49-stats,
            incex like tj49-incex,
            verkz like tj49-verkz,
          end of it_tj49,
          begin of it_csla occurs 150,
          vksta like csla-vksta,
          end of it_csla,
          w_stat_flg,
          w_join(3),
          w_not(3),
          w_stat_val(7) value '''     ''',
          W_LEAD(40),
          W_PDIR(40),
          W_PMGR(40),
          w_poff(40),
          w_tab like sy-tabix,
          n like sy-index,
          w_reporting_level(2) type c,
          w_gtotal_text(500)   type c,
          w_other_level(1)     type c,
          w_budat              like bkpf-budat,                 "m002
          w_level like prps-stufe,
          w_record_count(8)    type n,
          w_pspid_ind(1)       type c,                          "m003
          begin of ziheader,
            w_strlen   type i,
            hdr_pos    type p,
            hold_name(30),
            conf_txt(54) value
            '* CONFIDENTIAL - PROPERTY OF BACCHUS *',
          end of ziheader,
          p_budat like bkpf-budat,
          w_sel_posid like prps-posid,
    Internal tables to hold set hierarchy, values, pointers and sorts
          set_hierarchy    like sethier     occurs 0 with header line,
          set_values       like setvalues   occurs 0 with header line,
          set_id like rgsbs-setnr,
          set_id2         like rgsbs-setnr,
          w_setnr(30)        type c,
          w_set_values like rgsb4 occurs 0 with header line,
          lt_objlst type standard table of onr00,
          lr_objlst type onr00,
          w_first   type c.
    Start of M011
    data: it_wbs1 like it_wbs occurs 0.
    data: it_wbs_tmpo  like it_wbs occurs 0 with header line.   "M024
    data: begin of loc_wbs occurs 0.
            include structure  zco_wip_wbslst.  "test '''
    data:         pdir(20),
                  zzacttyp(6),
                  ZZIMCINITIATIVE(24),
                  ZZIMCPROGRAM(02),
                  ZZWORKCATEGORY(02),
                  ZZWPMANLOB(01),
                  ZZSOURCE(02),
                 ZZPRIN(02),
                  ZZIMPLEMENTREG(01),
                  ZZCONTRACTID(10),
                  ZZWPNUM(08),
                  ZZSPNUM(08),
                  ZZORDERNUM(04),
                  PERNR(08),
                  PERNR2(08),
           end of loc_wbs.
    data: begin of it_report occurs 0,
            posid like prps-posid,
            pspnr like prps-pspnr,
          end of it_report.
    End of M011
    data: begin of it_deleted occurs 0,
            posid like prps-posid,
            pspnr like prps-pspnr,
          end of it_deleted.
    data: begin of l_deleted occurs 0,
            posid like prps-posid,
            pspnr like prps-pspnr,
          end of l_deleted.
    data: w_year like bkpf-gjahr.
    data: begin of t_date occurs 0,
          w_budat  like bkpf-budat,
          poper    like t_poper-poper,
    end of t_date.
    data: t_ihpa like ihpa occurs 0 with header line,
          t_ihpa1 like ihpa occurs 0 with header line,
          t_ihpa2 like ihpa occurs 0 with header line,
          t_ihpa3 like ihpa occurs 0 with header line,
          t_ihpa4 like ihpa occurs 0 with header line,
          l_status(3),
          w_PLANHOURS like it_wbs-PLANHOURS,
          w_PLANREV   like it_wbs-PLANREV,
          w_PLANCOSTS like it_wbs-PLANCOSTS,
          it_tmp_wbs3 type zco_proj_summary_v2 occurs 0 with header line,
          W_it_wbs5 like it_wbs .
    ranges: r_prctr for prps-prctr.
    ranges: r_stufe for prps-stufe.
    ranges: r_posid for prps-posid.
    constants: c_crtd like tj49-stats value 'I0001'.
    CONSTANTS: C_LEAD(2) VALUE '4A',
               C_PDIR(2) VALUE '4B',
               C_PMGR(2) VALUE 'A1',
               C_Poff(2) VALUE 'A2',
               c_pdn like ihpa-OBTYP value 'PDN',
               c_prn like ihpa-OBTYP value 'PRN'.               "M023
    tables : pa0002.
    ---------------------Organisational Units------------------------*
    selection-screen begin of block orgunit with frame title text-t06.
    *WP/CP Managing LOB
    select-options: S_ZWP for PRPS-ZZWPMANLOB MATCHCODE OBJECT  ZZWPMANLOB.
    *Implementing Region
    select-options: S_ZIMP for PRPS-ZZIMPLEMENTREG MATCHCODE OBJECT
    ZZIMPLEMENTREG.
    *Cost center group
    PARAMETERS: P_CTGRP  LIKE RKSB1-KSGRU no-display.
    *Responsible Cost Center
    select-options: s_fkstl  for prps-fkstl.
    select-options: s_src    for  proj-zzsource MATCHCODE OBJECT ZzSOURCE.
    select-options: s_prin   for  proj-zzprin MATCHCODE OBJECT ZzPRINCIPAL .
    select-options: s_wcat   for  proj-zzworkcategory MATCHCODE OBJECT
    ZZWORKCATEGORY.
    select-options: s_wpcpt  for  proj-ZZTYPE MATCHCODE OBJECT ZzTYPE.
    selection-screen end of block orgunit.
    selection-screen begin of block periods with frame title text-t05.
    selection-screen begin of line.
    selection-screen comment 1(20) text-c04 for field p_kokrs.
    selection-screen position pos_low.
    parameters: p_kokrs type kokrs obligatory default 'TELC'.
    selection-screen end of line.
    selection-screen begin of line.
    selection-screen comment 1(20) text-c01 for field s_fyear.
    selection-screen position pos_low.
    select-options: s_fyear for bkpf-gjahr obligatory no intervals
                    no-extension.
    selection-screen end of line.
    selection-screen begin of line.
    selection-screen comment 1(20) text-c02 for field s_poper.
    selection-screen position pos_low.
    select-options: s_poper for T009B-poper obligatory no intervals
                    no-extension.
    selection-screen end of line.
    selection-screen begin of line.
    selection-screen position pos_low.
    selection-screen end of line.
    data: p_incwip(1) type c value ' '.
    selection-screen begin of line.
    selection-screen comment 1(30) text-c25 for field p_calrev.
    selection-screen position pos_low.
    parameters:  p_calrev radiobutton group 0001 default 'X'.
    selection-screen end of line.
    selection-screen begin of line.
    selection-screen comment 1(30) text-c26 for field p_actrev.
    selection-screen position pos_low.
    parameters:  p_actrev radiobutton group 0001.
    selection-screen end of line.
    End of M007 Mods
    selection-screen end of block periods.
    selection-screen begin of block psjsel with frame title text-t01.
    *Program Leadhouse
    select-options: s_plead for pa0002-pernr matchcode object  ZPA0002.
    *Project Director
    select-options: s_pdir for pa0002-pernr  matchcode object  ZPA0002.
    *Project Manager
    select-options: s_pmgr for pa0002-pernr  matchcode object  ZPA0002.
    *Project Profile
    select-options: s_PROFL FOR PROJ-PROFL default 'EXTERN' obligatory.
    *Project Definition
    select-options: s_pspid  for proj-pspid.
    *WBS Element
    select-options: s_posid  for prps-posid.
    selection-screen end of block psjsel.
    selection-screen begin of block othersel with frame title text-t07.
    parameters: p_lvl1 radiobutton group rplv,
                p_lvl2 radiobutton group rplv,
                p_wip  radiobutton group rplv.
    selection-screen begin of line.
    selection-screen comment 1(20) text-c16 for field p_oth.
    selection-screen position pos_low.
    parameters:  p_oth  radiobutton group rplv.
    selection-screen comment 40(20) text-c17 for field p_level.
    parameters:  p_level like prps-stufe.
    selection-screen end of line.
    selection-screen begin of line.
    selection-screen comment 1(22) text-c22 for field p_incwbs.
    selection-screen position 42.
    parameters:  p_incwbs as checkbox.
    selection-screen end of line.
    Start of M006 Mods
    selection-screen begin of line.
    selection-screen comment 1(41) text-c23 for field p_clwbs.
    selection-screen position 42.
    parameters:  p_clwbs as checkbox default 'X'.
    selection-screen end of line.
    End of M006 Mods
    parameters:
      p_status like tj49-selid.
    select-options:
      s_prart for prps-prart.
    selection-screen end of block othersel.
    selection-screen begin of block outfile with frame title text-t11.
    selection-screen begin of line.
    selection-screen comment 1(20) text-c11 for field p_file.
    selection-screen position pos_low.
    parameters: p_file as checkbox.
    selection-screen end of line.
    selection-screen begin of line.
    selection-screen comment 1(20) text-c13 for field p_runid.
    selection-screen position pos_low.
    parameters: p_runid like zcnwip_log-zrunid.
    selection-screen end of line.
    selection-screen begin of line.
    selection-screen comment 1(20) text-c12 for field p_filenm.
    selection-screen position pos_low.
    parameters: p_filenm(40) type c default '/batch/int/send/ndcreports/'
                                    lower case.
    selection-screen end of line.
    selection-screen end of block outfile.
    initialization.
      perform ini_fiscal_year_current.
    Default year/period in the selection screen
      s_fyear-sign = 'I'.
      s_fyear-option = 'EQ'.
      APPEND s_fyear.
      s_poper-sign = 'I'.
      s_poper-option = 'EQ'.
      APPEND s_poper.
      perform ini_file_path.
    at selection-screen on block outfile.
      if not p_file is initial.
        if p_filenm is initial.
          message e017.
        endif.
        if p_runid is initial.
          message e017.
        endif.
      endif.
    at selection-screen on p_status.
      clear it_stat.
      refresh it_stat.
      if p_status is initial.
        w_stat_flg = 'N'.
      else.
        w_stat_flg = 'Y'.
      endif.
    at selection-screen.
      include ZCNWIPCOMF_V2.
      if not p_actrev is initial.
        move: w_curr_year   to w_curr_fperiod+0(4),
              w_curr_period to w_curr_fperiod+4(2),
              s_fyear-low       to w_sel_fperiod+0(4),
              s_poper-low       to w_sel_fperiod+4(2).
        if w_sel_fperiod le '200212'.  "temp
          message e025.
        endif.
        if w_sel_fperiod ge w_curr_fperiod.
          message e026.
        endif.
      endif.
    Check if Other level check, specify level from 3-4
      if not p_oth is initial and
         p_level is initial.
        message e021.
      endif.
    Validate File Information
      if not p_file is initial.
        if p_runid is initial or
           p_filenm is initial.
          message e014.
        endif.
        select count(*) from zcnwip_log
          where zrunid eq p_runid
          and   zrep   eq 'PROJCE'. " to be changed
        if sy-subrc eq 0.
          message w022 with p_runid.
        endif.
      endif.
      if not p_ctgrp is initial and not s_FKSTL is initial.
        message e087 with 'Cost Center Group' 'Responsible Cost Center'.
      endif.
      if not p_ctgrp is initial.
        clear w_setnr.
        move: '0101'     to w_setnr+0(4),
              P_KOKRS    to w_setnr+4(4),
              p_ctgrp    to w_setnr+8.
        call function 'G_SET_GET_ALL_VALUES'
             EXPORTING
                  setnr         = w_setnr
             TABLES
                  set_values    = w_set_values
             EXCEPTIONS
                  set_not_found = 1
                  others        = 2.
        if sy-subrc eq 0.
          loop at w_set_values.
            if w_set_values-from = w_set_values-to.
              S_FKSTL-low = w_set_values-from.
              S_FKSTL-option = 'EQ'.
            else.
              S_FKSTL-low  = w_set_values-from.
              S_FKSTL-high = w_set_values-to.
              S_FKSTL-option = 'BT'.
            endif.
            S_FKSTL-sign   = 'I'.
            append S_FKSTL.
          endloop.
        else.
          message e201 with p_ctgrp.
        endif.
      endif.
    start-of-selection.
      data: w_poper like s_poper-low,
            w_fyear like s_fyear-low.
      w_poper = s_poper-low.
      loop at s_poper.
        case s_poper-option.
          when 'EQ'.
            move s_poper-low to t_poper.
            append t_poper.
            clear t_poper.
          when 'BT'.
            move s_poper-low to t_poper.
            append t_poper.
            clear t_poper.
            while w_poper < s_poper-high.
              w_poper = w_poper + 1.
              move w_poper to t_poper.
              append t_poper.
              clear t_poper.
            endwhile.
        endcase.
      endloop.
      w_fyear = s_fyear-low.
      loop at s_fyear.
        case s_fyear-option.
          when 'EQ'.
            move s_fyear-low to t_fyear.
            append t_fyear.
            clear t_fyear.
          when 'BT'.
            move s_fyear-low to t_fyear.
            append t_fyear.
            clear t_fyear.
            while w_fyear < s_fyear-high.
              w_fyear = w_fyear + 1.
              move w_fyear to t_fyear-fyear.
              append t_fyear.
              clear t_fyear.
            endwhile.
        endcase.
      endloop.
      sort t_fyear by fyear .
    CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
       EXPORTING
         I_DATE               = sy-datum
         I_PERIV              = 'V6'
      IMPORTING
      E_BUPER              =
        E_GJAHR              =  w_fyear.
      w_fyear =   s_fyear-low.
    s_fyear-low = w_fyear.
    Reset Indicator
      if p_calrev is initial.
        move 'X' to p_incwip.
      else.
        clear p_incwip.
      endif.
      loop at t_poper.
    *get last day in each period of range
        t_date-poper = t_poper-poper.
    *------ Start of M002 modifications
    *------ Determine last day of the posting period
        call function 'LAST_DAY_IN_PERIOD_GET'
             EXPORTING
                  i_gjahr = s_fyear-low
                  i_periv = tka01-lmona
                  i_poper = t_poper-poper
             IMPORTING
                  e_date  = t_date-w_budat.
        append t_date.
        clear t_date.
      endloop.
    *get last day of last period in previous fiscal years chosen
    *016 = last period
      delete t_fyear where fyear = w_fyear. "remove current fyear
      loop at t_fyear.
        call function 'LAST_DAY_IN_PERIOD_GET'
             EXPORTING
                  i_gjahr = t_fyear-fyear
                  i_periv = 'V6'
                  i_poper = '016'
             IMPORTING
                  e_date  = t_date-w_budat.
        t_date-poper = '016'.
        append t_date.
        clear t_date.
      endloop.
    *Get the Proj Def from WBS selct option and refresh wbs select option.
      data: begin of l_psphi occurs 0,
              POSID like prps-POSID,
              pspid like prps-psphi,
            end of l_psphi.
      data: begin of l_pspid occurs 0,
              pspid like proj-pspid,
            end of l_pspid.
      data: begin of i_proj occurs 0,                           "M023
            pspnr like proj-pspnr,                              "M023
            end of i_proj.                                      "M023
      data: begin of i_prps occurs 0,                           "M023
            objnr like prps-objnr,                              "M023
            end of i_prps.                                      "M023
      data: begin of i_psphi1 occurs 0,                         "M023
            psphi like prps-psphi,                              "M023
            end of i_psphi1.                                    "M023
      data: len_posid type i.
      if not s_posid[] is initial.
        select posid psphi into table l_psphi
                           from prps
                           where posid in s_posid.
        if sy-subrc ne 0.
          message i100.
          exit.
        endif.
        if not l_psphi[] is initial.
          sort l_psphi.
          select  pspid into table l_pspid
                              from proj
                              for all entries in l_psphi
                              where pspnr = l_psphi-pspid and
                                    profl in s_profl.
          if sy-subrc = 0.
            delete adjacent duplicates from l_pspid.
            loop at l_pspid.
              s_pspid-sign = 'I'.
              s_pspid-option = 'EQ'.
              s_pspid-low = l_pspid-pspid.
              append s_pspid.
              clear s_pspid.
            endloop.
          else.
            message i100.
            exit.
          endif.
        endif.
        clear s_posid.
        refresh s_posid.
        loop at l_psphi.
          s_posid-sign = 'I'.
          s_posid-option = 'CP'.
          CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT'
               EXPORTING
                    INPUT  = l_psphi-posid
               IMPORTING
                    OUTPUT = l_psphi-posid.
          while l_psphi-posid ca '.'.
            replace '.' with space into l_psphi-posid.
          endwhile.
          condense l_psphi-posid no-gaps.
          concatenate l_psphi-posid '*' into s_posid-low.
          append s_posid.
        endloop.
      endif.
    *------ End of M002 modifications
    ----- Exclude the P. WBS elements, these are only used for
    *----- intermediate postings and are not relevant for WIP, COGS,...
      perform ini_posid_range.
      perform ini_pspid_range.
    if not s_pspid[] is initial.
    *----- If projects are selected, then make sure we have the internal
    *----- key to PROJ (ie, field PSPNR)
      perform get_partners.
      perform sos_prepare_proj_range.
      if r_psphi[] is initial.
        message i100.
        exit.
      endif.
    endif.
    *----- WBS ranges with "CP" (Contains Pattern) entries need
    *----- to be condensed, because the conversion exit for field POSID
    ----- causes an entry entered as "P." to be stored as "P    *". Hence
    *----- selection is flawed.
      perform sos_condense_range_wbs.
    *----- Activity Type Group is used to determine what Activity Types
    *----- to take into account for the computation of planned and actual
    *----- hours. The Activity Type Group must be exploded into its
    *----- individual Activity Types, so we can build a range of Activity
    *----- types.
      perform sos_build_act_type_range.
    *----- Selection of WBS as per selection criteria, but only Billing WBS
    *----- Elements or Level 2 WBS elements
    Get Level re-determined
      if not p_oth is initial.
        case p_level.
          when 1.
            move c_on to p_lvl1.
            clear p_oth.
          when 2.
            move c_on to p_lvl2.
            clear p_oth.
        endcase.
      endif.
      if not p_lvl1 is initial.
        w_reporting_level = 'L1'.
        w_level = 1.
      endif.
      if not p_lvl2 is initial.
        w_reporting_level = 'L2'.
        w_level = 2.
      endif.
      if not p_wip is initial.
        w_reporting_level = 'BE'.
        w_level = 0.
      endif.
      refresh r_stufe.
      if not p_lvl1 is initial.
        clear: r_stufe.
        move: '1'     to r_stufe-low,
              '2'     to r_stufe-high,
              'BT'    to r_stufe-option,
              'I'     to r_stufe-sign.
        append r_stufe.
      elseif not p_oth is initial.
        clear: r_stufe.
        move: p_level to r_stufe-low,
              'EQ'    to r_stufe-option,
              'I'     to r_stufe-sign.
        append r_stufe.
      elseif not p_wip is initial. "INS DI5K902370
        clear: r_stufe. "INS DI5K902370
       move: '1' to r_stufe-low, "INS DI5K902370
             '99' to r_stufe-HIGH, "INS DI5K902370
             'BT'    to r_stufe-option, "INS DI5K902370
             'I'     to r_stufe-sign. "INS DI5K902370
        move: '2'     to r_stufe-low,
              '99'    to r_stufe-HIGH,
              'BT'    to r_stufe-option,
              'I'     to r_stufe-sign.
        append r_stufe. "INS DI5K902370
      else.
        clear: r_stufe.
        move: '2'     to r_stufe-low,
              'EQ'    to r_stufe-option,
              'I'     to r_stufe-sign.
        append r_stufe.
      endif.
      perform select_wbs_new tables r_psphi.
      commit work.
    Process any WBS elements missed during initial selection
      if  not s_posid[] is initial.
        perform check_billing_elements.
        sort it_wbs by psphi
                       pspnr.
      endif.
      delete adjacent duplicates from it_wbs.
      append lines of it_wbs to it_wbs1.
      sort it_wbs1 by psphi
                     pspnr.
    Transfer to temporary table before calling function
      refresh loc_wbs.
      loop at it_wbs1 into wr_wbs.
        w_tabix = sy-tabix.
        if wr_wbs-psphi ne w_ref_psphi.
          if not loc_wbs[] is initial.
    *----- CAREFUL: THIS FUNCTION MODULE ASSUMES THAT THE WBS ELEMENTS
    *----- PASSED INTO TABLE I_WBS ALL BELONG TO THE SAME PROJECT
    *----- DEFINITION. FUNCTION MODULE WILL NOT GIVE PROPER RESULTS
    *----- IF CALLED FOR A TABLE I_WBS WITH WBS ELEMENTS BELONGING
    *----- TO VARIOUS PROJECT DEFINITIONS. BE WARNED!!!
            call function 'Z_CN_DETERMINE_REPORTS'
                 EXPORTING
                      i_fyear        = s_fyear-low
                      i_prsumm_level = w_level
                      i_closed       = 'X'
                 TABLES
                      i_wbs          = loc_wbs
                      i_deleted      = l_deleted.
            if not p_lvl2 is initial.
              loop at loc_wbs where stufe gt 2 and lvl2_posid is initial.
                do.
                  select single up into prhi-up
                                   from prhi
                                   where posnr = loc_wbs-pspnr.
                  select single * from prps
                  where pspnr = prhi-up.
                  if prps-stufe = 2.
                    loc_wbs-lvl2_pspnr = prps-pspnr.
                    loc_wbs-lvl2_posid = prps-posid.
                    exit.
                  else.
                    loc_wbs-pspnr = prhi-up.
                  endif.
                enddo.
                modify loc_wbs.
              endloop.
            endif.
            perform sos_append_wbs.
            refresh l_deleted.
          endif.
          w_ref_psphi = wr_wbs-psphi.
          refresh loc_wbs.
        endif.
        clear loc_wbs.
        move-corresponding wr_wbs to loc_wbs.
        append loc_wbs.
      endloop.
      if not loc_wbs[] is initial.
    *----- CAREFUL: THIS FUNCTION MODULE ASSUMES THAT THE WBS ELEMENTS
    *----- PASSED INTO TABLE I_WBS ALL BELONG TO THE SAME PROJECT
    *----- DEFINITION. FUNCTION MODULE WILL NOT GIVE PROPER RESULTS
    *----- IF CALLED FOR A TABLE I_WBS WITH WBS ELEMENTS BELONGING
    *----- TO VARIOUS PROJECT DEFINITIONS. BE WARNED!!!
        call function 'Z_CN_DETERMINE_REPORTS'
             EXPORTING
                  i_fyear        = s_fyear-low
                  i_prsumm_level = w_level
                  i_closed       = 'X'
             TABLES
                  i_wbs          = loc_wbs
                  i_deleted      = l_deleted.
        if not p_lvl2 is initial.
          loop at loc_wbs where stufe gt 2 and lvl2_posid is initial.
            do.
              select single up into prhi-up
                               from prhi
                               where posnr = loc_wbs-pspnr.
              select single * from prps
              where pspnr = prhi-up.
              if prps-stufe = 2.
                loc_wbs-lvl2_pspnr = prps-pspnr.
                loc_wbs-lvl2_posid = prps-posid.
                exit.
              else.
                loc_wbs-pspnr = prhi-up.
              endif.
            enddo.
            modify loc_wbs.
          endloop.
        endif.
        perform sos_append_wbs.
        refresh loc_wbs.
        refresh l_deleted.
      endif.
      perform process_report_table.
    End of M011
    Check Status Profile
      if not p_status is initial.
        perform process_check_status_profile.
        sort it_wbs by psphi
                     pspnr.
      endif.
    Start of M006 mods
      if p_clwbs is initial.
    Ignore projects/WBS closed based on the year
        perform process_closed_projects.
      endif.
    End of M006 mods
      describe table it_wbs lines w_lines.
      if w_lines eq 0.
        message i100.
        exit.
      endif.
      sort it_wbs by psphi
                     pspnr.
      loop at it_wbs
           into wr_wbs.
        w_tabix = sy-tabix.
    *----- We will extract costs and determine to which reports a WBS
    *----- by Project Hierarchy, ie, we will look at all the WBS Elements
    *----- in a given hierarchy in one hit. This simplifies the
    *----- process of determining the highest billing element or the
    *----- Level 2 WBS element for a selected WBS
    *----- It also had the advantage of allowing parallel processing
    *----- using CALL FUNCTION STARTING NEW TASK if required in
    *----- the future
        if wr_wbs-psphi ne w_ref_psphi.
          if not it_tmp_wbs[] is initial.
            loop at t_date.
              it_tmp_wbs2[] =  it_tmp_wbs[].
              call function 'Z_PS_WIP_GET_COSTS_COMMITMENT'
                   EXPORTING
                        i_fyear          = s_fyear-low
                        i_poper          = t_date-poper
                        i_billing        = 'X'
                        i_prsumm_level   = w_level
                        i_other_level    = w_other_level
                        i_budat          = t_date-w_budat
                        i_commitment     = 'X'
                        i_include_wipadj = p_incwip             "M007
                   TABLES
                        i_rsparams       = it_rsparams
                        i_wbs            = it_tmp_wbs2.
              loop at it_tmp_wbs2 into it_tmp_wbs3.
                collect it_tmp_wbs3.
              endloop.
              w_tab = sy-tabix.
              n = 1.
              while n <= w_tab .
                read table it_tmp_wbs2 index n.
                it_tmp_wbs3 = it_tmp_wbs2.
                modify table it_tmp_wbs3
             index n
                transporting
                PLANLABOUR PLANHOURS PLANREV PLANCOSTS stufe.
                n = n + 1.
              endwhile.
            endloop.
            it_tmp_wbs[] =  it_tmp_wbs2[].
            perform sos_process_tmp_table.
          endif.
          w_ref_psphi = wr_wbs-psphi.
          refresh it_tmp_wbs.
        endif.
        wr_wbs-tabix = w_tabix.
        append wr_wbs to it_tmp_wbs.
        if w_tabix eq w_lines.
    *----- Don't forget to process the last hierarchy!!
          if not it_tmp_wbs[] is initial.
            loop at t_date.
              it_tmp_wbs2[] =  it_tmp_wbs[].
              call function 'Z_PS_WIP_GET_COSTS_COMMITMENT'
                   EXPORTING
                        i_fyear          = s_fyear-low
                        i_poper          = t_date-poper
                        i_billing        = 'X'
                        i_prsumm_level   = w_level
                        i_other_level    = w_other_level
                        i_budat          = t_date-w_budat
                        i_commitment     = 'X'
                        i_include_wipadj = p_incwip             "M007
                   TABLES
                        i_rsparams       = it_rsparams
                        i_wbs            = it_tmp_wbs2.
                  exceptions
                       not_found        = 1.
              loop at it_tmp_wbs2 into it_tmp_wbs3.
                collect it_tmp_wbs3.
              endloop.
              w_tab = sy-tabix.
              n = 1.
              while n <= w_tab .
                read table it_tmp_wbs2 index n.
                it_tmp_wbs3 = it_tmp_wbs2.
                modify it_tmp_wbs3 index n transporting stufe
                PLANLABOUR PLANHOURS PLANREV PLANCOSTS .
                n = n + 1.
              endwhile.
            endloop.
            it_tmp_wbs[] =  it_tmp_wbs2[].
            perform sos_process_tmp_table.
          endif.
        endif.
      endloop.
    end-of-selection.
    Delete WBS with no financial information
      loop at it_wbs_report into wr_wbs_report.
        if wr_wbs_report-actcosts      eq 0 and
           wr_wbs_report-plancosts     eq 0 and
           wr_wbs_report-planrev       eq 0 and
           wr_wbs_report-acthours      eq 0 and
           wr_wbs_report-actrev        eq 0 and
           wr_wbs_report-revrec        eq 0 and
           wr_wbs_report-revrecytd     eq 0 and
           wr_wbs_report-acttotrevrec  eq 0 and
           wr_wbs_report-actytdrevrec  eq 0 and
           wr_wbs_report-pocommitment  eq 0 and
           wr_wbs_report-prcommitment  eq 0 and
           p_incwbs is initial.
          delete it_wbs_report index sy-tabix.
        endif.
      endloop.
      loop at it_wbs_report.
        select  single
                   objnr
                   psphi
                   zzacttyp
                   ZZIMCINITIATIVE
                   ZZIMCPROGRAM
                   ZZWPMANLOB
                   ZZIMPLEMENTREG
                   ZZCONTRACTID
                   ZZWPNUM
                   ZZSPNUM
                   ZZORDERNUM
                   ZZORDERLEVEL
                   ZZWIP
              from prps
              into corresponding fields of w_it_wbs5
              where posid eq it_wbs_report-posid.
        CLEAR: W_LEAD, W_PDIR, W_PMGR, w_poff.
        select single zztype ZZWORKCATEGORY ZZPRIN ZZSOURCE from proj into
        (w_it_wbs5-zztype, w_it_wbs5-ZZWORKCATEGORY, w_it_wbs5-ZZPRIN,
        w_it_wbs5-ZZSOURCE) where pspnr = w_it_wbs5-psphi.
        CLEAR w_it_wbs5-lead.
        select single parnr from ihpa into w_it_wbs5-lead
        where objnr = w_it_wbs5-objnr and
        parvw = C_LEAD and
        KZLOESCH NE 'X'.                                        " M026
        PERFORM READ_PA0002 USING w_it_wbs5-lead CHANGING W_LEAD.
        CLEAR w_it_wbs5-pdir.
        select single parnr from ihpa into w_it_wbs5-pdir
        where objnr = w_it_wbs5-objnr and
        parvw = C_PDIR and
        KZLOESCH NE 'X'.                                        " M026
        PERFORM READ_PA0002 USING w_it_wbs5-PDIR CHANGING W_PDIR.
        CLEAR w_it_wbs5-pmgr.
        select single parnr from ihpa into w_it_wbs5-pmgr
        where objnr = w_it_wbs5-objnr and
        parvw = C_PMGR and
        KZL

    hi,
    1.Capacity check takes place at plant level itself..
    2.Pooled capacity:- This is created separately in [u wil find in PP] and this capacity can be used by different work centers.
    regards
    pushpa

  • SAP Technical & Functional

    Hi Experts
    Can you tell me what are the similarities and differences between the SAP Technical & SAP Fucntional.
    And how can I find out which SAP Techincal or Fucntioal Module is right for me and interests me so I can start a career in that Module.
    Please tell me and Points will be rewarded.
    Yours Truly,
    Ali
    P.S.     If you need any advise regarding which SAP Mosdule is right for me please ask.

    http://www.sapfunctional.com/
    http://www.****************/Tutorials/Tutorials.htm

  • IRecruitment Related Queries

    Hi,
    1.where is the post advert button located in vacancy details page and what is its functionality . I am unable to view that button.
    2. Once i fill the vacancy details, the page moves on to "Job posting details" page. Is it the same in your case .
    3. Is there any option called source type available on create candidate page, if not then where do i mention the source type.
    4. where do i configure the various source types.
    5.Is the configuration for "skills" in "Create Vacancy " page and "Create Candidate page " the same? Because while creating a vacancy the list of skills which appear is that of the list of competencies , but when i create a candidate i dont get the list of competencies, the LOV is blank.
    Thanks,
    Angelica.

    Hi Angelicka,
    1. The post advert button is located in the page of "Job Posting" , thisi created automatically if you define previously a Site where you want to Advert your Job.
    Depending on how you defined your relations with the external Site, your Vacancy will be post at that site according to start / end dates.
    2. It dependents onyour version, on the latest versions you after Vacancy details you get the page of Vacancy skill requirments.
    3.There is an option called source type when creating a candidate. This is alittle tricky.When a Candidate is filled by agencies than the agency is populated automatically. If a recruiter update the Candidate details (from ver IRC D) than he can fill also Source Type (If you can't see the field look for personalization.
    5. The Vacancy Skill List do not populate automatically at the candidate details. You need to define for Candidates what skills you whish they will populate.
    My advise, please read the irecruitment Implementation guide carefully, since the module implementation is not straight forward.

  • Exercises and source code

    I´m trying to do the exercise "Binding data and Handling
    a User Event"
    It says "1. Open AdobeODT.mxml in the AdobeODT project.."
    Maybe this is a silly question - but, is there any source
    code to download somewhere?
    If so, where? Cant find the link.

    Building on what highlander_1 is asking: it would be helpful
    to have the source code for the exercises available for
    downloading. I like the current format for building the files: it
    helps us to understand how the various pieces fit together.
    However, even when we carefully construct these modules, it
    is possible to make errors that are not caught at compilation and
    very, very difficult to spot where we made the mistake.
    For example, I've done the exercise on Using XML with E4X and
    added the Search exercise. I even found a typo in step 41 were the
    var searchObjEvent is listed as "searObjEvent" (that through me off
    when errors were thrown at compilation), but I'm now getting an
    error when I try to run the search. I'm still digging into the code
    trying to figure out where I went wrong, but it would be good to
    have the correct code available should that search not yield
    results.

  • T215D-S1160 - Please Help, Anyone.

    Hello.
    I recently purchased and installed the max amount of RAM (8Gigs) into the model mentioned in the title.  Since then I have been unable to power up the laptop. 
    Here's the situation:
      - I installed 8Gigs (4Gbx2) of Crucial RAM  DDR3 PC3-8500 • CL=7 • Unbuffered • NON-ECC • DDR3-1066 • 1.5V • 512Meg x 64.  The specs matched the stock RAM.
    (With battery and power adapter plugged in) The power indicator light is lit.  I'll press the power button and I'll see the On/Off light is on (not red).  I'll here the fans kick in and the HDD spin up, but after about 2 seconds into the cycle, the laptop shuts down.  It then immediately tries to go through the power up cycle again, but shuts down once more.  It does this over and over...  The only way for me to stop this cycle is to unplug the battery and AC adapter.
    (Without battery, with power adapter plugged in only) I'll press the power button and the laptop will do the same as mentioned above.
    **I tried pressing and holding the the power button for at least ten seconds and the result is the same.
    *** AFTER 10 OR SO ATTEMPTS, I have BEEN ABLE TO GET IT TO POWER UP CORRECTLY AND MY OS WILL LOAD.  The total RAM is recognized and all is great, but if I reboot or shut down, it will not start back up as expected.
    Here's what I've tried:
      - I have tried installing only one 4Gb module and it powers up fine.
      - I try the same stick on the second RAM slot and it powers up fine.
      - I use the second 4Gb module in one slot and it powers up fine.
      - I try the same second 4Gb module in the other slot and it powers up fine.
      - I try to use both modules and the result is what is mentioned above; an endless cycle of powering up.
      - When I did manage to power it up successfully, I performed a few memory tests (Windows Memory Diagnostic and MemTest86+) and no errors were found.
      - I contacted Toshiba support and they told me to purchase "Toshiba" memory...
      - I contacted Crucial support and they said it should be compatible...
      - I tried the RAM sticks in another Toshiba laptop (different model) that used the same spec'ed RAM and it powered up fine and recognized the 8Gigs.
    IS THIS A HARDWARE FAILURE WITH THE LAPTOP?
    COULD IT BE THE RAM?
    Any assistance would be greatly appreciated.
    Thank you.
    Solved!
    Go to Solution.

    Well Jerry, I know it's been a while, but here's my update...
    I RMA'd the Crucial RAM I originally purchased and they sent me a different set that they said were compatible.  I tried them out, but STILL got the same results. I sent the second set back and got my refund.
    I shopped around looking for a deal on the Kingston RAM that was advertised from Toshiba site and I found one at Amazon...  but I noticed that a previous buyer had posted a comment on that RAM that pretty much sounded similar to my issue...  Coincidence?  I gave Kingston the benefit of the doubt and ordered the RAM.
    When I got it (earlier this week), I quickly (and carefully) installed the modules and...  no success.  The system wouldn't boot.  Now just for clarification...  all this RMA'ing and refunding and reordering would probably have taken no more than a week for the average person.  I, unfortunately, am overseas and so I had to wait two months!!!  I was about to curse the world for all my frustrations when, lo and behold, I received an email from Toshiba yesterday referring to a support bulletin...
    http://www.csd.toshiba.com/cgi-bin/tais/support/jsp/bulletin.jsp?soid=2976401
    They released a BIOS update and, to make things short, it worked.  Problem solved. 
    Probably not Crucial's fault.  Probably not Kingston's.  *Sigh*...  Toshiba took long enough.
    Thanks again.

  • Stuck in boot need help badly

    Hp pavilion p6-2103wb My Hp was workin perfectly fine then I tried to boot it and it just gets stuck in a boot loop and keeps turning on and of and on and off I opened it up and did what most people said to do which is take out the small battery and put it back in and it still doing it I also notice that my ram chip is loose and can just pull it out without undoing the latches and it wiggles side to side and when I retired to turn it on my first time it beeped like 3-5 times pause and did it again if you have any info on how to fix this ill be glad and extremely happy for your help thanks

    Jokeonthego, welcome to the forum.
    If you can pull the memory module out of the slot without opening the latches, I don't believe that it is seated properly.  You need to open the latches and carefully place the module into the slot and push down until it snaps into place.  Here is a guide to help you.  Read it thoroughly.  There is a section that shows how to install it.
    The beeps that you are hearing are BIOS beep codes.
    Please click the "Thumbs Up+ button" if I have helped you and click "Accept as Solution" if your problem is solved.
    Signature:
    HP TouchPad - 1.2 GHz; 1 GB memory; 32 GB storage; WebOS/CyanogenMod 11(Kit Kat)
    HP 10 Plus; Android-Kit Kat; 1.0 GHz Allwinner A31 ARM Cortex A7 Quad Core Processor ; 2GB RAM Memory Long: 2 GB DDR3L SDRAM (1600MHz); 16GB disable eMMC 16GB v4.51
    HP Omen; i7-4710QH; 8 GB memory; 256 GB San Disk SSD; Win 8.1
    HP Photosmart 7520 AIO
    ++++++++++++++++++
    **Click the Thumbs Up+ to say 'Thanks' and the 'Accept as Solution' if I have solved your problem.**
    Intelligence is God given; Wisdom is the sum of our mistakes!
    I am not an HP employee.

  • Powerbook 17 inch beeping!!!!!! HELP!

    Today my powerbook started making some soft beeps internally not from the speakers... i bought it at the Apple store in houston on Novembert and they isntalled the aditional 1GB of ram.. it was working great!! until today.. I checked Hardware test and came ok.. so i dont know what is wrong...
    It beeps when Im typing a document in texedit, word and right now at this forum...
    whats wrong...
    Please Help..

    This issue is starting to "sound" (pun) more like a hardware glich even though you ran the hardware test.
    I would hesitate (for now) doing a complete clean by Onyx, since nearly all your settings and preferences would have to be redone ... a pain!
    Rather than continue to perform trial & error approaches (with the risk of really creating bigger problems), return to the Apple Store in Houston and have the tech check-out each RAM module and the PB itself.
    You could try one more thing first: after shutting down the PB, remove power cable, remove the battery, discharge the static (see PB manual for RAM installation info), carefully remove the RAM cover plate (use a very small Phillips screwdriver or small eyeglass screwdriver), carefully remove RAM modules, switch their position and FIRMLY reseat each RAM module.
    Replace the RAM cover plate without stripping the screws ... put back the battery ... plug in the power cable ... reboot.
    If that doesn't help .... on to Houston!
    DIXIE
    iMacG4/800MHz/60GBHD/768MB;12PB/867MHz/60GBHD/1.12GB; G3/256MB   Mac OS X (10.3.9)  

  • Oracle Techno Functional module career path suggestions

    Hi,
    My educational background is BE(Computers) and MBA (Banking and insurance). At present I am working as QA lead and have 5 years of work experience in QA. But I want to switch my career path from QA to Oracle techno functional consultant with oracle finance module. Can anybody please suggest what will be my future prospects or career path for this. I wanted to sign up for a oracle techno functional training but before this wanted to get some expert advise if this will be beneficial. Any help in this matter will be deeply appreciated.

    I was an accoutant by trade 1991-1999 and started learning DB concepts and reporting in general. I was able to get a job writing crystal reports for Solomon accounting package. That led to support for the accounting package. That was in 2000.
    Our company purchased the Oracle ERP suite in 2003, so i was able to go to train and be here for implementation and go live. I was lucky in that i was able to get training. You have a good business background, which is very important for functional analysts. The tough part is too get a foot in the door in a company that uses Oracle.

Maybe you are looking for

  • Transformation issue - Message no: RSTRAN517

    Hello experts, When trying to activate the Transformation for an InfoCube, I get the error message: Rule (target field: ZD_REV1): No source unit assigned Message no. RSTRAN517 Looking forward to your assistance in resolving this. Thank you!

  • LAYOUT problems in Pages

    I am new to Pages. I am trying to produce a newsletter and I am having trouble with the layout and column parts. I tried to vary the column width and followed the directions in the pdf manual. But it isn't working for me. I probably need a step by st

  • HT3775 I have videos on my camera and want them on my mac & learn to edit, help

    I took videos off my camera and put on dvd discs and they won't go on my mac.   I need help.  I have videos on my video camera and want them on my mac and then I want to edit them and need help.

  • Can't install Flash player on Macintosh

    Running a late 2012 Mac Mini with the latest OS (10.10.1) and when I tried to upgrade Flash, the upgrade didn't work and Flash stopped working. Following the help scripts I uninstalled Flash from both FireFox and Safari and tried a clean install. The

  • All apps should have a trial time

    I just feedbacked this to Apple: I have thought about this a long time, and I cannot understand why this in't implemented in the iPhone App store yet. All apps should have a free trial period for a period of time (eg 3 days). - This way you may try o