Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

how to read deep internal table into flat internal table

Former Member
0 Likes
1,765

hi Gurus,

My requirement is read the data from xml to internal table .i have done this.

but where ever the data in the deep internal table can be store in to flat internal tables. is it posssible? .my internal table has 4 internal tables and each internal table has another 2 internal tables like this .

so read the deep structure into falt internal table .

plz any one give me sugessions.

if any one solve this problem Reward Points.

hi Gurus,

My requirement is read the data from xml to internal table .i have done this.

but where ever the data in the deep internal table can be store in to flat internal tables. is it posssible? .my internal table has 4 internal tables and each internal table has another 2 internal tables like this .

so read the deep structure into falt internal table .

plz any one give me sugessions.

if any one solve this problem Reward Points.

4 REPLIES 4
Read only

Former Member
0 Likes
908

Hi Kiran,

You can store the deep internal table data into flat internal table.

First declare an internal table with all the fields of the deep internal table.

declare a internal table which has all the fields you want to store from deep internal table.

let itab be the internal table which has ditab1 as element.

and ditab1 has ditab2 as element ehich is also a internal table.

now

ditab11 like ditab1.

ditab21 like ditab2.

ditab11 = itab-ditab1.

ditab22 = ditab11-ditab2.

now ditab22 is a flat internal table.

which you can access directly.

Hope this solves your issue.

Award points if this helpful.

Regards,

Ravi G

Read only

0 Likes
908

Hi ravi,

that internal table not a simple one. its contain up to 80 internal tables.so what is solution for reading data

Read only

Former Member
0 Likes
908

Hello Kiran,

I can suggest an idea to read value from a deep structure of an internal table...but converting to flat may remove the advantage and it's practical use if it can be done

Please try the following for reading a single layer deep structure..

LOOP AT main_table INTO main_wa .

LOOP AT wa -inner_table INTO inner_wa .

var_1 = inner_wa-field_to_be_read .

...

ENDLOOP .

ENDLOOP .

*WA represents Work area

Hope if helped you in some way

Reward if useful

Regards

Byju

Read only

0 Likes
908

hi Byju,

my internal table look like this

TYPE-POOL zbpt .

*********************************Developed By Venu**********************************

TYPES: BEGIN OF zbpt_stru_sectiona,

year1 TYPE string,

year2 TYPE string,

year3 TYPE string,

execsummary TYPE string,

END OF zbpt_stru_sectiona.

TYPES: zbpt_tab_sectiona TYPE zbpt_stru_sectiona OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_secb_row1,

prevcompname TYPE string,

prevcompdate TYPE string,

END OF zbpt_stru_secb_row1.

TYPES: zbpt_tab_secb_row1 TYPE zbpt_stru_secb_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_prevcompname,

row1 TYPE zbpt_tab_secb_row1,

END OF zbpt_stru_prevcompname.

TYPES: zbpt_tab_prevcompname TYPE zbpt_stru_prevcompname OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sectionb,

compname TYPE string,

compnumber TYPE string,

compdate TYPE string,

compname1 TYPE string,

compdate2 TYPE string,

rbnamechanged TYPE string,

prevcompname TYPE zbpt_tab_prevcompname,

compstreet TYPE string,

comphouseno TYPE string,

comppostcode TYPE string,

compcity TYPE string,

compcountry TYPE string,

compregion TYPE string,

comptelephone TYPE string,

compfax TYPE string,

compemail TYPE string,

compwebsite TYPE string,

END OF zbpt_stru_sectionb.

TYPES: zbpt_tab_sectionb TYPE zbpt_stru_sectionb OCCURS 0.

TYPES: BEGIN OF zbpt_stru_keycontactpersonnel,

ceofirstname TYPE string,

ceolastname TYPE string,

ceoage TYPE string,

ceonationality TYPE string,

ceoemail TYPE string,

ceotelephone TYPE string,

ceohandphone TYPE string,

ceofax TYPE string,

ctosameceo TYPE string,

ctofirstname TYPE string,

ctolastname TYPE string,

ctoage TYPE string,

ctonationality TYPE string,

ctoemail TYPE string,

ctotelephone TYPE string,

ctohandphone TYPE string,

ctofax TYPE string,

cfosameceo TYPE string,

cfosamecto TYPE string,

cfofirstname TYPE string,

cfolastname TYPE string,

cfoage TYPE string,

cfonationality TYPE string,

cfoemail TYPE string,

cfotelephone TYPE string,

cfohandphone TYPE string,

cfofax TYPE string,

p1function TYPE string,

p1firstname TYPE string,

p1lastname TYPE string,

p1age TYPE string,

p1nationality TYPE string,

p1email TYPE string,

p1telephone TYPE string,

p1handphone TYPE string,

p1fax TYPE string,

p2function TYPE string,

p2firstname TYPE string,

p2lastname TYPE string,

p2age TYPE string,

p2nationality TYPE string,

p2email TYPE string,

p2telephone TYPE string,

p2handphone TYPE string,

p2fax TYPE string,

END OF zbpt_stru_keycontactpersonnel.

TYPES: zbpt_tab_keycontactpersonnel TYPE zbpt_stru_keycontactpersonnel OCCURS 0.

TYPES: BEGIN OF zbpt_stru_share_row1,

sharename TYPE string,

shareequity TYPE string,

shareamount TYPE string,

sharecountry TYPE string,

rbbumiputera TYPE string,

END OF zbpt_stru_share_row1.

TYPES: zbpt_tab_share_row1 TYPE zbpt_stru_share_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_shareholder,

row1 TYPE zbpt_tab_share_row1 ,

END OF zbpt_stru_shareholder.

TYPES: zbpt_tab_shareholder TYPE zbpt_stru_shareholder OCCURS 0.

TYPES: BEGIN OF zbpt_stru_bumi_equ,

propauthcap TYPE string,

proppaidcap TYPE string,

rbincreasecapitalplans TYPE string,

propamount TYPE string,

propyear TYPE string,

END OF zbpt_stru_bumi_equ.

TYPES: zbpt_tab_bumi_equ TYPE zbpt_stru_bumi_equ OCCURS 0.

TYPES: BEGIN OF zbpt_stru_stage_oper,

rboperationstage TYPE string,

END OF zbpt_stru_stage_oper.

TYPES: zbpt_tab_stage_oper TYPE zbpt_stru_stage_oper OCCURS 0.

TYPES: BEGIN OF zbpt_stru_listing,

datelisting TYPE string,

stockname TYPE string,

END OF zbpt_stru_listing.

TYPES: zbpt_tab_listing TYPE zbpt_stru_listing OCCURS 0.

TYPES: BEGIN OF zbpt_stru_assoc_row1,

holdingname TYPE string,

relationship TYPE string,

shareholding TYPE string,

briefactivities TYPE string,

END OF zbpt_stru_assoc_row1.

TYPES: zbpt_tab_assoc_row1 TYPE zbpt_stru_assoc_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_associatedcompanies,

row1 TYPE zbpt_tab_assoc_row1,

END OF zbpt_stru_associatedcompanies.

TYPES: zbpt_tab_associatedcompanies TYPE zbpt_stru_associatedcompanies OCCURS 0.

TYPES: BEGIN OF zbpt_stru_row1_subform,

agencytype TYPE string,

agencyname TYPE string,

END OF zbpt_stru_row1_subform.

TYPES: zbpt_tab_row1_subform TYPE zbpt_stru_row1_subform OCCURS 0.

TYPES: BEGIN OF zbpt_stru_grant_inc_row1,

inccompname TYPE string,

inctype TYPE string,

subform TYPE zbpt_tab_row1_subform,

yearawarded TYPE string,

expirydate TYPE string,

equity TYPE string,

amount TYPE string,

END OF zbpt_stru_grant_inc_row1.

TYPES: zbpt_tab_grant_inc_row1 TYPE zbpt_stru_grant_inc_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_grantedincentives,

row1 TYPE zbpt_tab_grant_inc_row1,

END OF zbpt_stru_grantedincentives.

TYPES: zbpt_tab_grantedincentives TYPE zbpt_stru_grantedincentives OCCURS 0.

TYPES: BEGIN OF zbpt_stru_secb1_subform ,

grantedincentives TYPE zbpt_tab_grantedincentives,

END OF zbpt_stru_secb1_subform.

TYPES: zbpt_tab_secb1_subform TYPE zbpt_stru_secb1_subform OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sectionb1,

keycontactpersonnel TYPE zbpt_tab_keycontactpersonnel,

shareholder TYPE zbpt_tab_shareholder,

bumiputeraequity TYPE zbpt_tab_bumi_equ,

stageofoperation TYPE zbpt_tab_stage_oper,

listing TYPE zbpt_tab_listing,

rboperationstage TYPE string,

comppresactivities TYPE string,

associatedcompanies TYPE zbpt_tab_associatedcompanies,

rbincentives TYPE string,

subform TYPE zbpt_tab_secb1_subform,

END OF zbpt_stru_sectionb1.

TYPES: zbpt_tab_sectionb1 TYPE zbpt_stru_sectionb1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_ceo_edu_row1,

ceoqualification TYPE string,

ceodiscipline TYPE string,

ceouniversity TYPE string,

ceoyear TYPE string,

END OF zbpt_stru_ceo_edu_row1.

TYPES: zbpt_tab_ceo_edu_row1 TYPE zbpt_stru_ceo_edu_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_ceo_education,

row1 TYPE zbpt_tab_ceo_edu_row1,

END OF zbpt_stru_ceo_education.

TYPES: zbpt_tab_ceo_education TYPE zbpt_stru_ceo_education OCCURS 0.

TYPES: BEGIN OF zbpt_stru_ceo_cert_row1,

ceocertname TYPE string,

ceocertgranted TYPE string,

ceocertyear TYPE string,

END OF zbpt_stru_ceo_cert_row1.

TYPES: zbpt_tab_ceo_cert_row1 TYPE zbpt_stru_ceo_cert_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_ceo_certification,

row1 TYPE zbpt_tab_ceo_cert_row1,

END OF zbpt_stru_ceo_certification.

TYPES: zbpt_tab_ceo_certification TYPE zbpt_stru_ceo_certification OCCURS 0.

TYPES: BEGIN OF zbpt_stru_ceo_exp_row1,

ceoexpyearfrom TYPE string,

ceoexpyearto TYPE string,

ceoexpcompname TYPE string,

ceoexpdesignation TYPE string,

END OF zbpt_stru_ceo_exp_row1.

TYPES: zbpt_tab_ceo_exp_row1 TYPE zbpt_stru_ceo_exp_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_ceo_experience,

row1 TYPE zbpt_tab_ceo_exp_row1,

END OF zbpt_stru_ceo_experience.

TYPES: zbpt_tab_ceo_experience TYPE zbpt_stru_ceo_experience OCCURS 0.

TYPES: BEGIN OF zbpt_stru_subformceo,

ceofirstname TYPE string,

ceolastname TYPE string,

ceoage TYPE string,

ceonationality TYPE string,

education TYPE zbpt_tab_ceo_education,

certification TYPE zbpt_tab_ceo_certification,

experience TYPE zbpt_tab_ceo_experience,

END OF zbpt_stru_subformceo.

TYPES: zbpt_tab_subformceo TYPE zbpt_stru_subformceo OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cto_edu_row1,

ctoqualification TYPE string,

ctodiscipline TYPE string,

ctouniversity TYPE string,

ctoyear TYPE string,

END OF zbpt_stru_cto_edu_row1.

TYPES: zbpt_tab_cto_edu_row1 TYPE zbpt_stru_cto_edu_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cto_education,

row1 TYPE zbpt_tab_cto_edu_row1,

END OF zbpt_stru_cto_education.

TYPES: zbpt_tab_cto_education TYPE zbpt_stru_cto_education OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cto_cert_row1,

ctocertname TYPE string,

ctocertgranted TYPE string,

ctocertyear TYPE string,

END OF zbpt_stru_cto_cert_row1.

TYPES: zbpt_tab_cto_cert_row1 TYPE zbpt_stru_cto_cert_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cto_certification,

row1 TYPE zbpt_tab_cto_cert_row1,

END OF zbpt_stru_cto_certification.

TYPES: zbpt_tab_cto_certification TYPE zbpt_stru_cto_certification OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cto_exp_row1,

ctoexpyearfrom TYPE string,

ctoexpyearto TYPE string,

ctoexpcompname TYPE string,

ctoexpdesignation TYPE string,

END OF zbpt_stru_cto_exp_row1.

TYPES: zbpt_tab_cto_exp_row1 TYPE zbpt_stru_cto_exp_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cto_experience,

row1 TYPE zbpt_tab_cto_exp_row1,

END OF zbpt_stru_cto_experience.

TYPES: zbpt_tab_cto_experience TYPE zbpt_stru_cto_experience OCCURS 0.

TYPES: BEGIN OF zbpt_stru_subformcto,

ctofirstname TYPE string,

ctolastname TYPE string,

ctoage TYPE string,

ctonationality TYPE string,

education TYPE zbpt_tab_cto_education,

certification TYPE zbpt_tab_cto_certification,

experience TYPE zbpt_tab_cto_experience,

END OF zbpt_stru_subformcto.

TYPES: zbpt_tab_subformcto TYPE zbpt_stru_subformcto OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cfo_edu_row1,

cfoqualification TYPE string,

cfodiscipline TYPE string,

cfouniversity TYPE string,

cfoyear TYPE string,

END OF zbpt_stru_cfo_edu_row1.

TYPES: zbpt_tab_cfo_edu_row1 TYPE zbpt_stru_cfo_edu_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cfo_education,

row1 TYPE zbpt_tab_cfo_edu_row1,

END OF zbpt_stru_cfo_education.

TYPES: zbpt_tab_cfo_education TYPE zbpt_stru_cfo_education OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cfo_cert_row1,

cfocertname TYPE string,

cfocertgranted TYPE string,

cfocertyear TYPE string,

END OF zbpt_stru_cfo_cert_row1.

TYPES: zbpt_tab_cfo_cert_row1 TYPE zbpt_stru_cfo_cert_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cfo_certification,

row1 TYPE zbpt_tab_cfo_cert_row1,

END OF zbpt_stru_cfo_certification.

TYPES: zbpt_tab_cfo_certification TYPE zbpt_stru_cfo_certification OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cfo_exp_row1,

cfoexpyearfrom TYPE string,

cfoexpyearto TYPE string,

cfoexpcompname TYPE string,

cfoexpdesignation TYPE string,

END OF zbpt_stru_cfo_exp_row1.

TYPES: zbpt_tab_cfo_exp_row1 TYPE zbpt_stru_cfo_exp_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_cfo_experience,

row1 TYPE zbpt_tab_cfo_exp_row1,

END OF zbpt_stru_cfo_experience.

TYPES: zbpt_tab_cfo_experience TYPE zbpt_stru_cfo_experience OCCURS 0.

TYPES: BEGIN OF zbpt_stru_subformcfo,

cfofirstname TYPE string,

cfolastname TYPE string,

cfoage TYPE string,

cfonationality TYPE string,

education TYPE zbpt_tab_cfo_education,

certification TYPE zbpt_tab_cfo_certification,

experience TYPE zbpt_tab_cfo_experience,

END OF zbpt_stru_subformcfo.

TYPES: zbpt_tab_subformcfo TYPE zbpt_stru_subformcfo OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p1_edu_row1,

p1qualification TYPE string,

p1discipline TYPE string,

p1university TYPE string,

p1year TYPE string,

END OF zbpt_stru_p1_edu_row1.

TYPES: zbpt_tab_p1_edu_row1 TYPE zbpt_stru_p1_edu_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p1_education,

row1 TYPE zbpt_tab_p1_edu_row1,

END OF zbpt_stru_p1_education.

TYPES: zbpt_tab_p1_education TYPE zbpt_stru_p1_education OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p1_cert_row1,

p1certname TYPE string,

p1certgranted TYPE string,

p1certyear TYPE string,

END OF zbpt_stru_p1_cert_row1.

TYPES: zbpt_tab_p1_cert_row1 TYPE zbpt_stru_p1_cert_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p1_certification,

row1 TYPE zbpt_tab_p1_cert_row1,

END OF zbpt_stru_p1_certification.

TYPES: zbpt_tab_p1_certification TYPE zbpt_stru_p1_certification OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p1_exp_row1,

p1expyearfrom TYPE string,

p1expyearto TYPE string,

p1expcompname TYPE string,

p1expdesignation TYPE string,

END OF zbpt_stru_p1_exp_row1.

TYPES: zbpt_tab_p1_exp_row1 TYPE zbpt_stru_p1_exp_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p1_experience,

row1 TYPE zbpt_tab_p1_exp_row1,

END OF zbpt_stru_p1_experience.

TYPES: zbpt_tab_p1_experience TYPE zbpt_stru_p1_experience OCCURS 0.

TYPES: BEGIN OF zbpt_stru_subformp1,

p1firstname TYPE string,

p1lastname TYPE string,

p1age TYPE string,

p1nationality TYPE string,

education TYPE zbpt_tab_p1_education,

certification TYPE zbpt_tab_p1_certification,

experience TYPE zbpt_tab_p1_experience,

END OF zbpt_stru_subformp1.

TYPES: zbpt_tab_subformp1 TYPE zbpt_stru_subformp1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p2_edu_row1,

p2qualification TYPE string,

p2discipline TYPE string,

p2university TYPE string,

p2year TYPE string,

END OF zbpt_stru_p2_edu_row1.

TYPES: zbpt_tab_p2_edu_row1 TYPE zbpt_stru_p2_edu_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p2_education,

row1 TYPE zbpt_tab_p2_edu_row1,

END OF zbpt_stru_p2_education.

TYPES: zbpt_tab_p2_education TYPE zbpt_stru_p2_education OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p2_cert_row1,

p2certname TYPE string,

p2certgranted TYPE string,

p2certyear TYPE string,

END OF zbpt_stru_p2_cert_row1.

TYPES: zbpt_tab_p2_cert_row1 TYPE zbpt_stru_p2_cert_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p2_certification,

row1 TYPE zbpt_tab_p2_cert_row1,

END OF zbpt_stru_p2_certification.

TYPES: zbpt_tab_p2_certification TYPE zbpt_stru_p2_certification OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p2_exp_row1,

p2expyearfrom TYPE string,

p2expyearto TYPE string,

p2expcompname TYPE string,

p2expdesignation TYPE string,

END OF zbpt_stru_p2_exp_row1.

TYPES: zbpt_tab_p2_exp_row1 TYPE zbpt_stru_p2_exp_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_p2_experience,

row1 TYPE zbpt_tab_p2_exp_row1,

END OF zbpt_stru_p2_experience.

TYPES: zbpt_tab_p2_experience TYPE zbpt_stru_p2_experience OCCURS 0.

TYPES: BEGIN OF zbpt_stru_subformp2,

p2firstname TYPE string,

p2lastname TYPE string,

p2age TYPE string,

p2nationality TYPE string,

education TYPE zbpt_tab_p2_education,

certification TYPE zbpt_tab_p2_certification,

experience TYPE zbpt_tab_p2_experience,

END OF zbpt_stru_subformp2.

TYPES: zbpt_tab_subformp2 TYPE zbpt_stru_subformp2 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sectionc,

subformceo TYPE zbpt_tab_subformceo,

subformcto TYPE zbpt_tab_subformcto,

subformcfo TYPE zbpt_tab_subformcfo,

subformp1 TYPE zbpt_tab_subformp1,

subformp2 TYPE zbpt_tab_subformp2,

END OF zbpt_stru_sectionc.

TYPES: zbpt_tab_sectionc TYPE zbpt_stru_sectionc OCCURS 0.

TYPES: BEGIN OF zbpt_stru_newproducts,

newproduct TYPE string,

newindustry TYPE string,

newmarket TYPE string,

newdescription TYPE string,

END OF zbpt_stru_newproducts.

TYPES: zbpt_tab_newproducts TYPE zbpt_stru_newproducts OCCURS 0.

TYPES: BEGIN OF zbpt_stru_enhproducts,

enhproduct TYPE string,

enhversion TYPE string,

enhindustry TYPE string,

enhmarket TYPE string,

enhdescription TYPE string,

END OF zbpt_stru_enhproducts.

TYPES: zbpt_tab_enhproducts TYPE zbpt_stru_enhproducts OCCURS 0.

TYPES: BEGIN OF zbpt_stru_milestones_row1,

propproduct TYPE string,

year1 TYPE string,

year2 TYPE string,

year3 TYPE string,

END OF zbpt_stru_milestones_row1.

TYPES: zbpt_tab_milestones_row1 TYPE zbpt_stru_milestones_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_milestones,

row1 TYPE zbpt_tab_milestones_row1,

END OF zbpt_stru_milestones.

TYPES: zbpt_tab_milestones TYPE zbpt_stru_milestones OCCURS 0.

TYPES: BEGIN OF zbpt_stru_as,

newproducts TYPE zbpt_tab_newproducts,

enhproducts TYPE zbpt_tab_enhproducts,

milestones TYPE zbpt_tab_milestones,

END OF zbpt_stru_as.

TYPES: zbpt_tab_as TYPE zbpt_stru_as OCCURS 0.

TYPES: zbpt_tab_designdevelopment TYPE zbpt_tab_newproducts.

TYPES: BEGIN OF zbpt_stru_facilities,

service TYPE string,

servdetails TYPE string,

servmarket TYPE string,

servdescription TYPE string,

END OF zbpt_stru_facilities.

TYPES: zbpt_tab_facilities TYPE zbpt_stru_facilities OCCURS 0.

TYPES: BEGIN OF zbpt_stru_mesh,

designdevelopment TYPE zbpt_tab_designdevelopment,

facilities TYPE zbpt_tab_facilities,

milestones TYPE zbpt_tab_milestones,

END OF zbpt_stru_mesh.

TYPES: zbpt_tab_mesh TYPE zbpt_stru_mesh OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sharedservice,

servicetype TYPE string,

targetmarket TYPE string,

newdescription TYPE string,

END OF zbpt_stru_sharedservice.

TYPES: zbpt_tab_sharedservice TYPE zbpt_stru_sharedservice OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sso,

sharedservice TYPE zbpt_tab_sharedservice,

milestones TYPE zbpt_tab_milestones,

END OF zbpt_stru_sso.

TYPES: zbpt_tab_sso TYPE zbpt_stru_sso OCCURS 0.

TYPES: BEGIN OF zbpt_stru_production,

product TYPE string,

industry TYPE string,

market TYPE string,

description TYPE string,

END OF zbpt_stru_production.

TYPES: zbpt_tab_production TYPE zbpt_stru_production OCCURS 0..

TYPES: BEGIN OF zbpt_stru_cmc,

production TYPE zbpt_tab_production,

milestones TYPE zbpt_tab_milestones,

END OF zbpt_stru_cmc.

TYPES: zbpt_tab_cmc TYPE zbpt_stru_cmc OCCURS 0.

TYPES: zbpt_tab_develop_applications TYPE zbpt_tab_production.

TYPES: BEGIN OF zbpt_stru_ibb,

developmentapplications TYPE zbpt_tab_develop_applications,

milestones TYPE zbpt_tab_milestones,

END OF zbpt_stru_ibb.

TYPES: zbpt_tab_ibb TYPE zbpt_stru_ibb OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sectiond,

rbas TYPE string,

as TYPE zbpt_tab_as,

rbmesh TYPE string,

mesh TYPE zbpt_tab_mesh,

rbsso TYPE string,

sso TYPE zbpt_tab_sso,

rbcmc TYPE string,

cmc TYPE zbpt_tab_cmc,

rbibb TYPE string,

ibb TYPE zbpt_tab_ibb,

END OF zbpt_stru_sectiond.

TYPES: zbpt_tab_sectiond TYPE zbpt_stru_sectiond OCCURS 0.

TYPES: BEGIN OF zbpt_stru_market_stra_row1,

markstrategy TYPE string,

markdescription TYPE string,

END OF zbpt_stru_market_stra_row1.

TYPES: zbpt_tab_market_stra_row1 TYPE zbpt_stru_market_stra_row1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_marketingstrategy,

row1 TYPE zbpt_tab_market_stra_row1,

END OF zbpt_stru_marketingstrategy.

TYPES: zbpt_tab_marketingstrategy TYPE zbpt_stru_marketingstrategy OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sectione,

marketingstrategy TYPE zbpt_tab_marketingstrategy,

pricingstrategy TYPE string,

rbsecuredcontracts TYPE string,

summarydetails TYPE string,

END OF zbpt_stru_sectione.

TYPES: zbpt_tab_sectione TYPE zbpt_stru_sectione OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sectionf,

marketoverview TYPE string,

foreigncompetitors TYPE string,

END OF zbpt_stru_sectionf.

TYPES: zbpt_tab_sectionf TYPE zbpt_stru_sectionf OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sectionf1,

localcompetitors TYPE string,

msccompetitors TYPE string,

produniqueness TYPE string,

END OF zbpt_stru_sectionf1.

TYPES: zbpt_tab_sectionf1 TYPE zbpt_stru_sectionf1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_head_know_project,

year TYPE string,

locfor TYPE string,

END OF zbpt_stru_head_know_project.

TYPES: zbpt_tab_head_know_project TYPE zbpt_stru_head_know_project OCCURS 0.

TYPES: BEGIN OF zbpt_stru_sectiong_com_row,

cb TYPE string,

y1l TYPE string,

y1f TYPE string,

y2l TYPE string,

y2f TYPE string,

y3l TYPE string,

y3f TYPE string,

END OF zbpt_stru_sectiong_com_row.

TYPES: zbpt_tab_sectiong_com_row TYPE zbpt_stru_sectiong_com_row OCCURS 0.

TYPES: BEGIN OF zbpt_stru_table1,

r1 TYPE zbpt_tab_sectiong_com_row,

r2 TYPE zbpt_tab_sectiong_com_row,

r3 TYPE zbpt_tab_sectiong_com_row,

END OF zbpt_stru_table1.

TYPES: zbpt_tab_table1 TYPE zbpt_stru_table1 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_table2,

r1 TYPE zbpt_tab_sectiong_com_row,

r2 TYPE zbpt_tab_sectiong_com_row,

r3 TYPE zbpt_tab_sectiong_com_row,

r4 TYPE zbpt_tab_sectiong_com_row,

r5 TYPE zbpt_tab_sectiong_com_row,

r6 TYPE zbpt_tab_sectiong_com_row,

r7 TYPE zbpt_tab_sectiong_com_row,

r8 TYPE zbpt_tab_sectiong_com_row,

r9 TYPE zbpt_tab_sectiong_com_row,

r10 TYPE zbpt_tab_sectiong_com_row,

r11 TYPE zbpt_tab_sectiong_com_row,

r12 TYPE zbpt_tab_sectiong_com_row,

r13 TYPE zbpt_tab_sectiong_com_row,

r14 TYPE zbpt_tab_sectiong_com_row,

r15 TYPE zbpt_tab_sectiong_com_row,

r16 TYPE zbpt_tab_sectiong_com_row,

r17 TYPE zbpt_tab_sectiong_com_row,

r18 TYPE zbpt_tab_sectiong_com_row,

r19 TYPE zbpt_tab_sectiong_com_row,

r20 TYPE zbpt_tab_sectiong_com_row,

r21 TYPE zbpt_tab_sectiong_com_row,

r22 TYPE zbpt_tab_sectiong_com_row,

r23 TYPE zbpt_tab_sectiong_com_row,

r24 TYPE zbpt_tab_sectiong_com_row,

r25 TYPE zbpt_tab_sectiong_com_row,

r26 TYPE zbpt_tab_sectiong_com_row,

r27 TYPE zbpt_tab_sectiong_com_row,

END OF zbpt_stru_table2.

TYPES: zbpt_tab_table2 TYPE zbpt_stru_table2 OCCURS 0.

TYPES: BEGIN OF zbpt_stru_table3,

r1 TYPE zbpt_tab_sectiong_com_row,

r2 TYPE zbpt_tab_sectiong_com_row,

r3 TYPE zbpt_tab_sectiong_com_row,

r4 TYPE zbpt_tab_sectiong_com_row,

END OF zbpt_stru_table3.

TYPES: zbpt_tab_table3 TYPE zbpt_stru_table3 OCCURS 0.

TYPES: zbpt_tab_table4 TYPE zbpt_tab_table1.

TYPES: zbpt_tab_table5 TYPE zbpt_tab_table1.

TYPES: zbpt_tab_table6 TYPE zbpt_tab_table3.

TYPES: zbpt_tab_table7 TYPE zbpt_tab_table1.

TYPES: BEGIN OF zbpt_stru_table8,

r1 TYPE zbpt_tab_sectiong_com_row,

END OF zbpt_stru_table8.

TYPES: zbpt_tab_table8 TYPE zbpt_stru_table8 OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_table9,

r1 TYPE zbpt_tab_sectiong_com_row,

r2 TYPE zbpt_tab_sectiong_com_row,

r3 TYPE zbpt_tab_sectiong_com_row,

r4 TYPE zbpt_tab_sectiong_com_row,

r5 TYPE zbpt_tab_sectiong_com_row,

r6 TYPE zbpt_tab_sectiong_com_row,

r7 TYPE zbpt_tab_sectiong_com_row,

r8 TYPE zbpt_tab_sectiong_com_row,

r9 TYPE zbpt_tab_sectiong_com_row,

r10 TYPE zbpt_tab_sectiong_com_row,

r11 TYPE zbpt_tab_sectiong_com_row,

r12 TYPE zbpt_tab_sectiong_com_row,

r13 TYPE zbpt_tab_sectiong_com_row,

r14 TYPE zbpt_tab_sectiong_com_row,

r15 TYPE zbpt_tab_sectiong_com_row,

r16 TYPE zbpt_tab_sectiong_com_row,

r17 TYPE zbpt_tab_sectiong_com_row,

r18 TYPE zbpt_tab_sectiong_com_row,

r19 TYPE zbpt_tab_sectiong_com_row,

r20 TYPE zbpt_tab_sectiong_com_row,

r21 TYPE zbpt_tab_sectiong_com_row,

r22 TYPE zbpt_tab_sectiong_com_row,

r23 TYPE zbpt_tab_sectiong_com_row,

r24 TYPE zbpt_tab_sectiong_com_row,

r25 TYPE zbpt_tab_sectiong_com_row,

END OF zbpt_stru_table9.

TYPES: zbpt_tab_table9 TYPE zbpt_stru_table9 OCCURS 0.

TYPES: zbpt_tab_table10 TYPE zbpt_tab_table1.

TYPES:

BEGIN OF zbpt_stru_table11,

r1 TYPE zbpt_tab_sectiong_com_row,

r2 TYPE zbpt_tab_sectiong_com_row,

r3 TYPE zbpt_tab_sectiong_com_row,

r4 TYPE zbpt_tab_sectiong_com_row,

r5 TYPE zbpt_tab_sectiong_com_row,

r6 TYPE zbpt_tab_sectiong_com_row,

r7 TYPE zbpt_tab_sectiong_com_row,

END OF zbpt_stru_table11.

TYPES: zbpt_tab_table11 TYPE zbpt_stru_table11 OCCURS 0.

TYPES: zbpt_tab_table12 TYPE zbpt_tab_table3.

TYPES:

BEGIN OF zbpt_stru_summ_detail_row1,

twy1l TYPE string,

twy1f TYPE string,

twy2l TYPE string,

twy2f TYPE string,

twy3l TYPE string,

twy3f TYPE string,

END OF zbpt_stru_summ_detail_row1.

TYPES: zbpt_tab_summ_detail_row1 TYPE zbpt_stru_summ_detail_row1 OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_summ_detail_row2,

twy1 TYPE string,

twy2 TYPE string,

twy3 TYPE string,

END OF zbpt_stru_summ_detail_row2.

TYPES: zbpt_tab_summ_detail_row2 TYPE zbpt_stru_summ_detail_row2 OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_summ_detail_row3,

tkwy1l TYPE string,

tkwy1f TYPE string,

tkwy2l TYPE string,

tkwy2f TYPE string,

tkwy3l TYPE string,

tkwy3f TYPE string,

END OF zbpt_stru_summ_detail_row3.

TYPES: zbpt_tab_summ_detail_row3 TYPE zbpt_stru_summ_detail_row3 OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_summ_detail_row4,

pkwy1 TYPE string,

pkwy2 TYPE string,

pkwy3 TYPE string,

END OF zbpt_stru_summ_detail_row4.

TYPES: zbpt_tab_summ_detail_row4 TYPE zbpt_stru_summ_detail_row4 OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_summ_detail_row5,

apkwpy TYPE string,

END OF zbpt_stru_summ_detail_row5.

TYPES: zbpt_tab_summ_detail_row5 TYPE zbpt_stru_summ_detail_row5 OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_summarydetails,

row1 TYPE zbpt_tab_summ_detail_row1,

row2 TYPE zbpt_tab_summ_detail_row2,

row3 TYPE zbpt_tab_summ_detail_row3,

row4 TYPE zbpt_tab_summ_detail_row4,

row5 TYPE zbpt_tab_summ_detail_row5,

END OF zbpt_stru_summarydetails.

TYPES: zbpt_tab_summarydatails TYPE zbpt_stru_summarydetails OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_knowworkproject_row1,

kwcountry TYPE string,

kwcy1 TYPE string,

kwcy2 TYPE string,

kwcy3 TYPE string,

END OF zbpt_stru_knowworkproject_row1.

TYPES: zbpt_tab_knowworkproject_row1 TYPE zbpt_stru_knowworkproject_row1 OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_know_work_projection,

row1 TYPE zbpt_tab_knowworkproject_row1,

END OF zbpt_stru_know_work_projection.

TYPES: zbpt_tab_know_work_projection TYPE zbpt_stru_know_work_projection OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_job_desc_row1,

jobdescription TYPE string,

jobcomments TYPE string,

END OF zbpt_stru_job_desc_row1.

TYPES: zbpt_tab_job_desc_row1 TYPE zbpt_stru_job_desc_row1 OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_jobdescription,

row1 TYPE zbpt_tab_job_desc_row1,

END OF zbpt_stru_jobdescription.

TYPES: zbpt_tab_jobdescription TYPE zbpt_stru_jobdescription OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_sectiong,

headknowworkprojection TYPE zbpt_tab_head_know_project ,

control1 TYPE string,

table1 TYPE zbpt_tab_table1,

control2 TYPE string,

table2 TYPE zbpt_tab_table2,

control3 TYPE string,

table3 TYPE zbpt_tab_table3,

control4 TYPE string,

table4 TYPE zbpt_tab_table4,

control5 TYPE string,

table5 TYPE zbpt_tab_table5,

control6 TYPE string,

table6 TYPE zbpt_tab_table6,

control7 TYPE string,

table7 TYPE zbpt_tab_table7,

control8 TYPE string,

table8 TYPE zbpt_tab_table8,

control9 TYPE string,

table9 TYPE zbpt_tab_table9,

control10 TYPE string,

table10 TYPE zbpt_tab_table10,

control11 TYPE string,

table11 TYPE zbpt_tab_table11,

control12 TYPE string,

table12 TYPE zbpt_tab_table12,

summarydetails TYPE zbpt_tab_summarydatails,

knowledgeworkersprojection TYPE zbpt_tab_know_work_projection,

qualskills TYPE string,

skillsdevel TYPE string,

attracmalay TYPE string,

jobdescription TYPE zbpt_tab_jobdescription,

END OF zbpt_stru_sectiong.

TYPES: zbpt_tab_sectiong TYPE zbpt_stru_sectiong OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_sectionh,

ccompstreet TYPE string,

ccomphouseno TYPE string,

ccomppostcode TYPE string,

ccompcity TYPE string,

ccompcountry TYPE string,

ccompregion TYPE string,

cofficespace TYPE string,

leaseexpirydate TYPE string,

proplocation TYPE string,

rbrelocate TYPE string,

rbproplocarrangement TYPE string,

spacerequest TYPE string,

rblicence TYPE string,

cbmalaycomm TYPE string,

malaycomm TYPE string,

cbnegara TYPE string,

negara TYPE string,

cbothers TYPE string,

others TYPE string,

END OF zbpt_stru_sectionh.

TYPES: zbpt_tab_sectionh TYPE zbpt_stru_sectionh OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_sectioni,

conclusion TYPE string,

END OF zbpt_stru_sectioni.

TYPES: zbpt_tab_sectioni TYPE zbpt_stru_sectioni OCCURS 0.

TYPES:

BEGIN OF zbpt_stru_bplancompany,

sectiona TYPE zbpt_tab_sectiona,

sectionb TYPE zbpt_tab_sectionb,

sectionb1 TYPE zbpt_tab_sectionb1,

sectionc TYPE zbpt_tab_sectionc,

sectiond TYPE zbpt_tab_sectiond,

sectione TYPE zbpt_tab_sectione,

sectionf TYPE zbpt_tab_sectionf,

sectionf1 TYPE zbpt_tab_sectionf1,

sectiong TYPE zbpt_tab_sectiong,

sectionh TYPE zbpt_tab_sectionh,

sectioni TYPE zbpt_tab_sectioni,

END OF zbpt_stru_bplancompany.

TYPES: zbpt_tab_bplancompany TYPE zbpt_stru_bplancompany OCCURS 0.

is it possible to read the data from the internal table manually.

is there any chance to read another way.