Display records weekly

Hi :
   i am working on Back log report for plant maintenenace .In this, i am calculating Remaining hours based on planned and actual hours worked.
in selection screen, we have date, work order type, planner group and functional location.
i am able to find total remaining hours for each work order type ( pm01,pm02,pm03,pm99 ) for  the dates entered in selection screen.
But i need to filter the report so that i can find for each week. if we enter 1month duration in selection screen , i have to calculate remaining hours for all order types separately for 4 weeks, so that i can collect all the records ( total remaining hours for pm01,pm02,pm03,pm99 ) for each week and can draw a stacked graph.
My code is syntactically correct , but its giving reun time errors when counting the hours.
i have attached the code, i would appreciate if anyone can help me .
REPORT zire0007 NO STANDARD PAGE HEADING " LINE-SIZE 132
                           MESSAGE-ID z_ka.
*-Tables----
TABLES: aufk,iloa,afih,s022,afru,afvv,sscrfields,caufv,afko.
*-Selection screen----
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_date FOR aufk-erdat, " date
s_auart FOR aufk-auart,  " Work order type
s_tplnr FOR iloa-tplnr,  "Functional Location
s_ingpr FOR afih-ingpr. " Planner Group
SELECTION-SCREEN END OF BLOCK blk1.
SELECTION-SCREEN:BEGIN OF LINE,
PUSHBUTTON 2(25) text-020 USER-COMMAND cli1,
END OF LINE.
RANGES: r_date FOR aufk-erdat.
-Global Types----
TYPES:BEGIN OF t_tab,
      aufnr LIKE aufk-aufnr,
      auart LIKE aufk-auart,
      arbei LIKE plpo-arbei,
      ismnw LIKE afru-ismnw,
      date1 TYPE aufk-erdat,
      date2 TYPE aufk-erdat,
      datef1 TYPE aufk-erdat,
      datef2 TYPE aufk-erdat,
      datef3 TYPE aufk-erdat,
      rhrs TYPE afru-ismnw,
      rhrs1 TYPE afru-ismnw,
      rhrs2 TYPE afru-ismnw,
      rhrs3 TYPE afru-ismnw,
      rhrs4 TYPE afru-ismnw,
      ingpr LIKE afih-ingpr,
      v_status1(20)  TYPE c,
      stat(5) TYPE c,
      aueru LIKE afru-aueru,
      tplnr LIKE iloa-tplnr,
      ssedd LIKE mcafvgv-ssedd,
      sttxt LIKE bsvx-sttxt,
      erdat TYPE aufk-erdat,
     V_CNT1 TYPE AFRU-ISMNW,
      END OF t_tab.
-Global Structures / Internal Tables----
DATA : it_tab TYPE t_tab OCCURS 0 WITH HEADER LINE.
-Global Variables----
DATA : v_dat LIKE s022-ssedd.
DATA : v_lfdat LIKE v_dat.
DATA : v_aufnr LIKE aufk-aufnr.
DATA : v_status LIKE  bsvx-sttxt.
DATA : v_objnr LIKE aufk-objnr.
DATA : aufnr LIKE it_tab-aufnr.
DATA : auart LIKE it_tab-auart.
DATA : p_tabix LIKE sy-tabix.
DATA : v_ismnw LIKE afru-ismnw.
DATA : v_arbei LIKE afvv-arbei.
DATA : v_cnt TYPE afru-ismnw.
DATA : v_cnt1 TYPE afru-ismnw.
DATA : v_cnt2 TYPE afru-ismnw.
DATA : v_cnt3 TYPE afru-ismnw.
DATA : v_cnt4  TYPE afru-ismnw.
DATA : v_rhrs TYPE afru-ismnw.
DATA : v_rhrs1 TYPE afru-ismnw.
DATA : v_rhrs2 TYPE afru-ismnw.
DATA : v_rhrs3 TYPE afru-ismnw.
DATA : v_rhrs4 TYPE afru-ismnw.
DATA : v_newdat LIKE aufk-erdat.
DATA :  date2 LIKE aufk-erdat,
        datef2 LIKE aufk-erdat.
DATA :  datef4(6) TYPE c.
DATA :  v_count1(6) TYPE c,
        v_count2(6) TYPE c,
        v_count3(6) TYPE c,
        v_count4(6) TYPE c.
*DATA : it_tab1 TYPE t_tab1 OCCURS 0 WITH HEADER LINE.
DATA : date1 TYPE aufk-erdat, out_date TYPE aufk-erdat.
DATA : daytxt TYPE hrvsched-daytxt.
DATA : daynr TYPE hrvsched-daynr.
DATA : dayfree TYPE hrvsched-noday.
DATA: v_date1 LIKE t5a4a-dlydy.
DATA : v_weeks LIKE pc26w-weeks.
date1 = s_date-low.
date2 = s_date-low.
DATA : datef1 TYPE aufk-erdat,
       datef3 TYPE aufk-erdat,
       v_datef1 LIKE t5a4a-dlydy.
datef1 = s_date-high.
datef2 = s_date-high.
v_cnt = 0.
v_cnt1 = 0.
v_cnt2 = 0.
v_cnt3 = 0.
v_cnt4 = 0.
*& Calculates Week Day for s_date-low                                  *
CALL FUNCTION 'RH_GET_DATE_DAYNAME'
  EXPORTING
    langu               = 'E'
    date                = date1
    calid               = '01'
  IMPORTING
    daynr               = daynr
    daytxt              = daytxt
    dayfree             = dayfree
  EXCEPTIONS
    no_langu            = 1
    no_date             = 2
    no_daytxt_for_langu = 3
    invalid_date        = 4
    OTHERS              = 5.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF daytxt = 'Monday'.
  v_date1 = 1.
ELSE.
  IF daytxt = 'Tuesday'.
    v_date1 = 2.
  ELSE.
    IF daytxt = 'Wednesday'.
      v_date1 = 3.
    ELSE.
      IF daytxt = 'Thursday'.
        v_date1 = 4.
      ELSE.
        IF daytxt = 'Friday'.
          v_date1 = 5.
        ELSE.
          IF daytxt = 'Saturday'.
            v_date1 = 6.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDIF.
  ENDIF.
ENDIF.
*& Set the s_date-low to nearest Sunday                                *
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date      = date1
    days      = v_date1
    months    = 0
    signum    = '-'
    years     = 0
  IMPORTING
    calc_date = date2.
*& Calculates Week Day for s_date-high                                 *
CALL FUNCTION 'RH_GET_DATE_DAYNAME'
  EXPORTING
    langu               = 'E'
    date                = datef1
    calid               = '01'
  IMPORTING
    daynr               = daynr
    daytxt              = daytxt
    dayfree             = dayfree
  EXCEPTIONS
    no_langu            = 1
    no_date             = 2
    no_daytxt_for_langu = 3
    invalid_date        = 4
    OTHERS              = 5.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF daytxt = 'Monday'.
  v_datef1 = 5.
ELSE.
  IF daytxt = 'Tuesday'.
    v_datef1 = 4.
  ELSE.
    IF daytxt = 'Wednesday'.
      v_datef1 = 3.
    ELSE.
      IF daytxt = 'Thursday'.
        v_datef1 = 2.
      ELSE.
        IF daytxt = 'Friday'.
          v_datef1 = 1.
        ENDIF.
      ENDIF.
    ENDIF.
  ENDIF.
ENDIF.
*& Set s_date-high to nearest Saturday                                 *
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date      = datef1
    days      = v_datef1
    months    = 0
    signum    = '+'
    years     = 0
  IMPORTING
    calc_date = datef2.
*& Calculates number for weeks for selection screen dates              *
CALL FUNCTION 'HR_IE_NUM_PRSI_WEEKS'
  EXPORTING
    tax_year_begin = date1
    period_begin   = date1
    period_end     = datef1
  IMPORTING
    num_weeks      = v_weeks.
-At Selection Screen_----
AT SELECTION-SCREEN.
  IF sscrfields-ucomm = 'CLI1'.
    SUBMIT zire0007 VIA SELECTION-SCREEN
    AND RETURN.
  ENDIF.
-Initialization----
*INITIALIZATION.
-Main Program logic----
START-OF-SELECTION.
  SET PF-STATUS 'ZPMT_INLI'.
  SELECT aaufnr aauart INTO CORRESPONDING FIELDS OF TABLE it_tab
  FROM aufk AS a
INNER JOIN iloa AS d ON abukrs = dbukrs
  INNER JOIN afko AS e ON aaufnr = eaufnr
  INNER JOIN afih AS f ON aaufnr = faufnr
INNER JOIN mcafvgv AS g ON aaufnr = gaufnr
  WHERE a~auart IN s_auart
AND a~auart = p_auart1
AND a~auart = p_auart2
AND a~auart = p_auart3
  AND a~auart NE 'PM04'
  AND a~auart NE 'PM09'
  AND a~werks = 'M600'
AND d~tplnr IN s_tplnr
  AND f~ingpr IN s_ingpr
  AND a~erdat IN r_date.
  IF sy-subrc <> 0.
    MESSAGE i001.
    RETURN.
  ENDIF.
  SORT it_tab BY aufnr.
  DELETE ADJACENT DUPLICATES FROM it_tab COMPARING aufnr.
  LOOP AT it_tab.
    CLEAR v_aufnr.
    CLEAR v_arbei.
    CLEAR v_ismnw.
    v_aufnr = it_tab-aufnr.
    SELECT SINGLE ismnw INTO v_ismnw FROM afru
    WHERE aufnr = v_aufnr.
    it_tab-ismnw = v_ismnw.
    SELECT SINGLE a~arbei INTO v_arbei FROM afvv AS a
    INNER JOIN caufv AS b ON aaufpl = baufpl
    WHERE b~aufnr = v_aufnr.
    it_tab-arbei = v_arbei.
    MODIFY it_tab.
    p_tabix = sy-tabix.
    SELECT SINGLE objnr FROM aufk
       INTO v_objnr
       WHERE  aufnr = it_tab-aufnr.
    CALL FUNCTION 'STATUS_TEXT_EDIT'
      EXPORTING
        flg_user_stat = 'X'
        objnr         = v_objnr
        only_active   = 'X'
        spras         = sy-langu
      IMPORTING
        line          = v_status.
      exceptions
           object_not_found = 01.
    IF ( v_status NS 'CNF' OR v_status NS 'TECO' OR v_status NS 'CLSD' OR v_status NS 'DLFL' )
       AND ( v_status CS 'PCNF' OR v_status CS 'CRTD' OR v_status CS 'REL' ).
   AND ( v_status NS 'REL' OR v_status NS 'PCNF' )
   AND ( v_status CS 'TECO' OR v_status CS 'PCNF' )
   AND (  v_status CS 'REL' OR v_status CS 'TECO' OR v_status CS 'CLSD' ).
      it_tab-sttxt = v_status.
      MODIFY it_tab.
    ELSE.
      DELETE it_tab INDEX p_tabix.
    ENDIF.
  ENDLOOP.
  SORT it_tab BY aufnr.
  DELETE ADJACENT DUPLICATES FROM it_tab COMPARING aufnr.
  LOOP AT it_tab.
    CLEAR v_aufnr.
    CLEAR v_rhrs.
    CLEAR v_rhrs1.
    CLEAR v_rhrs2.
    p_tabix = sy-tabix.
    v_aufnr = it_tab-aufnr.
    IF ( it_tab-sttxt CS 'REL'  OR it_tab-sttxt NS 'TECO' ).
      it_tab-rhrs = it_tab-arbei - it_tab-ismnw.
      DELETE  it_tab WHERE rhrs < 0.
      DELETE it_tab WHERE sttxt CS ' DLFL '.
  IF IT_TAB-RHRS < 0.
*DELETE IT_TAB INDEX P_TABIX.
*ENDIF.
    ENDIF.
    IF it_tab-auart = 'PM01'.
      it_tab-rhrs1 = it_tab-arbei - it_tab-ismnw.
    ELSE.
      IF it_tab-auart = 'PM02'.
        it_tab-rhrs2 = it_tab-arbei - it_tab-ismnw.
      ELSE.
        IF it_tab-auart = 'PM03'.
          it_tab-rhrs3 = it_tab-arbei - it_tab-ismnw.
        ELSE.
          IF it_tab-auart = 'PM99'.
            it_tab-rhrs4 = it_tab-arbei - it_tab-ismnw.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDIF.
    MODIFY it_tab.
   ENDLOOP.
  DO v_weeks TIMES.
    CLEAR v_newdat.
    date2 = v_newdat.
    CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
      EXPORTING
        date      = date2
        days      = 7
        months    = 0
        signum    = '+'
        years     = 0
      IMPORTING
        calc_date = datef3.
    REFRESH r_date.
    r_date-low = date2.
    r_date-high = datef3.
    r_date-sign = 'I'.
    r_date-option = 'BT'.
    APPEND r_date.
    LOOP AT it_tab WHERE erdat IN r_date.
      v_cnt = v_cnt + it_tab-rhrs.
      v_cnt1 = v_cnt1 + it_tab-rhrs1.
      v_cnt2 = v_cnt2 + it_tab-rhrs2.
      v_cnt3 = v_cnt3 + it_tab-rhrs3.
      v_cnt4 = v_cnt4 + it_tab-rhrs4.
      it_tab-date2 = r_date-low.
      it_tab-datef3 = r_date-high.
      it_tab-rhrs1 = v_cnt1.
      it_tab-rhrs2 = v_cnt2.
      it_tab-rhrs3 = v_cnt3.
      it_tab-rhrs4 = v_cnt4.
      APPEND it_tab.
      CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
      EXPORTING
        date      = datef3
        days      = 1
        months    = 0
        signum    = '+'
        years     = 0
      IMPORTING
        calc_date = v_newdat.
       ENDLOOP.
     WRITE :  /60 v_cnt, 70 v_cnt1, 80 v_cnt2, 85 v_cnt3, 90 v_cnt4.
  ENDDO.
  LOOP AT it_tab.
    WRITE : /10 it_tab-aufnr,20 it_tab-auart,30 it_tab-arbei,45 it_tab-ismnw,55 it_tab-rhrs, 70 it_tab-sttxt.
  ENDLOOP.
   WRITE :  /60 v_cnt, 70 v_cnt1, 80 v_cnt2, 85 v_cnt3, 90 v_cnt4.
AT USER-COMMAND.
  CASE sy-ucomm.
    WHEN 'GRAPH'(001).
      PERFORM draw_graph.
  ENDCASE.
*&      Form  DRAW_GRAPH
      text
-->  p1        text
<--  p2        text
FORM draw_graph.
  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename                = 'H:\test508.xls'
      filetype                = 'ASC'
      write_field_separator   = 'X'
    TABLES
      data_tab                = it_tab
    EXCEPTIONS
      file_write_error        = 1
      no_batch                = 2
      gui_refuse_filetransfer = 3
      invalid_type            = 4
      OTHERS                  = 5.
  IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
ENDFORM.                    " draw_graph

Hi :
   i am working on Back log report for plant maintenenace .In this, i am calculating Remaining hours based on planned and actual hours worked.
in selection screen, we have date, work order type, planner group and functional location.
i am able to find total remaining hours for each work order type ( pm01,pm02,pm03,pm99 ) for  the dates entered in selection screen.
But i need to filter the report so that i can find for each week. if we enter 1month duration in selection screen , i have to calculate remaining hours for all order types separately for 4 weeks, so that i can collect all the records ( total remaining hours for pm01,pm02,pm03,pm99 ) for each week and can draw a stacked graph.
My code is syntactically correct , but its giving reun time errors when counting the hours.
i have attached the code, i would appreciate if anyone can help me .
REPORT zire0007 NO STANDARD PAGE HEADING " LINE-SIZE 132
                           MESSAGE-ID z_ka.
*-Tables----
TABLES: aufk,iloa,afih,s022,afru,afvv,sscrfields,caufv,afko.
*-Selection screen----
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_date FOR aufk-erdat, " date
s_auart FOR aufk-auart,  " Work order type
s_tplnr FOR iloa-tplnr,  "Functional Location
s_ingpr FOR afih-ingpr. " Planner Group
SELECTION-SCREEN END OF BLOCK blk1.
SELECTION-SCREEN:BEGIN OF LINE,
PUSHBUTTON 2(25) text-020 USER-COMMAND cli1,
END OF LINE.
RANGES: r_date FOR aufk-erdat.
-Global Types----
TYPES:BEGIN OF t_tab,
      aufnr LIKE aufk-aufnr,
      auart LIKE aufk-auart,
      arbei LIKE plpo-arbei,
      ismnw LIKE afru-ismnw,
      date1 TYPE aufk-erdat,
      date2 TYPE aufk-erdat,
      datef1 TYPE aufk-erdat,
      datef2 TYPE aufk-erdat,
      datef3 TYPE aufk-erdat,
      rhrs TYPE afru-ismnw,
      rhrs1 TYPE afru-ismnw,
      rhrs2 TYPE afru-ismnw,
      rhrs3 TYPE afru-ismnw,
      rhrs4 TYPE afru-ismnw,
      ingpr LIKE afih-ingpr,
      v_status1(20)  TYPE c,
      stat(5) TYPE c,
      aueru LIKE afru-aueru,
      tplnr LIKE iloa-tplnr,
      ssedd LIKE mcafvgv-ssedd,
      sttxt LIKE bsvx-sttxt,
      erdat TYPE aufk-erdat,
     V_CNT1 TYPE AFRU-ISMNW,
      END OF t_tab.
-Global Structures / Internal Tables----
DATA : it_tab TYPE t_tab OCCURS 0 WITH HEADER LINE.
-Global Variables----
DATA : v_dat LIKE s022-ssedd.
DATA : v_lfdat LIKE v_dat.
DATA : v_aufnr LIKE aufk-aufnr.
DATA : v_status LIKE  bsvx-sttxt.
DATA : v_objnr LIKE aufk-objnr.
DATA : aufnr LIKE it_tab-aufnr.
DATA : auart LIKE it_tab-auart.
DATA : p_tabix LIKE sy-tabix.
DATA : v_ismnw LIKE afru-ismnw.
DATA : v_arbei LIKE afvv-arbei.
DATA : v_cnt TYPE afru-ismnw.
DATA : v_cnt1 TYPE afru-ismnw.
DATA : v_cnt2 TYPE afru-ismnw.
DATA : v_cnt3 TYPE afru-ismnw.
DATA : v_cnt4  TYPE afru-ismnw.
DATA : v_rhrs TYPE afru-ismnw.
DATA : v_rhrs1 TYPE afru-ismnw.
DATA : v_rhrs2 TYPE afru-ismnw.
DATA : v_rhrs3 TYPE afru-ismnw.
DATA : v_rhrs4 TYPE afru-ismnw.
DATA : v_newdat LIKE aufk-erdat.
DATA :  date2 LIKE aufk-erdat,
        datef2 LIKE aufk-erdat.
DATA :  datef4(6) TYPE c.
DATA :  v_count1(6) TYPE c,
        v_count2(6) TYPE c,
        v_count3(6) TYPE c,
        v_count4(6) TYPE c.
*DATA : it_tab1 TYPE t_tab1 OCCURS 0 WITH HEADER LINE.
DATA : date1 TYPE aufk-erdat, out_date TYPE aufk-erdat.
DATA : daytxt TYPE hrvsched-daytxt.
DATA : daynr TYPE hrvsched-daynr.
DATA : dayfree TYPE hrvsched-noday.
DATA: v_date1 LIKE t5a4a-dlydy.
DATA : v_weeks LIKE pc26w-weeks.
date1 = s_date-low.
date2 = s_date-low.
DATA : datef1 TYPE aufk-erdat,
       datef3 TYPE aufk-erdat,
       v_datef1 LIKE t5a4a-dlydy.
datef1 = s_date-high.
datef2 = s_date-high.
v_cnt = 0.
v_cnt1 = 0.
v_cnt2 = 0.
v_cnt3 = 0.
v_cnt4 = 0.
*& Calculates Week Day for s_date-low                                  *
CALL FUNCTION 'RH_GET_DATE_DAYNAME'
  EXPORTING
    langu               = 'E'
    date                = date1
    calid               = '01'
  IMPORTING
    daynr               = daynr
    daytxt              = daytxt
    dayfree             = dayfree
  EXCEPTIONS
    no_langu            = 1
    no_date             = 2
    no_daytxt_for_langu = 3
    invalid_date        = 4
    OTHERS              = 5.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF daytxt = 'Monday'.
  v_date1 = 1.
ELSE.
  IF daytxt = 'Tuesday'.
    v_date1 = 2.
  ELSE.
    IF daytxt = 'Wednesday'.
      v_date1 = 3.
    ELSE.
      IF daytxt = 'Thursday'.
        v_date1 = 4.
      ELSE.
        IF daytxt = 'Friday'.
          v_date1 = 5.
        ELSE.
          IF daytxt = 'Saturday'.
            v_date1 = 6.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDIF.
  ENDIF.
ENDIF.
*& Set the s_date-low to nearest Sunday                                *
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date      = date1
    days      = v_date1
    months    = 0
    signum    = '-'
    years     = 0
  IMPORTING
    calc_date = date2.
*& Calculates Week Day for s_date-high                                 *
CALL FUNCTION 'RH_GET_DATE_DAYNAME'
  EXPORTING
    langu               = 'E'
    date                = datef1
    calid               = '01'
  IMPORTING
    daynr               = daynr
    daytxt              = daytxt
    dayfree             = dayfree
  EXCEPTIONS
    no_langu            = 1
    no_date             = 2
    no_daytxt_for_langu = 3
    invalid_date        = 4
    OTHERS              = 5.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF daytxt = 'Monday'.
  v_datef1 = 5.
ELSE.
  IF daytxt = 'Tuesday'.
    v_datef1 = 4.
  ELSE.
    IF daytxt = 'Wednesday'.
      v_datef1 = 3.
    ELSE.
      IF daytxt = 'Thursday'.
        v_datef1 = 2.
      ELSE.
        IF daytxt = 'Friday'.
          v_datef1 = 1.
        ENDIF.
      ENDIF.
    ENDIF.
  ENDIF.
ENDIF.
*& Set s_date-high to nearest Saturday                                 *
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date      = datef1
    days      = v_datef1
    months    = 0
    signum    = '+'
    years     = 0
  IMPORTING
    calc_date = datef2.
*& Calculates number for weeks for selection screen dates              *
CALL FUNCTION 'HR_IE_NUM_PRSI_WEEKS'
  EXPORTING
    tax_year_begin = date1
    period_begin   = date1
    period_end     = datef1
  IMPORTING
    num_weeks      = v_weeks.
-At Selection Screen_----
AT SELECTION-SCREEN.
  IF sscrfields-ucomm = 'CLI1'.
    SUBMIT zire0007 VIA SELECTION-SCREEN
    AND RETURN.
  ENDIF.
-Initialization----
*INITIALIZATION.
-Main Program logic----
START-OF-SELECTION.
  SET PF-STATUS 'ZPMT_INLI'.
  SELECT aaufnr aauart INTO CORRESPONDING FIELDS OF TABLE it_tab
  FROM aufk AS a
INNER JOIN iloa AS d ON abukrs = dbukrs
  INNER JOIN afko AS e ON aaufnr = eaufnr
  INNER JOIN afih AS f ON aaufnr = faufnr
INNER JOIN mcafvgv AS g ON aaufnr = gaufnr
  WHERE a~auart IN s_auart
AND a~auart = p_auart1
AND a~auart = p_auart2
AND a~auart = p_auart3
  AND a~auart NE 'PM04'
  AND a~auart NE 'PM09'
  AND a~werks = 'M600'
AND d~tplnr IN s_tplnr
  AND f~ingpr IN s_ingpr
  AND a~erdat IN r_date.
  IF sy-subrc <> 0.
    MESSAGE i001.
    RETURN.
  ENDIF.
  SORT it_tab BY aufnr.
  DELETE ADJACENT DUPLICATES FROM it_tab COMPARING aufnr.
  LOOP AT it_tab.
    CLEAR v_aufnr.
    CLEAR v_arbei.
    CLEAR v_ismnw.
    v_aufnr = it_tab-aufnr.
    SELECT SINGLE ismnw INTO v_ismnw FROM afru
    WHERE aufnr = v_aufnr.
    it_tab-ismnw = v_ismnw.
    SELECT SINGLE a~arbei INTO v_arbei FROM afvv AS a
    INNER JOIN caufv AS b ON aaufpl = baufpl
    WHERE b~aufnr = v_aufnr.
    it_tab-arbei = v_arbei.
    MODIFY it_tab.
    p_tabix = sy-tabix.
    SELECT SINGLE objnr FROM aufk
       INTO v_objnr
       WHERE  aufnr = it_tab-aufnr.
    CALL FUNCTION 'STATUS_TEXT_EDIT'
      EXPORTING
        flg_user_stat = 'X'
        objnr         = v_objnr
        only_active   = 'X'
        spras         = sy-langu
      IMPORTING
        line          = v_status.
      exceptions
           object_not_found = 01.
    IF ( v_status NS 'CNF' OR v_status NS 'TECO' OR v_status NS 'CLSD' OR v_status NS 'DLFL' )
       AND ( v_status CS 'PCNF' OR v_status CS 'CRTD' OR v_status CS 'REL' ).
   AND ( v_status NS 'REL' OR v_status NS 'PCNF' )
   AND ( v_status CS 'TECO' OR v_status CS 'PCNF' )
   AND (  v_status CS 'REL' OR v_status CS 'TECO' OR v_status CS 'CLSD' ).
      it_tab-sttxt = v_status.
      MODIFY it_tab.
    ELSE.
      DELETE it_tab INDEX p_tabix.
    ENDIF.
  ENDLOOP.
  SORT it_tab BY aufnr.
  DELETE ADJACENT DUPLICATES FROM it_tab COMPARING aufnr.
  LOOP AT it_tab.
    CLEAR v_aufnr.
    CLEAR v_rhrs.
    CLEAR v_rhrs1.
    CLEAR v_rhrs2.
    p_tabix = sy-tabix.
    v_aufnr = it_tab-aufnr.
    IF ( it_tab-sttxt CS 'REL'  OR it_tab-sttxt NS 'TECO' ).
      it_tab-rhrs = it_tab-arbei - it_tab-ismnw.
      DELETE  it_tab WHERE rhrs < 0.
      DELETE it_tab WHERE sttxt CS ' DLFL '.
  IF IT_TAB-RHRS < 0.
*DELETE IT_TAB INDEX P_TABIX.
*ENDIF.
    ENDIF.
    IF it_tab-auart = 'PM01'.
      it_tab-rhrs1 = it_tab-arbei - it_tab-ismnw.
    ELSE.
      IF it_tab-auart = 'PM02'.
        it_tab-rhrs2 = it_tab-arbei - it_tab-ismnw.
      ELSE.
        IF it_tab-auart = 'PM03'.
          it_tab-rhrs3 = it_tab-arbei - it_tab-ismnw.
        ELSE.
          IF it_tab-auart = 'PM99'.
            it_tab-rhrs4 = it_tab-arbei - it_tab-ismnw.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDIF.
    MODIFY it_tab.
   ENDLOOP.
  DO v_weeks TIMES.
    CLEAR v_newdat.
    date2 = v_newdat.
    CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
      EXPORTING
        date      = date2
        days      = 7
        months    = 0
        signum    = '+'
        years     = 0
      IMPORTING
        calc_date = datef3.
    REFRESH r_date.
    r_date-low = date2.
    r_date-high = datef3.
    r_date-sign = 'I'.
    r_date-option = 'BT'.
    APPEND r_date.
    LOOP AT it_tab WHERE erdat IN r_date.
      v_cnt = v_cnt + it_tab-rhrs.
      v_cnt1 = v_cnt1 + it_tab-rhrs1.
      v_cnt2 = v_cnt2 + it_tab-rhrs2.
      v_cnt3 = v_cnt3 + it_tab-rhrs3.
      v_cnt4 = v_cnt4 + it_tab-rhrs4.
      it_tab-date2 = r_date-low.
      it_tab-datef3 = r_date-high.
      it_tab-rhrs1 = v_cnt1.
      it_tab-rhrs2 = v_cnt2.
      it_tab-rhrs3 = v_cnt3.
      it_tab-rhrs4 = v_cnt4.
      APPEND it_tab.
      CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
      EXPORTING
        date      = datef3
        days      = 1
        months    = 0
        signum    = '+'
        years     = 0
      IMPORTING
        calc_date = v_newdat.
       ENDLOOP.
     WRITE :  /60 v_cnt, 70 v_cnt1, 80 v_cnt2, 85 v_cnt3, 90 v_cnt4.
  ENDDO.
  LOOP AT it_tab.
    WRITE : /10 it_tab-aufnr,20 it_tab-auart,30 it_tab-arbei,45 it_tab-ismnw,55 it_tab-rhrs, 70 it_tab-sttxt.
  ENDLOOP.
   WRITE :  /60 v_cnt, 70 v_cnt1, 80 v_cnt2, 85 v_cnt3, 90 v_cnt4.
AT USER-COMMAND.
  CASE sy-ucomm.
    WHEN 'GRAPH'(001).
      PERFORM draw_graph.
  ENDCASE.
*&      Form  DRAW_GRAPH
      text
-->  p1        text
<--  p2        text
FORM draw_graph.
  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename                = 'H:\test508.xls'
      filetype                = 'ASC'
      write_field_separator   = 'X'
    TABLES
      data_tab                = it_tab
    EXCEPTIONS
      file_write_error        = 1
      no_batch                = 2
      gui_refuse_filetransfer = 3
      invalid_type            = 4
      OTHERS                  = 5.
  IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
ENDFORM.                    " draw_graph

Similar Messages

  • ESS Record Working Time - Display 2 weeks

    We have a requirement to display two weeks on Record Working Time portal.  Users would like to enter time for both the weeks at a time.  Rest of the screen should work as is.
    Is it configurable?  If so, please provide the detailed steps.
    Is there a solution without modifying java web dynpro component?  If not, can you provide which part of web dynpro need to be changed? 
    Any related details would help a lot.
    Appreciate your time!
    Thanks
    Sat

    >
    Sat wrote:
    > Is it configurable?  If so, please provide the detailed steps.
    > Is there a solution without modifying java web dynpro component?  If not, can you provide which part of web dynpro need to be changed? 
    > Sat
    NO.. in the Current  Record Working Time WebDynpro Java Application, only Daily & Weekly Views are available. There is no other option & adding the biweekly view will be a HUGE Development effort involving both frontend & backend changes as well.. Not sure if it is worth the trouble..
    ~Suresh

  • Does anyone know if it is possible to change the display in week view to show 24 hours per day for those of us that work irregular hours

    Does anyone know if it is possible to change the display in week view to show all 24 hours per day for those of us that work irregular hours.
    Also is it possible to have all of the 'all day' entries showing, not just 3.5 of them.
    The app Week Cal HD was the perfect calendar until Apple removed it so could they please offer the same facilities that it offered.

    Does anyone know if it is possible to change the display in week view to show all 24 hours per day for those of us that work irregular hours.
    Also is it possible to have all of the 'all day' entries showing, not just 3.5 of them.
    The app Week Cal HD was the perfect calendar until Apple removed it so could they please offer the same facilities that it offered.

  • Filter on a Report to display  records only  from last 12 months

    Hi Folks,
    I have a requirement where I have to display Records for last 12 months. Following is the Filter that I am using
    Opportunity."Close Date" >= TIMESTAMPADD(SQL_TSI_MONTH, 0, TIMESTAMPADD(SQL_TSI_DAY, -(DAY(CURRENT_DATE)-1), CURRENT_DATE)) AND Opportunity."Close Date" <= TIMESTAMPADD(SQL_TSI_MONTH, 12, TIMESTAMPADD(SQL_TSI_DAY, -(DAY(CURRENT_DATE)), CURRENT_DATE))
    But this is showing me records for next 12 months.
    How can I solve this Issue??
    Thanks and Regards,
    Amit Koul

    Dinesh,
    The filter that you suggested works for last 365days, if you try to create a simple report with just Date field in it, you will come to know the difference.
    Using the filter suggested by you it will show me records from 27th Jan 2008 since today the date is 27th Jan 2009.
    I want it to filter records for last 12 months including Jan 2009.(so the interval comes to be Feb 2008 to Jan 2009)
    Hope I made sense!!
    Thanks and Regards,
    Amit koul
    Edited by: Amit Koul on Jan 27, 2009 7:27 PM

  • How can I display records quickly in order, using set_block_property

    Hi all,
    I want to display records in order when I click on button corresponding to that filed.I'm getting result by using set_block_property..but it is displaying records slowly,if number of records are more then it's taking more time to sort the records.
    I have written the following code in when-button-pressed trigger:
    begin
    if get_block_property('block_name',default_where) = 'column_name ASC' then
    set_block_property('block_name', default_where,'column_name DESC');
    else
    set_block_property('block_name',default_where, 'column_name ASC');
    end if;
    end;
    How can I get the result quickly can anyone please give me an idea to solve this.
    Thanks in advance.

    Hi user;
    I want to display records in order when I click on button corresponding to that filed.I'm getting result by using set_block_property..but it is displaying records slowly,if number of records are more then it's taking more time to sort the records.
    I have written the following code in when-button-pressed trigger:
    begin
    if get_block_property('block_name',default_where) = 'column_name ASC' then
    set_block_property('block_name', default_where,'column_name DESC');
    else
    set_block_property('block_name',default_where, 'column_name ASC');
    end if;
    end;
    How can I get the result quickly can anyone please give me an idea to solve this.Did you try to use index for related column? Also did you try to use order_by instead of default_where
    If its not help, I also suggest post your issue on :Forum Home » Developer Tools » Forms
    Hope it helps
    Regard
    Helios

  • Customizing Sharepoint Calendar Week Group View to display multiple weeks in a single row

    Hi,
    SharePoint Calendar's Week Group View is useful for comparing multiple co-worker's schedule, and we have a business needs to be able to view the schedule for with the date range of more than one week at a time between co-workers for planning purposes, is
    there a way (code or no-code) to manipulate the date/week range so that the calendar display more than 7 days in a single row?

    Hi,
    As there is no such OOTB feature, I would suggest that you can change the calendar scope to “Month” or create a Gantt view to display more weeks in a view.
    Or you can try to create a custom calendar web part to meet your requirement.
    Here are some samples of custom calendar web part for your reference:
    http://www.codeproject.com/Articles/108676/SharePoint-Custom-Calendar
    http://gunnarpeipman.com/2009/01/creating-sharepoint-global-calendar/
    https://blog.metrostarsystems.com/2013/10/21/creating-a-custom-sharepoint-calendar-rollup/
    Best regards
    Patrick Liang
    TechNet Community Support

  • Can't display in Week View

    I just can't get iCal to display in week view (which is how I always use it). If I click on day view or month view the calendar window appears, but as soon as I click week view it disappears. I've tried deleting iCal and reinstalling the package from the OS X DVD. I've also tried deleting Library/Application Support/iCal. Any ideas?

    One possible issue is that the preferences have become corrupted. Try to throw out the plist for the calendars... found in your user home > library > preferences.
    Try trashing the com.apple.iCal.plist.
    Ted

  • Display records according month

    hi all.
    i want to display records according months.
    i created view something like this.
    create or replace view month_timer (item1, amount,item_date) as
    select item1,sum(amount),item_date
    from table
    where trunc(item_date) between to_date('01-jan-2010') and trunc(sysdate)
    AND item_TYPE!=4
    group by item1,item_date
    ORDER BY item_dateany suggestions?
    sarah

    create or replace view month_timer (item1, amount,item_date) as here in this statement you are using item1 and only tree columns.
    select pcd_plt_id,pcd_cbr_id ,sum(amount),item_date And here in this statement there are four columns. So which column is for item1
    group by item1,item_dateHere you can use only selected columns in group by. But you are using item1 which you used above for view.
    And in select there are three columns without aggregate function. And you are using only two here.
    If you could post the table data and desired output. Then it will be easier to find better way.
    -Ammad

  • I'm looking for a display recorder app for my iPod touch, is there one available on the App Store?

    Hi,
    I've been wanting to make videos and tutorials on how to use some of Apple's apps, and also some games on my iPod touch (5th gen), and I've seen loads of videos taken from iOS within an app. I don't want to jailbreak my iPod, so that means that the display recorder by Cydia is off the list. Are there any screen recorders for iPod that have unlimited filming, and will let me access filmed videos so I can post them to YouTube?
    Thanks!
    SnappingScroll2

    Use Reflector:
    http://www.airsquirrels.com/reflector/
    to display the iPod on your computer's screen. You can then use screen capture software to make a recording of your actions. No need to jailbreak.
    Regards.

  • How to display records into a non table base block..

    Hi,
    Can anybody help me how to display records into a non table base block....
    Find below is my coding but it only display the last record in the first line
    in the block.
    PROCEDURE CREATE_CARTON_QUESTION IS
    CURSOR car_c IS
    select /*+ rule */ question_id, question_description
    from WHOP.QADB_QUESTIONS
    where question_category = 'Carton'
    and question_active_flag = 'Y';
    v_found VARCHAR2(10);
    v_status boolean;
    v_error      varchar2(150);
    v_count number;
    car_r car_c%rowtype;
    begin
    begin
    select count(*) into v_count
    from WHOP.QADB_QUESTIONS
    where question_category = 'Carton'
    and question_active_flag = 'Y';
         exception
         when no_data_found then
         v_count := 0;
    end;
    if v_count > 0 then
    for car_r in car_c loop
    ---populating carton questions
    :la_carton.carton_question_id     := car_r.question_id;
    :la_carton.carton_question_answer     := 'N';
    :la_carton.carton_error_details     := null;
    :la_carton.attribute2          := car_r.question_description;
    end loop;
    end if;
    end;
    Thanks in advance.
    Regards,
    Jun

    Hi SNatapov,
    Thanks for you reply but still I get this error...
    FRM-40737 Illegal restricted procedure GO_BLOCK in WHEN-VALIDATE-ITEM trigger.
    Please note that I call that program unit in the last field of my control block inside when-validate-item trigger the questions should be display in la_carton block which is my non-base table block.
    Find below is the code....
    begin
    go_block('la_carton');
    first_record;
    for car_r in car_c loop
    ---populating carton questions
    :la_carton.carton_question_id := car_r.question_id;
    :la_carton.carton_question_answer := 'N';
    :la_carton.carton_error_details := null;
    :la_carton.attribute2 := car_r.question_description;
    next_record;
    end loop;
    end;
    Hoping you can help me this problem...
    Thanks in advance.
    Regards,
    Jun

  • Jsp, servlet & bean: trying to display records in a jsp

    Hello i'm trying to display records from my MYSQL database into particular fields allready designed in a jsp. Via servlets and beans i want the records in a jsp.
    I can get the resultset of the record, but can't get the resultset in de fields of the jsp.
    Here are my files:
    SERVLET
    package ...;
    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.sql.*;
    public class Zoekklantactie extends HttpServlet {
         ZoekklantBean ZoekklantBean = new ZoekklantBean();
         ZoekklantactieBean ZoekklantactieBean = new ZoekklantactieBean();
         DbBean db = new DbBean();
         public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
              verwerk(request, response);
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
         verwerk(request, response);
    public void verwerk(HttpServletRequest request, HttpServletResponse response) throws IOException {
         response.setContentType("text/html");
              PrintWriter out = response.getWriter();
              String hachternaam = request.getParameter("hachternaam");
              String zoekklantnieuw = "SELECT hachternaam FROM klantgegevens WHERE hachternaam = ";
              String zoekklantnieuw2 = zoekklantnieuw + " '"+hachternaam+"' ";
              ResultSet rs = null;
                   //     out.println("debug 1<br>");
         /*     try {
                   //     Statement s;
                        db.connect();
                   //     s = db.getS();
                        rs = db.execSQL("SELECT hachternaam FROM klantgegevens WHERE hachternaam = 'Opgelder'");
                   //          out.println(rs.getString(1)+"hoi");
                        while (rs.next()) {
                   //                retrieve and print the values for the current row
                   //          out.println("debug1a --> "+rs.toString()+"<br>");
                             String str = rs.getString(1);
                   //          out.println("ROW = " + str );
                        } catch (SQLException e) {
                   //                TODO Auto-generated catch block
                   //          out.println("debug2 <br>"+e.toString());
                             e.printStackTrace();
                        } catch (ClassNotFoundException e) {
                   //                TODO Auto-generated catch block
                   //          out.println("debug3 <br>");
                             e.printStackTrace();
         /* ResultSet rs = null;
         out.println("debug 1<br>");
              try {
                   //     Statement s;
                   db.connect();
                   //     s = db.getS();
                   rs = db.execSQL("select * from klantgegevens where hachternaam = 'Opgelder'");
                   //          out.println(rs.getString(1)+"hoi");
                   while (rs.next()) {
                        rs.first();
                   //           retrieve and print the values for the current row
                        out.println("debug1a<br>");
                        String str = rs.getString(1);
                        System.out.println("ROW = " + str );
                   rs = (ResultSet) db.execSQL(zoekklantnieuw2);
                   out.print(rs.getString("hwoonplaats"));
                   out.print(zoekklantnieuw2);
              } catch (SQLException e) {
                   //                TODO Auto-generated catch block
                   out.println("debug2 <br>"+e.toString());
                   e.printStackTrace();
              } catch (ClassNotFoundException e) {
                   //                TODO Auto-generated catch block
                   out.println("debug3 <br>");
                   e.printStackTrace();
              if( hachternaam == "" ){
                   request.setAttribute("jesper",ZoekklantBean);
                   //          Get dispatcher with a relative URL
                   RequestDispatcher dis = request.getRequestDispatcher("Zoekklant.jsp");
                   //           include
                   try {
                        dis.include(request, response);
                   } catch (ServletException e) {
                        e.printStackTrace();
                   } catch (IOException e) {
                        e.printStackTrace();
                   //          or forward
                   try {
                        dis.forward(request, response);
                   } catch (ServletException e) {
                        e.printStackTrace();
                   } catch (IOException e) {
                        e.printStackTrace();
              else{
                   try {
                   //     Statement s;
                        db.connect();
                   //     s = db.getS();
                        rs = db.execSQL(zoekklantnieuw2.toString());
                   //          out.println(rs.getString(1)+"hoi");
                        while (rs.next()) {
                   //           retrieve and print the values for the current row
                   //          out.println("debug1a --> "+rs.toString()+"<br>");
                             String str = rs.getString(1);
                   //          out.println("ROW = " + str );
                   //          out.print(rs);
                        } catch (SQLException e) {
                   //                TODO Auto-generated catch block
                   //          out.println("debug2 <br>"+e.toString());
                             e.printStackTrace();
                        } catch (ClassNotFoundException e) {
                   //                TODO Auto-generated catch block
                   //          out.println("debug3 <br>");
                             e.printStackTrace();
                   request.setAttribute("jesper",ZoekklantactieBean);
                   //          Get dispatcher with a relative URL
                   RequestDispatcher dis = request.getRequestDispatcher("Zoekresultaatklant.jsp");
                   //          include
                   try {
                        dis.include(request, response);
                        } catch (ServletException e) {
                        e.printStackTrace();
                        } catch (IOException e) {
                        e.printStackTrace();
                   //          or forward
                   try {
                        dis.forward(request, response);
                        } catch (ServletException e) {
                        e.printStackTrace();
                        } catch (IOException e) {
                        e.printStackTrace();
    BEAN
    package ...;
    public class ZoekklantactieBean {
         private String hachternaam;
         private String hvoorletters;
         private String hgeslachtMan;
         private String hgeslachtVrouw;
         private String hgeboortePlaats;
         private String hgeboorteDatum;
         private String hnationaliteit;
         private String hsofinummer;
         private String hadres;
         private String hwoonplaats;
         private String hpostcode;
         private String htelefoonnummerPrive;
         private String htelefoonnummerMobiel;
         private String htelefoonnummerWerk;
         private String hemail;
         private String hburgelijkeStaat;
         private String hallimentatie;
         private String hrestduurAllimentatie;
         private Boolean hbetreftOversluiting;
         private String pachternaam;
         private String pvoorletters;
         private String pgeslachtMan;
         private String pgeslachtVrouw;
         private String pgeboortePlaats;
         private String pgeboorteDatum;
         private String pnationaliteit;
         private String psofinummer;
         private String padres;
         private String pwoonplaats;
         private String ppostcode;
         private String ptelefoonnummerPrive;
         private String ptelefoonnummerMobiel;
         private String ptelefoonnummerWerk;
         private String pemail;
         private String pburgelijkeStaat;
         private String pallimentatie;
         private String prestduurAllimentatie;
         private Boolean poversluiting;
         public void setHachternaam( String name )
         hachternaam = name;
         public String getHachternaam()
         return hachternaam;
         public void setHvoorletters( String name )
         hvoorletters = name;
         public String getHvoorletters()
         return hvoorletters;
         public void setHgeslachtMan( String gender )
         hgeslachtMan = gender;
         public String getHgeslachtMan()
         return hgeslachtMan;
         public void setHgeslachtVrouw( String gender )
         hgeslachtVrouw = gender;
         public String getHgeslachtVrouw()
         return hgeslachtVrouw;
         public void setHgeboortePlaats( String name )
         hgeboortePlaats = name;
         public String getHgeboortePlaats()
         return hgeboortePlaats;
         public void setHgeboorteDatum( String date )
         hgeboorteDatum = date;
         public String getHgeboorteDatum()
         return hgeboorteDatum;
         public void setHnationaliteit( String name )
         hnationaliteit = name;
         public String getHnationaliteit()
         return hnationaliteit;
         public void setHsofinummer( String number )
         hsofinummer = number;
         public String getHsofinummer()
         return hsofinummer;
         public void setHadres( String name )
         hadres = name;
         public String getHadres()
         return hadres;
         public void setHwoonplaats( String name )
         hwoonplaats = name;
         public String getHwoonplaats()
         return hwoonplaats;
         public void setHpostcode( String name )
         hpostcode = name;
         public String getHpostcode()
         return hpostcode;
         public void setHtelefoonnummerPrive( String number )
         htelefoonnummerPrive = number;
         public String getHtelefoonnummerPrive()
         return htelefoonnummerPrive;
         public void setHtelefoonnummerMobiel( String number )
         htelefoonnummerMobiel = number;
         public String getHtelefoonnummerMobiel()
         return htelefoonnummerMobiel;
         public void setHtelefoonnummerWerk( String number )
         htelefoonnummerWerk = number;
         public String getHtelefoonnummerWerk()
         return htelefoonnummerWerk;
         public void setHemail( String adress )
         hemail = adress;
         public String getHemail()
         return hemail;
         public void setHburgelijkeStaat( String name )
         hburgelijkeStaat = name;
         public String getHburgelijkeStaat()
         return hburgelijkeStaat;
         public void setHallimentatie( String number )
         hallimentatie = number;
         public String getHallimentatie()
         return hallimentatie;
         public void setHrestduurAllimentatie( String number )
         hrestduurAllimentatie = number;
         public String getHrestduurAllimentatie()
         return hrestduurAllimentatie;
         public void setHbetreftOversluiting( Boolean choise )
         hbetreftOversluiting = choise;
         public Boolean getHbetreftOversluiting()
         return hbetreftOversluiting;
         public void setPachternaam( String name )
         pachternaam = name;
         public String getPachternaam()
         return pachternaam;
         public void setPvoorletters( String name )
         pvoorletters = name;
         public String getPvoorletters()
         return pvoorletters;
         public void setPgeslachtMan( String gender )
         pgeslachtMan = gender;
         public String getPgeslachtMan()
         return pgeslachtMan;
         public void setPgeslachtVrouw( String gender )
         pgeslachtVrouw = gender;
         public String getPgeslachtVrouw()
         return pgeslachtVrouw;
         public void setPgeboortePlaats( String name )
         pgeboortePlaats = name;
         public String getPgeboortePlaats()
         return pgeboortePlaats;
         public void setPgeboorteDatum( String date )
         pgeboorteDatum = date;
         public String getPgeboorteDatum()
         return pgeboorteDatum;
         public void setPnationaliteit( String name )
         pnationaliteit = name;
         public String getPnationaliteit()
         return pnationaliteit;
         public void setPsofinummer( String number )
         psofinummer = number;
         public String getPsofinummer()
         return psofinummer;
         public void setPadres( String name )
         padres = name;
         public String getPadres()
         return padres;
         public void setPwoonplaats( String name )
         pwoonplaats = name;
         public String getPwoonplaats()
         return pwoonplaats;
         public void setPpostcode( String name )
         ppostcode = name;
         public String getPpostcode()
         return ppostcode;
         public void setPtelefoonnummerPrive( String number )
         ptelefoonnummerPrive = number;
         public String getPtelefoonnummerPrive()
         return ptelefoonnummerPrive;
         public void setPtelefoonnummerMobiel( String number )
         ptelefoonnummerMobiel = number;
         public String getPtelefoonnummerMobiel()
         return ptelefoonnummerMobiel;
         public void setPtelefoonnummerWerk( String number )
         ptelefoonnummerWerk = number;
         public String getPtelefoonnummerWerk()
         return ptelefoonnummerWerk;
         public void setPemail( String adress )
         pemail = adress;
         public String getPemail()
         return pemail;
         public void setPburgelijkeStaat( String name )
         pburgelijkeStaat = name;
         public String getPburgelijkeStaat()
         return pburgelijkeStaat;
         public void setPallimentatie( String number )
         pallimentatie = number;
         public String getPallimentatie()
         return pallimentatie;
         public void setPrestduurAllimentatie( String number )
         prestduurAllimentatie = number;
         public String getPrestduurAllimentatie()
         return prestduurAllimentatie;
         public void setPoversluiting( Boolean choise )
         poversluiting = choise;
         public Boolean getPoversluiting()
              return poversluiting;
    JSP
    <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="ErrorPage.jsp" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <jsp:useBean id = "db" scope = "request" class = "jesper.DbBean" />
    <jsp:useBean id = "ZoekklantactieBean" scope = "request" class = "jesper.ZoekklantactieBean" />
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Klantinvoer</title>
    <style type="text/css">
    <!--
    .style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
    .style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
    -->
    </style></head>
    <body>
    <form id="Zoekklantactie" name="Zoekklantactie" method="post" action="Zoekklantactie">
    <table width="71%" height="447" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="20%"><span class="style1">Zoek klant </span></td>
    <td width="20%"><select name="select">
    <option>H. Patat</option>
    <option>B. Opgelder</option>
    <option>Y. de Koning</option>
    </select> </td>
    <td width="8%"> </td>
    <td width="18%"> </td>
    <td width="20%"> </td>
    <td width="14%"> </td>
    </tr>
    <tr>
    <td><span class="style3">Hoofdaanvrager</span></td>
    <td> </td>
    <td> </td>
    <td><span class="style3">Partner</span></td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Naam</span></td>
    <td><input type="text" name="hachternaam" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hachternaam" />"/></td>
    <td> </td>
    <td><span class="style1">Naam</span></td>
    <td><input type="text" name="pachternaam" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="pachternaam" />"/></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Voorletters</span></td>
    <td><input type="text" name="hvoorletters" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hvoorletters" />"/></td>
    <td> </td>
    <td><span class="style1">Voorletters</span></td>
    <td><input type="text" name="pvoorletters" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="pvoorletters" />"/></td>
    <td> </td>
    </tr>
         <tr>
    <td><span class="style1">Geslacht</span></td>
    <td><span class="style1">
    <label>
    <input name="hgeslachtMan" type="radio" value="<jsp:getProperty name ="ZoekklantactieBean" property ="hgeslachtMan"/>Man" />
    Man
    <input name="hgeslachtMan" type="radio" value="<jsp:getProperty name ="ZoekklantactieBean" property ="hgeslachtVrouw"/>Vrouw" />
    Vrouw </label>
    </span></td>
    <td><span class="style1"></span></td>
    <td><span class="style1">Geslacht</span></td>
    <td><span class="style1">
    <label>
    <input name="pgeslachtMan" type="radio" value="<jsp:getProperty name ="ZoekklantactieBean" property ="pgeslachtMan" />Man" />
              Man
              <input name="pgeslachtMan" type="radio" value="<jsp:getProperty name ="ZoekklantactieBean" property ="pgeslachtVrouw" />Vrouw" />
              Vrouw </label></span></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Geboortedatum</span></td>
    <td><input type="text" name="hgeboorteDatum" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hgeboorteDatum" />"/></td>
    <td> </td>
    <td><span class="style1">Geboortedatum</span></td>
    <td><input type="text" name="pgeboorteDatum" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="pgeboorteDatum" />"/></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Geboorteplaats</span></td>
    <td><input type="text" name="hgeboortePlaats" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hgeboortePlaats" />"/></td>
    <td> </td>
    <td><span class="style1">Geboorteplaats
    </span></td>
    <td><span class="style1">
    <input type="text" name="pgeboortePlaats" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="pgeboortePlaats" />"/>
    </span></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Nationaliteit</span></td>
    <td><input type="text" name="hnationaliteit" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hnationaliteit" />"/></td>
    <td> </td>
    <td><span class="style1">Nationaliteit</span></td>
    <td><input type="text" name="pnationaliteit" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="pnationaliteit" />"/></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Sofinummer</span></td>
    <td><input type="text" name="hsofinummer" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hsofinummer" />"/></td>
    <td> </td>
    <td><span class="style1">Sofinummer</span></td>
    <td><input type="text" name="psofinummer" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="psofinummer" />"/></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Postcode</span></td>
    <td><input type="text" name="hpostcode" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hpostcode" />"/></td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Adres</span></td>
    <td><input type="text" name="hadres" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hadres" />"/></td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Woonplaats</span></td>
    <td><input type="text" name="hwoonplaats" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hwoonplaats" />"/></td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Telefoon prive</span></td>
    <td><span class="style1">
    <input type="text" name="htelefoonnummerPrive" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="htelefoonnummerPrive" />"/></span></td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Telefoon mobiel </span></td>
    <td><span class="style1">
    <input type="text" name="htelefoonnummerMobiel" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="htelefoonnummerMobiel" />"/></span></td>
    <td> </td>
    <td><span class="style1">Telefoon mobiel</span></td>
    <td><span class="style1">
    <input type="text" name="ptelefoonnummerMobiel" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="ptelefoonnummerMobiel" />"/></span></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Telefoon werk </span></td>
    <td><span class="style1">
    <input type="text" name="htelefoonnummerWerk" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="htelefoonnummerWerk" />"/></span></td>
    <td> </td>
    <td><span class="style1">Telefoon werk</span></td>
    <td><span class="style1">
    <input type="text" name="ptelefoonnummerWerk" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="ptelefoonnummerWerk" />"/></span></td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">E-mail</span></td>
    <td><input type="text" name="hemail" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hemail" />"/></td>
    <td> </td>
    <td><span class="style1">E-mail</span></td>
    <td><input type="text" name="pemail" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="pemail" />"/></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Burgelijke staat </span></td>
    <td><select name="hburgelijkeStaat" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hburgelijkeStaat" />">
    <option selected="selected">gehuwd</option>
    <option>ongehuwd</option>
    <option>gescheiden</option>
    </select> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Allimentatie</span></td>
    <td><input type="text" name="hallimentatie" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hallimentatie" />"/></td>
    <td> </td>
    <td><span class="style1">Allimentatie</span></td>
    <td><input type="text" name="pallimentatie" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="pallimentatie" />"/></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Restduur allimentatie </span></td>
    <td><input type="text" name="hrestduurAllimentatie" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hrestduurAllimentatie" />"/></td>
    <td> </td>
    <td><span class="style1">Restduur allimentatie </span></td>
    <td><input type="text" name="prestduurAllimentatie" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="prestduurAllimentatie" />"/></td>
    <td> </td>
    </tr>
    <tr>
    <td><span class="style1">Betreft een oversluiting? </span></td>
    <td><input type="checkbox" name="hbetreftOversluiting" value ="<jsp:getProperty name ="ZoekklantactieBean" property ="hbetreftOversluiting" />Betreft oversluiting" /></td>
    <td> </td>
    </tr>
    </table>
    </form>
    <form name="Terug" method="post" action="Menu.jsp"><input name="Terug" type="submit" value="Terug naar hoofdmenu" /></form>
    </body>
    </html>
    Package everywhere the same.
    Have commented some of the code, because i was trying to debug, but just couldn't figure it out.
    Tnx in advance.
    gr. bopgelder

    put your bean in a different package from servlet and include this
    package in your servlet like
    import yourbeanpackage.yourbean
    and then create object of bean and use it

  • Getting present display records  or Row Id's information in ALV grid?

    Hi,
    I am using REUSE_ALV_GRID_DISPLAY for ALV display.
    I need to get the row id's when user filter the records with any conditions  - or any other ways if he selected particular records - I need to process my logic only for those present displaying records in ALV grid.
    So How do I can get preset display records in ALV grid or Present display records row id's ?
    Please let me know .
    And also I  am using 
    CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
        IMPORTING
          e_repid = i_repid
          e_grid  = lt_grid
    In lt_grid there is a table MT_ROID  this table is having selected row id's information but I could not read this table. I think this will work only OO ABAP and also method - get_selected_rows is also not working.
    I highly appreciate your answers.
    Thanks
    Kevin

    Hallo,
    Any ideas?
    Thanks.

  • Problem in displaying records in multi record block

    Hi all,
    I have a problem in displaying records in a multi record block in a form.
    I have 1 control block and 1 data block(multi-record block).
    Control block has one item CUSTOMER-ID. Data block has many other items related to customer.
    when a value is entered in customer-id text item, all the relavant details should be displayed in the data block.
    but, the records are overlapping in the same line in the data block, actually they have to be displayed one record per one line.
    The code is,
    IF :CUST_BLOCK.CUST_ID IS NOT NULL THEN
    GO_BLOCK('XBSI_CONTRACT_PRICE_FACTORS');
    FOR C1 IN C
    LOOP
    :XBSI_CONTRACT_PRICE_FACTORS.CUST_ID:=c1.site_use_id;
    :XBSI_CONTRACT_PRICE_FACTORS.CAT_ID:=c1.ipc_category_id;
    :XBSI_CONTRACT_PRICE_FACTORS.MFG_ID:=c1.mfg_category_id;
    :XBSI_CONTRACT_PRICE_FACTORS.INVENTORY_ITEM_ID:=c1.inventory_item_id;
    :XBSI_CONTRACT_PRICE_FACTORS.PRICE_BASIS:=c1.price_basis;
    :XBSI_CONTRACT_PRICE_FACTORS.PRICE_FACTOR:=c1.price_factor;
    END LOOP;
    Please help me out..
    Thanks in advance!
    Suman

    Hi Suman
    IF :CUST_BLOCK.CUST_ID IS NOT NULL THEN
    GO_BLOCK('XBSI_CONTRACT_PRICE_FACTORS');
    first_record;
    FOR C1 IN C
    LOOP
    :XBSI_CONTRACT_PRICE_FACTORS.CUST_ID:=c1.site_use_id;
    :XBSI_CONTRACT_PRICE_FACTORS.CAT_ID:=c1.ipc_category_id;
    :XBSI_CONTRACT_PRICE_FACTORS.MFG_ID:=c1.mfg_category_id;
    :XBSI_CONTRACT_PRICE_FACTORS.INVENTORY_ITEM_ID:=c1.inventory_item_id;
    :XBSI_CONTRACT_PRICE_FACTORS.PRICE_BASIS:=c1.price_basis;
    :XBSI_CONTRACT_PRICE_FACTORS.PRICE_FACTOR:=c1.price_factor;
    next_record;
    END LOOP;
    Try this. you are trying to show all the records in same line. so its overlapping.
    Thankyou
    [email protected]

  • Display ISO week number instead of date on x axis in Bar Chart

    Hi,
    I've created a simple SSRS report based on bar chart that shows several milestones. Everything works fine for me except I’m not able to convert the date into ISO week number format.
    I played around with different approaches. I was able to convert the date into an ISO week Format directly on the SQL Server. That
    wasn't a problem.
    But unfortunately I’m not able to display the week number on the horizontal axis in my Bar Chart. I tried both fields: TaskFinishDate and TaskFinishDateMS...
    I would like to show the ISO week number instead of the date within the Bar Chart on the horizontal axis.
    Any ideas/hints/help is really appreciated!
    Thanks,
    Mike

    Hi Mike,
    Per my understanding that you want to get the week number of the year based on the field "TaskFinishDate" which is datetime type and display the week number in the x-axis instead of the field "TaskFinishDate", right?
    I have check the snapshot you have provided and it seems you have change the format of the datetime field in the x-axis like "dd.MM.YYYY", If you can't make the week number to display correctly in the x-axis, the issue can be caused by you haven't
    change the format to Number in the category.
    Details information below for you reference:
    I assume you have use expression in the Label like below to convert the datatime TaskFinishDate in to ISO week number like below:
    =DatePart(DateInterval.WeekOfYear,Fields!TaskFinishDate.Value)
    or
    =DatePart("ww",Fields!TaskFinishDate.Value)
    Right click the X-axis and select the "Horizontal Axis Properties", then click the Number to change the format to "Number" as below:
    Preview you will get the weeknumber display in the x-axis correctly.
    If you still have any problem, please feel to ask.
    Regards,
    Vicky Liu
    If you have any feedback on our support, please click
    here.
    Vicky Liu
    TechNet Community Support

  • How to display 16 weeks data in the output of the query

    Hi experts,
    I have to display 16 weeks data from current week(Thursday to wednesday).
               (19/07/07 - 12/07/07) (11/07/07 - 6/07/07) like these 16 weeks
                             sales                       sales
    product1              200                         300
    product2              400                         500
    I have to use text variable on createddate char but I do not know how to implement
    the above scenerio.
    Guru's please help me.
    Thanks & Regards,
    James.

    sure james ..
    chk these links..
    text var..
    http://help.sap.com/saphelp_nw04s/helpdata/en/85/e0c73cccbdd45be10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/c1/759b3c4d4d8d15e10000000a114084/frameset.htm
    chk thisthread too..
    Re: Problem with the text variable
    and for replacement paths..
    http://www.sd-solutions.com/documents/SDS_BW_Replacement%20Path%20Variables.html
    hope it helps...

Maybe you are looking for