Re: [Arsperl-users] ars_GetListEntry
Rusty / Steve, The arguments for ars_GetListEntry are since AR System version 5: ars_GetListEntry(ctrl,schema,qualifier,maxRetrieve=0,firstRetrieve=0,...) So that explains the additional 0... I will update the documentation + the example (which were obviously still v5...) Kind regards, -- Michiel Beijen Software Consultant +31 6 - 457 42 418 Bee Free IT + http://beefreeit.nl 2009/4/13 Rusty Copeland rcopelan...@yahoo.com Steve, It's been a while since I used ARS but the help pages for ars_GetListEntry has missed an argument, plus I've always sucked the data into a hash. Here's my code snippet. my %entries = ars_GetListEntry($ctrl-ctrl(), $schema, $lq, 0, 0, [ {columnWidth=20, separator='\t', fieldId=$ftarca{ARCT_T_WorkReq_}}, ], $ftarca{ARCT_T_WorkReq_}, 2); I've found that I always had to include the extra '0' in the call to make this work, sadly this is the simplest example I have. Then I take those list of tickets and get the data I'm looking for foreach my $t (sort keys %entries) { # Grab the fields needed per ticket. my %data = ars_GetEntry($ctrl-ctrl(), $schema, $t, $ftarca{ARCT_I_Instructions}, $ftarca{ARCT_I_ActionTaken}, $ftarca{ARCT_I_SubmitCategory}, $ftarca{ARCT_TD_CreateDate}, $ftarca{ARCT_T_HCMinToComp_}, $ftarca{ARCT_TD_CreateWW}, $ftarca{ARCT_TD_ResolveWW}, $ftarca{ARCT_T_Region} ); ## snip ## } I'm sure there are better, more efficient ways to make this work, this is what I've done in the past. Hope it helps, Rusty -- *From:* Steve McDonald steve_mcdon...@choicehotels.com *To:* ARSperl User Discussion arsperl-users@arsperl.org *Sent:* Monday, April 13, 2009 11:21:23 AM *Subject:* [Arsperl-users] ars_GetListEntry Good morning all, I'm having problems with my own code so tried the example and get this same error: /remedy/ARSperl-1.91/example] ars_GetListEntry.pl remedyDEV Demo demo Testing: basic format. ars_GetListEntry: [ERROR] GetListFields must be an ARRAY reference (ARERR #80005) at ars_GetListEntry.pl line 54. Line 54 is: (@entries = ars_GetListEntry($ctrl, $schema, $qual, 0)) ARSperl-1.91 SunOS 10 ARSystem 7.1 Thanks in Advance! Steve McDonald Sr. Remedy Applications Programmer Choice Hotels International -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com -- Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com -- Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users
Re: [Arsperl-users] ars_GetListEntry
Steve, the example is not correct. (@entries = ars_GetListEntry($ctrl, $schema, $qual, 0 , 0)) should work. Kind Regards Conny Von: Steve McDonald [mailto:steve_mcdon...@choicehotels.com] Gesendet: Montag, 13. April 2009 20:21 An: ARSperl User Discussion Betreff: [Arsperl-users] ars_GetListEntry Good morning all, I'm having problems with my own code so tried the example and get this same error: /remedy/ARSperl-1.91/example] ars_GetListEntry.pl remedyDEV Demo demo Testing: basic format. ars_GetListEntry: [ERROR] GetListFields must be an ARRAY reference (ARERR #80005) at ars_GetListEntry.pl line 54. Line 54 is: (@entries = ars_GetListEntry($ctrl, $schema, $qual, 0)) ARSperl-1.91 SunOS 10 ARSystem 7.1 Thanks in Advance! Steve McDonald Sr. Remedy Applications Programmer Choice Hotels International -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com -- Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users
Re: [Arsperl-users] ars_GetListEntry
Steve, It's been a while since I used ARS but the help pages for ars_GetListEntry has missed an argument, plus I've always sucked the data into a hash. Here's my code snippet. my %entries = ars_GetListEntry($ctrl-ctrl(), $schema, $lq, 0, 0, [ {columnWidth=20, separator='\t', fieldId=$ftarca{ARCT_T_WorkReq_}}, ], $ftarca{ARCT_T_WorkReq_}, 2); I've found that I always had to include the extra '0' in the call to make this work, sadly this is the simplest example I have. Then I take those list of tickets and get the data I'm looking for foreach my $t (sort keys %entries) { # Grab the fields needed per ticket. my %data = ars_GetEntry($ctrl-ctrl(), $schema, $t, $ftarca{ARCT_I_Instructions}, $ftarca{ARCT_I_ActionTaken}, $ftarca{ARCT_I_SubmitCategory}, $ftarca{ARCT_TD_CreateDate}, $ftarca{ARCT_T_HCMinToComp_}, $ftarca{ARCT_TD_CreateWW}, $ftarca{ARCT_TD_ResolveWW}, $ftarca{ARCT_T_Region} ); ## snip ## } I'm sure there are better, more efficient ways to make this work, this is what I've done in the past. Hope it helps, Rusty From: Steve McDonald steve_mcdon...@choicehotels.com To: ARSperl User Discussion arsperl-users@arsperl.org Sent: Monday, April 13, 2009 11:21:23 AM Subject: [Arsperl-users] ars_GetListEntry Good morning all, I'm having problems with my own code so tried the example and get this same error: /remedy/ARSperl-1.91/example] ars_GetListEntry.pl remedyDEV Demo demo Testing: basic format. ars_GetListEntry: [ERROR] GetListFields must be an ARRAY reference (ARERR #80005) at ars_GetListEntry.pl line 54. Line 54 is: (@entries = ars_GetListEntry($ctrl, $schema, $qual, 0)) ARSperl-1.91 SunOS 10 ARSystem 7.1 Thanks in Advance! Steve McDonald Sr. Remedy Applications Programmer Choice Hotels International -- This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com -- Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users