# De-Activate Non-Conversational Mode

**URL:** <https://techcommunity.softwareag.com/t/de-activate-non-conversational-mode/203423>\
**Category:** Forum\
**Tags:** Adabas-Natural, Natural, Natural-on-Linux\
**Created:** [April 8, 2019, 1:13pm UTC](https://techcommunity.softwareag.com/t/de-activate-non-conversational-mode/203423 "2019-04-08T13:13:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stefan3](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/stefan3/32/245_2.png) [@Stefan3](https://techcommunity.softwareag.com/u/Stefan3)\
**Post date:** [April 8, 2019, 1:13pm UTC](https://techcommunity.softwareag.com/t/de-activate-non-conversational-mode/203423/1 "2019-04-08T13:13:32Z")

</div>

Hi fellow Natural developers,

with SET CONTROL ‘N’ I can “skip” an unwanted INPUT statement. But is there a way to disable this skipping once it is set? Can I deactivate Non-Conversational Mode again? The documentation doesn’t contain any information about this. It only says that N can be used to activate Non-Conversational Mode, but not how to deactivate it.

If this isn’t possible, maybe someone knows another way to fix this problem I have: If I call a subprogram that might contain an INPUT (but doesn’t have to) and I want to display something after the call, the second INPUT isn’t shown if the subprogram didn’t contain an INPUT (because it is “skipped” due to SET CONTROL).

Example:

```auto
SET CONTROL 'N'
CALLNAT #SUB-TO-CALL /* might (!) contain an INPUT */
SET CONTROL '???' /* what can I do here to deactivate the INPUT suppression again? */
INPUT 'always display this' /* this is only displayed if #SUB-TO-CALL contains an INPUT, but I want it to always be displayed */
```

Best regards,  
Stefan

---

<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 8, 2019, 3:12pm UTC](https://techcommunity.softwareag.com/t/de-activate-non-conversational-mode/203423/2 "2019-04-08T15:12:15Z")

</div>

I don’t think there is a way to “cancel” a %N but I’d say the SET CONTROL ‘N’ should be next to the INPUT you want to suppress in #SUB-TO-CALL, not the mainline.

---

<div class="post-metadata">

**Author:** ![George\_Cooper](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/george_cooper/32/7831_2.png) [@George\_Cooper](https://techcommunity.softwareag.com/u/George_Cooper)\
**Post date:** [April 8, 2019, 8:30pm UTC](https://techcommunity.softwareag.com/t/de-activate-non-conversational-mode/203423/3 "2019-04-08T20:30:02Z")

</div>

Hi Stefan,

If you can’t modify #SUB-TO-CALL, then this might work. Add a 2nd %N followed by a dummy INPUT.

No guarantees, just a vague memory of fighting this fight before…

SET CONTROL ‘N’  
CALLNAT #SUB-TO-CALL /\* might (!) contain an INPUT _/  
SET CONTROL ‘N’  
INPUT ’ ’ /_ Never display this. Might display a blank line, but won’t wait for user to press Enter.  
INPUT ‘always display this’ /\*

Good luck,  
George

---

<div class="post-metadata">

**Author:** ![Stefan3](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/stefan3/32/245_2.png) [@Stefan3](https://techcommunity.softwareag.com/u/Stefan3)\
**Post date:** [April 9, 2019, 9:05am UTC](https://techcommunity.softwareag.com/t/de-activate-non-conversational-mode/203423/4 "2019-04-09T09:05:49Z")

</div>

> [@George Cooper](#):
>
> ```auto
> ...
> SET CONTROL 'N' 
> INPUT ' ' 
> ```

This nice little hack does the trick! 😃 Thank you very much!

---

<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, 3:42pm UTC](https://techcommunity.softwareag.com/t/de-activate-non-conversational-mode/203423/5 "2021-04-02T15:42:35Z")

</div>


