{"id":186,"date":"2011-03-25T07:10:08","date_gmt":"2011-03-25T07:10:08","guid":{"rendered":"http:\/\/sendyoursmiles.com\/articles\/email-the-output-of-a-concurrent-program-as-attachment"},"modified":"2011-03-25T07:10:08","modified_gmt":"2011-03-25T07:10:08","slug":"email-the-output-of-a-concurrent-program-as-attachment","status":"publish","type":"post","link":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment","title":{"rendered":"Email the output of a concurrent program as Attachment"},"content":{"rendered":"<p>This article illustrates the steps to be followed to Email a concurrent program&#8217;s output.<\/p>\n<ol>\n<li>Write a procedure that will submit the concurrent program whose output has to be sent as an Email and once the program completes, send the output as Email using UTL_MAIL.send_attach_varchar2.<\/li>\n<li>\n<div>Register this procedure as a concurrent program so that this program can be run from Oracle Applications which will email a concurrent program&#8217;s output.<\/div>\n<\/li>\n<\/ol>\n<p><strong>Detailed explanation with sample code:<\/strong><\/p>\n<ol>\n<li>\n<div>Write the below procedure which submits the desired concurrent program and waits until it completes and then sends the output of that program to the specified Email address using the utility UTL_MAIL.send_attach_varchar2<\/div>\n<p>&nbsp;<\/li>\n<\/ol>\n<p><code><\/p>\n<p>CREATE OR REPLACE PROCEDURE apps.erp_send_email<br \/>\n(<br \/>\nerrbuf VARCHAR2,<br \/>\nretode NUMBER,<br \/>\np_concurrent_program_name VARCHAR2,<br \/>\np_parameter1 NUMBER<br \/>\n)<br \/>\nIS<br \/>\n\/*Variable declaration*\/<br \/>\nfhandle UTL_FILE.file_type;<br \/>\nvtextout VARCHAR2 (32000);<br \/>\ntext VARCHAR2 (32000);<br \/>\nv_request_id NUMBER := NULL;<br \/>\nv_request_status BOOLEAN;<br \/>\nv_phase VARCHAR2 (2000);<br \/>\nv_wait_status VARCHAR2 (2000);<br \/>\nv_dev_phase VARCHAR2 (2000);<br \/>\nv_dev_status VARCHAR2 (2000);<br \/>\nv_message VARCHAR2 (2000);<br \/>\nv_application_id NUMBER;<br \/>\nv_concurrent_program_id NUMBER;<br \/>\nv_conc_prog_short_name VARCHAR2 (100);<br \/>\nv_conc_prog_appl_short_name VARCHAR2 (100);<br \/>\nv_output_file_path VARCHAR2 (200);<\/p>\n<p>BEGIN<br \/>\nfnd_file.put_line (fnd_file.output, '------------------------------------------------------);<br \/>\nfnd_file.put_line (fnd_file.output, 'Conc Prog: ' || p_concurrent_program_name);<br \/>\nfnd_file.put_line (fnd_file.output, 'Parameter 1:' ||p_parameter1);<\/p>\n<p>\/* Get Concurrent_program_id of the desired program and application_id *\/<br \/>\nBEGIN<br \/>\nSELECT concurrent_program_id, application_id<br \/>\nINTO v_concurrent_program_id, v_application_id<br \/>\nFROM fnd_concurrent_programs_tl<br \/>\nWHERE user_concurrent_program_name = p_concurrent_program_name;<\/p>\n<p>fnd_file.put_line (fnd_file.LOG,'Conc Prog ID:' || v_concurrent_program_id);<br \/>\nfnd_file.put_line (fnd_file.LOG, 'Application ID: ' || v_application_id );<\/p>\n<p>\/* Get the program's Short name *\/<br \/>\nSELECT concurrent_program_name<br \/>\nINTO v_conc_prog_short_name<br \/>\nFROM fnd_concurrent_programs<br \/>\nWHERE concurrent_program_id = v_concurrent_program_id;<\/p>\n<p>fnd_file.put_line (fnd_file.LOG,'Conc Prog Short Name: ' || v_conc_prog_short_name);<\/p>\n<p>\/* Get the Application Short name *\/<br \/>\nSELECT application_short_name<br \/>\nINTO v_conc_prog_appl_short_name<br \/>\nFROM fnd_application<br \/>\nWHERE application_id = v_application_id;<\/p>\n<p>fnd_file.put_line (fnd_file.LOG,'Application Short Name:' || v_conc_prog_appl_short_name);<\/p>\n<p>EXCEPTION<br \/>\nWHEN OTHERS THEN<br \/>\nfnd_file.put_line (fnd_file.LOG, 'Error: ' || SQLERRM);<br \/>\nEND;<\/p>\n<p>\/* Calling fnd_request.submit_request to submit the desired the concurrent program*\/<\/p>\n<p>v_request_id:=<br \/>\nfnd_request.submit_request(v_conc_prog_appl_short_name,<br \/>\nv_conc_prog_short_name,<br \/>\nNULL, --Description<br \/>\nNULL, --Time to start the program<br \/>\nFALSE, -- sub program<br \/>\np_parameter1<br \/>\n);<\/p>\n<p>fnd_file.put_line (fnd_file.LOG,'Concurrent Request Submitted Successfully: ' || v_request_id);<\/p>\n<p>COMMIT;<\/p>\n<p>IF v_request_id IS NOT NULL<br \/>\nTHEN<\/p>\n<p>\/*Calling fnd_concurrent.wait_for_request to wait for the program to complete *\/<\/p>\n<p>v_request_status:=<br \/>\nfnd_concurrent.wait_for_request<br \/>\n(<br \/>\nrequest_id => v_request_id,<br \/>\nINTERVAL => 10,<br \/>\nmax_wait => 0,<br \/>\nphase => v_phase,<br \/>\nstatus => v_wait_status,<br \/>\ndev_phase => v_dev_phase,<br \/>\ndev_status => v_dev_status,<br \/>\nMESSAGE => v_message<\/p>\n<p>);<\/p>\n<p>v_dev_phase := NULL;<br \/>\nv_dev_status := NULL;<br \/>\nEND IF;<\/p>\n<p>\/* Getting the path where output file of the program is created *\/<br \/>\nSELECT outfile_name<br \/>\nINTO v_output_file_path<br \/>\nFROM fnd_concurrent_requests<br \/>\nWHERE request_id = v_request_id;<\/p>\n<p>\/* Open the output file in Read mode *\/<br \/>\nfhandle := UTL_FILE.fopen ('\/opt\/oracle\/ERPS\/common\/admin\/out\/ERPSchools','o' || v_request_id || '.out', 'r');<\/p>\n<p>IF UTL_FILE.is_open (fhandle)<br \/>\nTHEN<br \/>\nDBMS_OUTPUT.put_line ('File read open');<br \/>\nELSE<br \/>\nDBMS_OUTPUT.put_line ('File read not open');<br \/>\nEND IF;<\/p>\n<p>\/* Get the contents of the file into variable \"text\"*\/<br \/>\nLOOP<br \/>\nBEGIN<br \/>\nUTL_FILE.get_line (fhandle, vtextout);<br \/>\ntext := text || vtextout || UTL_TCP.crlf;<br \/>\nEXCEPTION<br \/>\nWHEN NO_DATA_FOUND THEN<\/p>\n<p>EXIT;<br \/>\nEND;<br \/>\nEND LOOP;<\/p>\n<p>UTL_FILE.fclose (fhandle);<\/p>\n<p>\/*Calling UTL_MAIL.send_attach_varchar2 to send the output as<br \/>\nEmail attachment *\/<br \/>\nUTL_MAIL.send_attach_varchar2<br \/>\n(<br \/>\nsender => 'prudhvi@erpschools.com',<br \/>\nrecipients => 'training@erpschools.com',<br \/>\nsubject => 'Testmail',<br \/>\nMESSAGE => 'Hello',<br \/>\nattachment => text,<br \/>\natt_inline => FALSE<br \/>\n);<br \/>\nEND;<\/p>\n<p><\/code><\/p>\n<ol>\n<li>Register the above written procedure as a concurrent program<\/li>\n<\/ol>\n<ul>\n<li>\n<div>Define Executable:<\/div>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png\" alt=\"\" \/><\/p>\n<ul>\n<li>\n<div>Define Concurrent program with 2 parameters: Concurrent Program Name and Program short Name.<\/div>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout2.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout3.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout4.png\" alt=\"\" \/><\/p>\n<ul>\n<li>\n<div>Assign this concurrent program to the desired responsibility.<\/div>\n<p>For a more detailed explanation on how to register a concurrent program refer to the below article:<\/p>\n<p><a href=\"http:\/\/erpschools.com\/articles\/concurrent-program-registration-and-add-it-to-request-group\">http:\/\/erpschools.com\/articles\/concurrent-program-registration-and-add-it-to-request-group<\/a><\/p>\n<p>When this registered concurrent program is run, this program in turn submits the desired concurrent program and emails its output as an attachment to the required.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This article illustrates the steps to be followed to Email a concurrent program&#8217;s output. Write a procedure that will submit the concurrent program whose output has to be sent as an Email and once the program completes, send the output as Email using UTL_MAIL.send_attach_varchar2. Register this procedure as a concurrent program so that this program [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,8],"tags":[521,6,7,9],"class_list":["post-186","post","type-post","status-publish","format-standard","hentry","category-articles","category-sysadmin-and-aol","tag-concurrent-program","tag-email","tag-output","tag-utl_mail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>email output of concurrent program request<\/title>\n<meta name=\"description\" content=\"This article illustrates the steps to email output of concurrent program request\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prudhvi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#article\",\"isPartOf\":{\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment\"},\"author\":{\"name\":\"Prudhvi\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/dbed9bb7fb66aa7a700fc565da024512\"},\"headline\":\"Email the output of a concurrent program as Attachment\",\"datePublished\":\"2011-03-25T07:10:08+00:00\",\"dateModified\":\"2011-03-25T07:10:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment\"},\"wordCount\":202,\"commentCount\":15,\"publisher\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#primaryimage\"},\"thumbnailUrl\":\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png\",\"keywords\":[\"concurrent program\",\"email\",\"output\",\"UTL_MAIL\"],\"articleSection\":[\"Articles\",\"Sysadmin and AOL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment\",\"url\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment\",\"name\":\"email output of concurrent program request\",\"isPartOf\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#primaryimage\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#primaryimage\"},\"thumbnailUrl\":\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png\",\"datePublished\":\"2011-03-25T07:10:08+00:00\",\"dateModified\":\"2011-03-25T07:10:08+00:00\",\"description\":\"This article illustrates the steps to email output of concurrent program request\",\"breadcrumb\":{\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#primaryimage\",\"url\":\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png\",\"contentUrl\":\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/erpschools.com\/erps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Email the output of a concurrent program as Attachment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/erpschools.com\/erps\/#website\",\"url\":\"https:\/\/erpschools.com\/erps\/\",\"name\":\"erpSchools\",\"description\":\"Oracle Apps\",\"publisher\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/erpschools.com\/erps\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\",\"name\":\"erpSchools\",\"url\":\"https:\/\/erpschools.com\/erps\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png\",\"contentUrl\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png\",\"width\":250,\"height\":60,\"caption\":\"erpSchools\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/facebook.com\/erpschools\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/dbed9bb7fb66aa7a700fc565da024512\",\"name\":\"Prudhvi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/488cec3605845b95cb20e60c67a8f5c7e74b65a305525c8006315d524f120db9?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/488cec3605845b95cb20e60c67a8f5c7e74b65a305525c8006315d524f120db9?s=96&d=blank&r=g\",\"caption\":\"Prudhvi\"},\"sameAs\":[\"http:\/\/www.erpschools.com\"],\"url\":\"https:\/\/erpschools.com\/erps\/author\/prudhvi\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"email output of concurrent program request","description":"This article illustrates the steps to email output of concurrent program request","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment","twitter_misc":{"Written by":"Prudhvi","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#article","isPartOf":{"@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment"},"author":{"name":"Prudhvi","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/dbed9bb7fb66aa7a700fc565da024512"},"headline":"Email the output of a concurrent program as Attachment","datePublished":"2011-03-25T07:10:08+00:00","dateModified":"2011-03-25T07:10:08+00:00","mainEntityOfPage":{"@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment"},"wordCount":202,"commentCount":15,"publisher":{"@id":"https:\/\/erpschools.com\/erps\/#organization"},"image":{"@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#primaryimage"},"thumbnailUrl":"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png","keywords":["concurrent program","email","output","UTL_MAIL"],"articleSection":["Articles","Sysadmin and AOL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#respond"]}]},{"@type":"WebPage","@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment","url":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment","name":"email output of concurrent program request","isPartOf":{"@id":"https:\/\/erpschools.com\/erps\/#website"},"primaryImageOfPage":{"@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#primaryimage"},"image":{"@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#primaryimage"},"thumbnailUrl":"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png","datePublished":"2011-03-25T07:10:08+00:00","dateModified":"2011-03-25T07:10:08+00:00","description":"This article illustrates the steps to email output of concurrent program request","breadcrumb":{"@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#primaryimage","url":"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png","contentUrl":"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/032511_0709_Emailtheout1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/erpschools.com\/erps\/articles\/email-the-output-of-a-concurrent-program-as-attachment#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/erpschools.com\/erps"},{"@type":"ListItem","position":2,"name":"Email the output of a concurrent program as Attachment"}]},{"@type":"WebSite","@id":"https:\/\/erpschools.com\/erps\/#website","url":"https:\/\/erpschools.com\/erps\/","name":"erpSchools","description":"Oracle Apps","publisher":{"@id":"https:\/\/erpschools.com\/erps\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/erpschools.com\/erps\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/erpschools.com\/erps\/#organization","name":"erpSchools","url":"https:\/\/erpschools.com\/erps\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/","url":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png","contentUrl":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png","width":250,"height":60,"caption":"erpSchools"},"image":{"@id":"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/erpschools"]},{"@type":"Person","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/dbed9bb7fb66aa7a700fc565da024512","name":"Prudhvi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/488cec3605845b95cb20e60c67a8f5c7e74b65a305525c8006315d524f120db9?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/488cec3605845b95cb20e60c67a8f5c7e74b65a305525c8006315d524f120db9?s=96&d=blank&r=g","caption":"Prudhvi"},"sameAs":["http:\/\/www.erpschools.com"],"url":"https:\/\/erpschools.com\/erps\/author\/prudhvi"}]}},"_links":{"self":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/comments?post=186"}],"version-history":[{"count":0,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts\/186\/revisions"}],"wp:attachment":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/media?parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/categories?post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/tags?post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}