Quantcast
Channel: SCN : All Content - PowerBuilder Developer Center
Viewing all articles
Browse latest Browse all 2935

Issue with Datastore in powerbuilder 12.5.net version

$
0
0

Hi Team,

 

I have created a function in a non visual object.The return type of the function is Array of Structure.In side the function i have declared a function ,describer in below code.


 

DataStore lds_member

lds_member=create DataStore

lds_member.SetTransObject(SQLCare)

lds_member.dataobject = 'd_prx_local_member_search_by_member_id'

lds_member = of_membersearch_ccnt(ls_member_id, ls_suffix, ls_member_fname,ls_member_lname,ls_ssn,ls_medicaid_alt, ls_medicaid_rec)

ll_rowcount = lds_member.rowcount( )

 

 

The datastore holds the data return from the function of_membersearch_ccnt(ls_member_id, ls_suffix, ls_member_fname,ls_member_lname,ls_ssn,ls_medicaid_alt, ls_medicaid_rec).

 

Now i am cheking the value of ll_rowcount and its showing 1.That means one row is there in the datastore.

 

Now i am running a for loop and fetching the values from the datastore and storing it in a structure.

 

 

str_name lstr_name[100] // Declaring the structure

 

 

for i = 1 to ll_rowcount

   lstr_name[i].as_meid = string(lds_member.getitemdecimal(i,'meid_id'))

   lstr_name[i].as_cmcl_id = string(lds_member.getitemdecimal(i,'cmcl_id'))

   lstr_name[i].as_mem_fname = lds_member.getitemstring(i,'fname')

   lstr_name[i].as_mem_mname = lds_member.getitemstring(i,'mi')

   lstr_name[i].as_mem_lname = lds_member.getitemstring(i,'lname')

   lstr_name[i].as_mem_dob = string(lds_member.getitemdatetime(i,'mem_dob'))

   lstr_name[i].as_mem_gender = lds_member.getitemstring(i,'mem_gender')

   lstr_name[i].as_mem_ssn = lds_member.getitemstring(i,'mem_ssn')

   lstr_name[i].as_mem_medcd_no = lds_member.getitemstring(i,'mem_medcd_no')

   lstr_name[i].as_meid_ident_dt = string(lds_member.getitemdatetime(i,'meid_ident_dt'))

   lstr_name[i].as_mem_assign_id = string(lds_member.getitemdecimal(i,'assigned_cmus_id'))

   lstr_name[i].as_meid_elig_ind = lds_member.getitemstring(i,'MEID_PLN_ELIG_IND')

   lstr_name[i].as_pcp_id = lds_member.getitemstring(i,'PCP_PROVIDER_ID')

   lstr_name[i].as_cmca_nm = lds_member.getitemstring(i,'ccm_cmca_category_cmca_nm')

   lstr_name[i].as_cmes_nm = lds_member.getitemstring(i,'ccm_cmes_enr_sts_cmes_nm')

   lstr_name[i].as_mem_suffix = lds_member.getitemstring(i,'MEM_SUFFIX')

   lstr_name[i].as_race = lds_member.getitemstring(i,'RACE')

   lstr_name[i].as_rti = lds_member.getitemstring(i,'REL')

   lstr_name[i].as_dod = string(lds_member.getitemdatetime(i,'death_dt'))

   lstr_name[i].as_primary_cob_ind = lds_member.getitemstring(i,'PRIM_COB_IND')

   lstr_name[i].as_primary_lang = lds_member.getitemstring(i,'LANG_ID')

   lstr_name[i].as_group_no = lds_member.getitemstring(i,'GROUP_NUM')

   lstr_name[i].as_dxcg = string(lds_member.getitemdecimal(i,'DXCG'))

   lstr_name[i].as_mem_member_id = lds_member.getitemstring(i,'MEM_MEMBER_ID')

   lstr_name[i].as_alt_member_id = lds_member.getitemstring(i,'ALT_MEMBER_ID')

next

end if

 

Now while in debug mode , i am watching the value of the lds_member.getitemdecimal(i,'meid_id')), its showing

 

'Too many characters incharacter literal'. But the funny thing is in structure ,  lstr_name[i].as_meid value is showing the actually id. That means in structure all actual values are stored. After this i am returning the structure like;

 

 

return lstr_name[].

 

After deploying the webservice while i am checking the webservice, no data is returing, but 100 rows are retrieved ( As i have declared the size of the structure array is 100.

 

So can you please suggest

1 > why data is not returning from the webservice

 

2> Why in debug mode  lds_member.getitemdecimal(i,'meid_id')), its showing  'Too many characters incharacter literal'.

3> How to save a datastore in debug mode.In previous mode i was using datastorename.saveas('C:\test.xls',Excel!,true).

 

 

I am using wcf Service target.

 

Thanks in advance.

 

Regards

Subrat


Viewing all articles
Browse latest Browse all 2935

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>