cancel
Showing results for 
Search instead for 
Did you mean: 

Exception condition "NO_DDIC_TYPE" raised. error in BSP?

former_member182426
Active Contributor
0 Kudos

hi,

I am displaying my itab data in tableview control.

my itab also fillg with records.

but while displaying in table format using tableview it's giving error in IE like this...

Note 

The following error text was processed in the system IT3 : Exception condition "NO_DDIC_TYPE" raised. 
The error occurred on the application server itcsvr_IT3_01 and in the work process 0 . 
The termination type was: RABAX_STATE 
The ABAP call stack was: 
Form: GET_DDIC_OBJECT of program CL_ABAP_TYPEDESCR=============CP
Form: IF_BSP_ELEMENT~DO_AT_END of program CL_HTMLB_TABLEVIEW============CP
Form: _ONLAYOUT of program CL_O2ENHXBYNQV68K64L37A3OOQ49ECP
Form: %_ONLAYOUT of program CL_O2ENHXBYNQV68K64L37A3OOQ49ECP
Form: DO_REQUEST of program CL_BSP_PAGE===================CP
Form: ON_REQUEST of program CL_BSP_RUNTIME================CP
Form: IF_HTTP_EXTENSION~HANDLE_REQUEST of program CL_HTTP_EXT_BSP===============CP
Form: EXECUTE_REQUEST_FROM_MEMORY of program CL_HTTP_SERVER================CP
Function: HTTP_DISPATCH_REQUEST of program SAPLHTTP_RUNTIME
Module: %_HTTP_START of program SAPMHTTP

can any body help in this....

Regards,

Shankar.

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member182426
Active Contributor
0 Kudos

SOLVED

former_member188685
Active Contributor
0 Kudos

if possible can you share the solution.

former_member188685
Active Contributor
0 Kudos

show the defintion of the inernal table. and show it you called using tableview.

former_member182426
Active Contributor
0 Kudos

hi,

in Type Definition


TYPE-POOLS: PTGQD.

TYPES: BEGIN OF PERNR_PTGQD_KANSP, "Rückgabestruktur m. Pernr. und Org.
         PERNR type PERNR-PERNR,
         CNAME type P0002-CNAME,
         SNAME type P0001-SNAME,                          "note 568257
         BUKRS type P0001-BUKRS,
         BUKRS_TXT TYPE TXT,
         WERKS type P0001-WERKS,
         WERKS_TXT TYPE TXT,
         BTRTL type P0001-BTRTL,
         BTRTL_TXT TYPE TXT,
         PERSG type P0001-PERSG,
         PERSG_TXT TYPE TXT,
         PERSK type P0001-PERSK,
         PERSK_TXT TYPE TXT,
         KOSTL type P0001-KOSTL,
         KOSTL_TXT TYPE TXT,
         ABKRS type P0001-ABKRS,
         ABKRS_TXT TYPE TXT,
         ANSVH type P0001-ANSVH,
         ANSVH_TXT TYPE TXT,
         FISTL type P0001-FISTL,
         GEBER type P0001-GEBER,
         GSBER type P0001-GSBER,
         GSBER_TXT TYPE TXT,
         JUPER type P0001-JUPER,
         KOKRS type P0001-KOKRS,
         MSTBR type P0001-MSTBR,
         OTYPE type P0001-OTYPE,
         ORGEH type P0001-ORGEH,
         ORGEH_TXT TYPE TXT,
         VDSK1 type P0001-VDSK1,
         PLANS type P0001-PLANS,
         PLANS_TXT TYPE TXT,
         SACHA type P0001-SACHA,
         SACHA_TXT TYPE TXT,
         SACHP type P0001-SACHP,
         SACHP_TXT TYPE TXT,
         SACHZ type P0001-SACHZ,
         SACHZ_TXT TYPE TXT,
         SBMOD type P0001-SBMOD,
         STELL type P0001-STELL,
         STELL_TXT TYPE TXT,
         KTART   TYPE PTGQD_KTART,
         KTTEXT  TYPE PTGQD_KTTEXT,
         BEGDA  type P2006-BEGDA,
         ENDDA   type P2006-ENDDA,
         DESTA   type P2006-DESTA,
         DEEND   type P2006-DEEND,
         ENTITLE TYPE  PTGQD_ENTITLE,
         TRANSFER(25) TYPE C,
         DEDUCT TYPE PTGQD_DEDUCT,
         ORDERED TYPE  PTGQD_ORDERED,
         ACCOUNT TYPE  PTGQD_ACCOUNT,
         REDUCED TYPE  PTGQD_REDUCED,
         REDUCED2 TYPE PTGQD_REDUCED2,
         REST    TYPE  PTGQD_REST,
         REST2   TYPE  PTGQD_REST2,
         UNTEXT  TYPE PTGQD_UNTEXT,
         QUOUN TYPE PTGQD_QUOUN,
         AUTOM TYPE PTGQD_AUTOM,
       END OF PERNR_PTGQD_KANSP.

TYPES: T_PERNR_PTGQD_KANSP TYPE TABLE OF PERNR_PTGQD_KANSP.

TYPES: WA_PERNR_PTGQD_KANSP TYPE PERNR_PTGQD_KANSP.

TYPES: BEGIN OF IT_ST_QUOTA,
             KTTEXT TYPE PTGQD_KTTEXT,
             UNTEXT TYPE PTGQD_UNTEXT,
             ENTITLE TYPE PTGQD_ENTITLE,
             DEDUCT TYPE PTGQD_DEDUCT,
             REDUCED TYPE PTGQD_REDUCED,
             REST TYPE PTGQD_REST,
       END OF IT_ST_QUOTA.

TYPES:IT_QUOTA1 TYPE TABLE OF IT_ST_QUOTA.

TYPES:WA_IT_QUOTA TYPE IT_ST_QUOTA.

in PageAttributes

ITAB_QUOTA TYPE IT_QUOTA1
IT_QUOTA TYPE T_PERNR_PTGQD_KANSP
WA_ITAB_QUOTA TYPE WA_IT_QUOTA
WA_QUOTA TYPE WA_PERNR_PTGQD_KANSP
W_PERNR TYPE PERNR-PERNR
USRNAME TYPE SY-UNAME

onInitialization Event

* event handler for data retrieval

MOVE sy-uname TO usrname.

TRANSLATE usrname TO UPPER CASE.

* GETTING PERNR NUMBER BY PASSING THE USER NAME

CALL FUNCTION 'ZSHAN_GET_PERNR'
  EXPORTING
    USER          = usrname
 IMPORTING
   PERNR         = W_PERNR
          .
*DELETE FROM INDX WHERE RELID EQ 'BL'.
MOVE 102 to w_pernr.

submit ZRPTQTA10 with PNPPERNR-LOW eq w_pernr
 and return.


IMPORT QUOTA TO IT_QUOTA FROM DATABASE INDX(BL) ID 'BLR'.

LOOP AT IT_QUOTA INTO WA_QUOTA.

MOVE WA_QUOTA-KTTEXT TO WA_ITAB_QUOTA-KTTEXT.
MOVE WA_QUOTA-UNTEXT TO WA_ITAB_QUOTA-UNTEXT.
MOVE WA_QUOTA-ENTITLE TO WA_ITAB_QUOTA-ENTITLE.
MOVE WA_QUOTA-DEDUCT TO WA_ITAB_QUOTA-DEDUCT.
MOVE WA_QUOTA-REDUCED TO WA_ITAB_QUOTA-REDUCED.
MOVE WA_QUOTA-REST TO WA_ITAB_QUOTA-REST.
APPEND WA_ITAB_QUOTA TO ITAB_QUOTA.

ENDLOOP.

Layout

<%@page language="abap"%>
<%@extension name="htmlb" prefix="htmlb"%>

<htmlb:content design="design2003">
  <htmlb:page title = "Leave Balance ">
  <htmlb:form>
    <center>
    <BR>
    <FONT face = "Arial Black">
    <H4><I><U>LEAVE DETAILS</U></I></H4>
    </FONT>
    <BR>
      <htmlb:label for="IP_PERNR"  text="EMPLOY ID" design="legend"></htmlb:label>

      <htmlb:inputField id="IP_PERNR" value   = "<%= W_PERNR %>"/>

      <htmlb:label for="IP_NAME"  text="EMPLOYE NAME" design="legend"></htmlb:label>

      <htmlb:inputField id="IP_NAME" value   = "<%= USRNAME %>"/>

    <br><br>
</center>

   <% IF ITAB_QUOTA IS NOT INITIAL. %>
     <htmlb:tableView  id              = "TV_QUOTA"
                       headerText      = "LEAVE BALANCE DETAILS"
                       headerVisible   = "true"
                       design          = "alternating"
                       fillUpEmptyRows = "true"
                       table           = "<%= ITAB_QUOTA %>" >

     <htmlb:tableViewColumn columnName    = "KTTEXT"
                            wrapping      = "TRUE"
                            width         = "100"
                            fixedColumn   = "TRUE"
                            edit          = "FALSE"
                            title         = "QUOTA">
     </htmlb:tableViewColumn>
     <htmlb:tableViewColumn columnName    = "UNTEXT"
                            wrapping      = "TRUE"
                            width         = "100"
                            fixedColumn   = "TRUE"
                            edit          = "TRUE"
                            title         = "UNIT">
     </htmlb:tableViewColumn>
     <htmlb:tableViewColumn columnName    = "ENTITLE"
                            wrapping      = "TRUE"
                            width         = "100"
                            fixedColumn   = "TRUE"
                            edit          = "TRUE"
                            title         = "ENTITLEMENT">
     </htmlb:tableViewColumn>
     <htmlb:tableViewColumn columnName    = "DEDUCT"
                            wrapping      = "TRUE"
                            width         = "100"
                            fixedColumn   = "TRUE"
                            edit          = "TRUE"
                            title         = "USED">
     </htmlb:tableViewColumn>
     <htmlb:tableViewColumn columnName    = "REDUCED"
                            wrapping      = "TRUE"
                            width         = "100"
                            fixedColumn   = "TRUE"
                            edit          = "TRUE"
                            title         = "COMPENSATED">
     </htmlb:tableViewColumn>
     <htmlb:tableViewColumn columnName    = "REST"
                            wrapping      = "TRUE"
                            width         = "100"
                            fixedColumn   = "TRUE"
                            edit          = "TRUE"
                            title         = "TOTAL">
     </htmlb:tableViewColumn>
     </htmlb:tableView>
      <% ENDIF. %>

    </htmlb:form>
  </htmlb:page>
</htmlb:content>

Regards,

Shankar.

former_member188685
Active Contributor
0 Kudos

I am thinking the error is from TYPE-POOLS: PTGQD.

try to comment the fields related to the type pool and see.

former_member182426
Active Contributor
0 Kudos

hi,

it's not problem with TYPE-POOLS.

if it's the problem first thing it will not get the records right.

here i am getting all the records into itab.

here the problem is while displaying in tableview it's giving error like NO_DDC_TYPE.....

Regards,

Shankar.

former_member188685
Active Contributor
0 Kudos

>here the problem is while displaying in tableview it's giving error like NO_DDC_TYPE

what i mean is while displaying tableview it is not able to identify some of the fields, i am suspecting they are the fields which you referred the fields which are belongs to type-pools.