Skip to main content
Question

Global Proc Search

  • September 19, 2025
  • 7 replies
  • 4 views

Norbert Lauterbach
Forum|alt.badge.img+3

Hello,

what kind of input has to be used for the field "Find what"?

Is it a plain text?

Is it a regular expression?

Is it a Uniface Systax string?

When searching for "E00" i get results like :

message/error $text(E003)

call LP_LIMS("E0020", "MAX", KONZ_ARSEN.CHECK_EN)

As i just want results like $text(E00x), i have searched for "(E00".

But this gives no results at all?

Any suggestions?

Thanks

Norbert



------------------------------
Norbert Lauterbach
Infraserv Gmbh & Co. Höchst Kg
Frankfurt DE
------------------------------

7 replies

Iain Sharp
Forum|alt.badge.img+1
  • Inspiring
  • 373 replies
  • September 19, 2025

Hello,

what kind of input has to be used for the field "Find what"?

Is it a plain text?

Is it a regular expression?

Is it a Uniface Systax string?

When searching for "E00" i get results like :

message/error $text(E003)

call LP_LIMS("E0020", "MAX", KONZ_ARSEN.CHECK_EN)

As i just want results like $text(E00x), i have searched for "(E00".

But this gives no results at all?

Any suggestions?

Thanks

Norbert



------------------------------
Norbert Lauterbach
Infraserv Gmbh & Co. Höchst Kg
Frankfurt DE
------------------------------

"%(E00" (or "text%(E00" ) works on my system. 
Not sure that tells us exactly what type it is using, but it does get you out of the current jam. 
Regards, 

Iain



------------------------------
Iain Sharp
Head of Technical Services
Jonas Metals Software Limited
Sheffield GB
------------------------------

Norbert Lauterbach
Forum|alt.badge.img+3
  • Author
  • Participating Frequently
  • 91 replies
  • September 19, 2025

"%(E00" (or "text%(E00" ) works on my system. 
Not sure that tells us exactly what type it is using, but it does get you out of the current jam. 
Regards, 

Iain



------------------------------
Iain Sharp
Head of Technical Services
Jonas Metals Software Limited
Sheffield GB
------------------------------

Hi Iain,

thanks for the quick reply.

Yes this works for this kind of search.

I will have a try, if % is a kind of escape character also for other searches.

Kind regards

Norbert



------------------------------
Norbert Lauterbach
Infraserv Gmbh & Co. Höchst Kg
Frankfurt DE
------------------------------

Osman Shariff002
Forum|alt.badge.img
  • Participating Frequently
  • 117 replies
  • September 25, 2025

Hi Iain,

thanks for the quick reply.

Yes this works for this kind of search.

I will have a try, if % is a kind of escape character also for other searches.

Kind regards

Norbert



------------------------------
Norbert Lauterbach
Infraserv Gmbh & Co. Höchst Kg
Frankfurt DE
------------------------------

Just a thought but, if % is an escape character(it seems it is), then searches with literal % will create false results.  I tried a test and got the wrong components back.

There is also the problem that included procs in components can not work with the tool above, as there is no DICT relation between components and included procs.  Also, Precompiler Directives may or may not give unexpeceted results.

Personally, I would only trust in listings.



------------------------------
Osman Shariff
Freelance Uniface Consultant - France

Work in Europe in French, English and German
------------------------------

Iain Sharp
Forum|alt.badge.img+1
  • Inspiring
  • 373 replies
  • September 25, 2025

Just a thought but, if % is an escape character(it seems it is), then searches with literal % will create false results.  I tried a test and got the wrong components back.

There is also the problem that included procs in components can not work with the tool above, as there is no DICT relation between components and included procs.  Also, Precompiler Directives may or may not give unexpeceted results.

Personally, I would only trust in listings.



------------------------------
Osman Shariff
Freelance Uniface Consultant - France

Work in Europe in French, English and German
------------------------------

I suspect you have to escape the escape character. :) 
It will find code in included procs and point you to the included procs, if you change those, you need to use the Cross Reference option to determine which components are affected. 
I'd counter that searching the listings does not tell you the origin of the affected code.... 

Iain



------------------------------
Iain Sharp
Head of Technical Services
Jonas Metals Software Limited
Sheffield GB
------------------------------

Osman Shariff002
Forum|alt.badge.img
  • Participating Frequently
  • 117 replies
  • September 28, 2025

I suspect you have to escape the escape character. :) 
It will find code in included procs and point you to the included procs, if you change those, you need to use the Cross Reference option to determine which components are affected. 
I'd counter that searching the listings does not tell you the origin of the affected code.... 

Iain



------------------------------
Iain Sharp
Head of Technical Services
Jonas Metals Software Limited
Sheffield GB
------------------------------

I would still much prefer to use exported XML source code rather than anything else.

Regex, multi line searches. Basically the full potential of a tool like notepad ++



------------------------------
Osman Shariff
Freelance Uniface Consultant - France

Work in Europe in French, English and German
------------------------------

Forum|alt.badge.img
  • Participating Frequently
  • 43 replies
  • September 30, 2025

I would still much prefer to use exported XML source code rather than anything else.

Regex, multi line searches. Basically the full potential of a tool like notepad ++



------------------------------
Osman Shariff
Freelance Uniface Consultant - France

Work in Europe in French, English and German
------------------------------

Me too. I do these things directly in git folder with VisualStudioCode (or SublimeText or Notepad++...)

Nowadays I seem more like a forensic than a developer. And archaeologist, when I look for into the git log.



------------------------------
Luis Vila
luis.vila@uniface.es
Spain
------------------------------

Ingo Stiller
Forum|alt.badge.img+3
  • Participating Frequently
  • 317 replies
  • October 1, 2025

Me too. I do these things directly in git folder with VisualStudioCode (or SublimeText or Notepad++...)

Nowadays I seem more like a forensic than a developer. And archaeologist, when I look for into the git log.



------------------------------
Luis Vila
luis.vila@uniface.es
Spain
------------------------------

We do have such entries in the (developer) ASN-File
[SETTINGS]
$LISTING_LEVEL=2
$SYMBOL_TABLE =3

[FILES]
*lst       \\\\server\\ufs\\application\\x_lst\\*.lst
*sym    \\\\server\\ufs\\application\\x_sym\\*.sym
*.cmi    \\\\server\\ufs\\application\\x_cmi\\*.cmi

So everytime you compile something, the listing and other things goes to the three folders
In this folders you can search by any tool (that can handle text files )  :-)

Ingo



------------------------------
Ingo Stiller
Aareon Deutschland GmbH
------------------------------