So, you have a record that can get the attachment no problem, but when you look at the DB there is no B or BC entry for the attachment?....if this is true then the only way that can possibly be delivered is through the Remedy server, meaning it's not stored in the db at all, it's stored in the Remedy binaries and delivered as if it existed in the db.
On Thu, Oct 4, 2018 at 5:56 PM Ben Chernys < [email protected]> wrote: > Hi LJ, > > > > The attachment field has both a name and contents. The GUI can save it no > problem (as can Meta-Update now). > > Both the name and contents are delivered with GetEntry. GetBLOB returns > no entry in database. There is no record in the B or BC table… > > > > > SthMqry -q select * from B140C2000012 where entryid = '000000000000842' > > 173747.521 i ArQryGet returns 0 records for select * from B140C2000012 > where entryid = '000000000000842' > > > > > SthMsch Report | grep Attach > > 2000012 Report Attachment Field(Report Definition File) Attach Max: 0 > > > > As for no way – of course there’s a way. It’s called code. There may be > special code for this table. I have not seen this before in any other > table and have saved many attachments from many different tables. > Meta-Archive generates HTML with links to the attachments, so it’s been > tested on ALL the ITSM modules. The Report table has not been part of the > default Archive configs. > > > > Same results with “driver”. > > > > I highlighted the file name below in red. > > Cheers > > Ben Chernys > > www.softwaretoolhouse.com > > > > *From:* ARSList <[email protected]> *On Behalf Of *LJ LongWing > *Sent:* October-04-18 3:40 PM > *To:* [email protected] > *Subject:* Re: Strange goings on with Attachments in form Report - 9.1.02 > (& most probably prior) > > > > For each Remedy form there is a T, H, and B tables > > T - Data > > H - Status History > > B - Binary (Attachments) > > > > B table is going to have a column for each attachment field, one each for > the file name, original file size, compressed file size. > > > > For each attachment field there will be an additional table...if your > table is 123 and your field id is 543 then your BC table would be > > B123C543 > > > > the BC table is the table that contains the actual attachment... > > > > So the B table contains the metadata regarding each of the attachments, > the BC table contains the ACTUAL attachment.... > > > > so, you are saying that there is no B entry, but is there a BC?....without > the BC the Remedy server would have no way of giving you the contents of > the file, without the B it has no way of telling you the name of the file... > > > > On Thu, Oct 4, 2018 at 2:50 PM Ben Chernys < > [email protected]> wrote: > > Hi LJ, > > > > Correct. The same will be on your system (if you have ITSM and perhaps if > you have a whack of languages). > > The GUI handles it OK (as do I now). > > > > What’s a BC table? > > > > > SthMqry -q select * from BC140 where c1 = '000000000000842' > > 144304.453 E ARGetListSQL returned an error 2. Status messages: 1 > > 144304.453 E ARGetListSQL ==> 2, 552, The SQL database operation failed. > ORA-00942: table or view does not exist > > > > /Ben > > > > *From:* ARSList <[email protected]> *On Behalf Of *LJ LongWing > *Sent:* October-04-18 2:36 PM > *To:* [email protected] > *Subject:* Re: Strange goings on with Attachments in form Report - 9.1.02 > (& most probably prior) > > > > So, you are saying that you have a record in a table (Report) that's > reporting that it has an attachment in an attachment field, but when you go > look at the B table it's not showing there?...what about if you look in the > BC table? Is the record there? > > > > On Thu, Oct 4, 2018 at 1:27 PM Ben Chernys < > [email protected]> wrote: > > Hi Folks, > > > > I discovered something curious about attachment fields. I've never had an > attachment field which had a value (ie a file) with a non-null location in > a myriad of tables. I got one such from the Report table. A type = > buffer. Locations are used when updating attachment fields - or so I had > thought. > > > > No matter, I was using getblob to create the file even if the buffer was > already in memory for another reason (when I had done a getblob to a > buffer). > > > > I now simply create the file myself when an attachment field comes in > “already retried” in a buffer, so there are no problems with this. > > > > Presumably, these “special” attachments are identified simply by their > non-null attachment location on retrieval. I would wager that if I update > this attachment field, it would transform this record’s attachment into a > normal value and a record would be created in the Bxxx table. – I shall do > that test shortly. > > > > > > Check out the Report form, there are a few records there with non-null > attachment fields AND no record in the Bxxx table. > > > > When data is retrieved from those records, the attachment value has a name > and the data in a buffer. > > > > When an update to an attachment field is made, no matter if a buffer or > file is used, a new record is added to the Bxxx table. > > > > How is this attachment different than all the others? > > > > Data from my 9.1.02 system: > > > > 04/10/2018 13:10:35 > > e:\ > SthMry -S Report "'1' = \"000000000000842\"" > > om 1 matches) in Report > > <ArIds returned start> > > <Id: 000000000000842 →→ →→→ nullWeb > nullCBK:ChargeBack null802; null2 > null> > > <ArIds returned end > > > <-------------------->000000000000842 > > Request ID 000000000000842 > > Submitter BMC Software > > Create Date 2003/01/24 13:14:58 > > Assigned To > > Last Modified By AR_ESCALATOR > > Modified Date 2015/04/09 15:27:04 > > Status Active > > Short Description →→ →→ →→ →→→ > > Status History 1043439298♦dev_caga♥♥ > 1482978799♦Action Request Installer Account♥ > > Assignee Groups 802; > > Locale ko > > Instance ID AG0050569E2243w0gPSAayxAdASvcH > > Assignee Groups_Parent > > zFormIdentificationMarkerField > > Form Name CBK:ChargeBack > > Report Type Web > > *Report Attachment Field CBK_Adjustment.rptdesign* > > Report Set Name Adjustment Report > > Server %% > > Override Query No > > Report Name →→ →→→ > > Designer Version > > Lock Override Option Yes > > Visible In Console No > > zTempInstanceCount > > Report Parameters > > Base Qualification '179' != $\NULL$ > > Date Range Field ID > > Date Range Report No > > Datatag config-fin > > Category 1 > > Category 2 > > Category 3 > > > > > > > mqry -q select schemaid from arschema where name='Report' > > "001" > > <-------------------->SQL row: 1 > > Col 0: 140 > > > > > mqry -q select * from B140 where c1 = '000000000000842' > > 131548.456 i ArQryGet returns 0 records for select * from B140 where c1 = > '000000000000842' > > > > > > Cheers, > > Ben Chernys > Senior Software Architect > > > Canada / Deutschland > Mobile: +49 171 380 2329 GMT - 7 + [ DST ] > > Mobile +1 403 554 0887 > Email: Ben.Chernys_AT_softwaretoolhouse.com > <Ben.Chernys_AT_softwaretoolhouse.com> > > Web: www.softwaretoolhouse.com > > We are a BMC Technology Alliance Partner > > > > > > Check out Software Tool House's free Diary Editor and our Freebies > Section for ITSM Forms and Fields spreadsheet. > > *Meta-Update <http://www.softwaretoolhouse.com/product/SthMupd/index.html>* > *,* our premium ARS Data tool, lets you automate your imports, > migrations, *in no time at all*, without programming, without staging > forms, without merge workflow. > > > > *Meta-Archive > <http://www.softwaretoolhouse.com/product/SthArch/index.html>* does ITSM > Archiving your way: with your forms and your multi-tenant rules, treating > each root request as a complete tree and checking associatuions. Archive > output to different servers, HTML pages with links to attachments or > archive forms. > > > > *Meta-Databot > <http://www.softwaretoolhouse.com/product/Databot/index.html>* is an > automated, extensible BMC Data Wizard. It reads a file of data changes and > sports an Undo feature. > > > > Pre ITSM 9.1.04? Clarify? HP? Roll your own? No problem! You can keep > your valuable data! > > > http://www.softwaretoolhouse.com/ > > > > > > > > > > -- > ARSList mailing list > [email protected] > https://mailman.rrr.se/cgi/listinfo/arslist > > -- > ARSList mailing list > [email protected] > https://mailman.rrr.se/cgi/listinfo/arslist > > -- > ARSList mailing list > [email protected] > https://mailman.rrr.se/cgi/listinfo/arslist >
-- ARSList mailing list [email protected] https://mailman.rrr.se/cgi/listinfo/arslist

