# Calling Natural from CICS and passing a result

**URL:** <https://techcommunity.softwareag.com/t/calling-natural-from-cics-and-passing-a-result/60697>\
**Category:** Forum\
**Tags:** Adabas-Natural, Natural, Natural-on-Mainframes\
**Created:** [March 21, 2006, 12:53am UTC](https://techcommunity.softwareag.com/t/calling-natural-from-cics-and-passing-a-result/60697 "2006-03-21T00:53:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Simon\_Stannard](https://avatars.discourse-cdn.com/v4/letter/s/b77776/32.png) [@Simon\_Stannard](https://techcommunity.softwareag.com/u/Simon_Stannard)\
**Post date:** [March 21, 2006, 12:53am UTC](https://techcommunity.softwareag.com/t/calling-natural-from-cics-and-passing-a-result/60697/1 "2006-03-21T00:53:52Z")

</div>

How can I call a Natural subroutine / subprogram from a CICS program, and pass a result back to the calling program? I see that I can pass data to the Natural program via parameters, but ny question is how to do pass something back.

Is it possible to read/write to the COMMAREA?

Thanks  
Simon

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [April 2, 2021, 2:40pm UTC](https://techcommunity.softwareag.com/t/calling-natural-from-cics-and-passing-a-result/60697/2 "2021-04-02T14:40:31Z")

</div>


