SlideShare a Scribd company logo
Writing CSV files using APEX
I had a requirementto send a file with single record as a CSV attachment
public static void xxxx (List<String> CIDS)
{
try {
List<Case> Caselist= [Select <Fields> from Case where ID in :CIDS]; == Selectdesired fields from table
=== Form Header String =====
string header1 = 'Account Type,DUNS#,Complaint Incident Closed,Customer FirstName n';
string header = header1 ;
string finalstr = header ;
=====Form Data string concatenated with “,’
for(Case a: Caselist )
{
string recordString0 =a.Account_Type__c+','+a.Account_DUN_Number__c+','+a.Status+','+a.Contact_First_Nam
e__c'+'n';
string recordstring = recordString0 ;
finalstr = finalstr +recordString;
}
Messaging.EmailFileAttachment csvAttc = new Messaging.EmailFileAttachment();
blob csvBlob = Blob.valueOf(finalstr);
string csvname= 'CaseQA.csv';
csvAttc.setFileName(csvname);
csvAttc.setBody(csvBlob);
// Email process
Write code to email file

More Related Content

PDF
JDD2014: Real life lambdas - Peter Lawrey
PPT
Streams and lambdas the good, the bad and the ugly
PPTX
Legacy lambda code
PPTX
PPTX
MongoDB
PPTX
Apache spark
PPTX
Cph Scala meetup 14.10.2021
DOCX
Create methods to_insert
JDD2014: Real life lambdas - Peter Lawrey
Streams and lambdas the good, the bad and the ugly
Legacy lambda code
MongoDB
Apache spark
Cph Scala meetup 14.10.2021
Create methods to_insert

Viewers also liked (17)

PPTX
El ladrón del parque
PPTX
PDF
מוזיקה קאמרית - זמן שני
PDF
Nynas Reference
DOCX
La seguridad informatica
PPTX
PDF
2016 Formative Evaluation
PDF
Manual etiquetadora
PDF
9 ny b_2014
PDF
Chirurgie en héritage - Press Book
DOC
نيل التهاني بالورد القرآني
PDF
Förändra jobbet. Jobba med förändring.
PDF
Symfony tips and tricks
DOC
Curso de fitoterapia
PDF
שלמה פילבר לאלי פולק
PPTX
Meteoritos
PDF
Manejo Varietal na cultura da Cana-de-açúcar
El ladrón del parque
מוזיקה קאמרית - זמן שני
Nynas Reference
La seguridad informatica
2016 Formative Evaluation
Manual etiquetadora
9 ny b_2014
Chirurgie en héritage - Press Book
نيل التهاني بالورد القرآني
Förändra jobbet. Jobba med förändring.
Symfony tips and tricks
Curso de fitoterapia
שלמה פילבר לאלי פולק
Meteoritos
Manejo Varietal na cultura da Cana-de-açúcar
Ad

Writing CSV files using APEX

  • 1. Writing CSV files using APEX
  • 2. I had a requirementto send a file with single record as a CSV attachment public static void xxxx (List<String> CIDS) { try { List<Case> Caselist= [Select <Fields> from Case where ID in :CIDS]; == Selectdesired fields from table === Form Header String ===== string header1 = 'Account Type,DUNS#,Complaint Incident Closed,Customer FirstName n'; string header = header1 ; string finalstr = header ; =====Form Data string concatenated with “,’ for(Case a: Caselist ) { string recordString0 =a.Account_Type__c+','+a.Account_DUN_Number__c+','+a.Status+','+a.Contact_First_Nam e__c'+'n'; string recordstring = recordString0 ; finalstr = finalstr +recordString; } Messaging.EmailFileAttachment csvAttc = new Messaging.EmailFileAttachment(); blob csvBlob = Blob.valueOf(finalstr); string csvname= 'CaseQA.csv'; csvAttc.setFileName(csvname); csvAttc.setBody(csvBlob); // Email process Write code to email file