( ** Go back to PARENTPAGE ../Appendix-metagrouping-Command.html)
( ** Go back to HOMESITE https://www.tcnd.com)
( ** Go back to SetSphere https://www.setsphere.com)

Creating the Element Grouping Class EMPTYGROUP in ASPL egC-Container

Use the ASPL command metagrouping to create element grouping class (El.G.C) in ASPL's egC-Container. Here we show how to create the El.G.C EMPTYGROUP, then delete it, then recreate it. We use some shortcut commands on the shell prompt to validate the creation of the EMPTYGROUP by pinging it in the context of the egC-Container. We also create a GG-function named ggempty() that reside in ASPL GG-Container (Global Grouping Container).

1 Cmd#1 on Machine vienna User root
(ndxNo=1 Cmd# No=1 on Machine vienna User root no_tm_u_h_cwd=12:27:18 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:27:18 root@vienna /public/teebash/SHLL_METAGROUPING # metagrouping -creategrouping EMPTYGROUP
Create the El.G.C (Element Grouping Class) EMPTYGROUP Since no attributes are specified then this create a bare El.G.C

2 Cmd#2 on Machine vienna User root
(ndxNo=2 Cmd# No=2 on Machine vienna User root no_tm_u_h_cwd=12:27:32 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:27:32 root@vienna /public/teebash/SHLL_METAGROUPING # metagrouping -creategrouping EMPTYGROUP
trying to repeat the command to create the El.G.C EMPTYGROUP again but this will not pass since it is already created

3 Cmd#3 on Machine vienna User root
(ndxNo=3 Cmd# No=3 on Machine vienna User root no_tm_u_h_cwd=12:28:44 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:28:44 root@vienna /public/teebash/SHLL_METAGROUPING # metagrouping -deletegrouping EMPTYGROUP
deleting the El.G.C EMPTYGROUP

4 Cmd#4 on Machine vienna User root
(ndxNo=4 Cmd# No=4 on Machine vienna User root no_tm_u_h_cwd=12:28:59 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:28:59 root@vienna /public/teebash/SHLL_METAGROUPING # metagrouping -creategrouping EMPTYGROUP
creating the El.G.C EMPTYGROUP again

5 Cmd#5 on Machine vienna User root
(ndxNo=5 Cmd# No=5 on Machine vienna User root no_tm_u_h_cwd=12:29:9 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:29:9 root@vienna /public/teebash/SHLL_METAGROUPING # metagrouping -list | grep EMPTYGROUP
checking if the El.G.C EMPTYGROUP is in the egC-Container

6 Cmd#6 on Machine vienna User root
(ndxNo=6 Cmd# No=6 on Machine vienna User root no_tm_u_h_cwd=12:29:48 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:29:48 root@vienna /public/teebash/SHLL_METAGROUPING # asplcmd "createworkspace JUNK EMPTYGROUP; egCwhoami"
another way to check is by pinging the egC-Container for EMPTYGROUP

7 Cmd#7 on Machine vienna User root
(ndxNo=7 Cmd# No=7 on Machine vienna User root no_tm_u_h_cwd=12:30:3 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:30:3 root@vienna /public/teebash/SHLL_METAGROUPING # addstubGG EMPTYGROUP ggempty.pm
create the GG-function ggempty() NOTE that the command addstubGG is followed by the El.G.C name then by the corresponding module name

8 Cmd#8 on Machine vienna User root
(ndxNo=8 Cmd# No=8 on Machine vienna User root no_tm_u_h_cwd=12:31:51 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:31:51 root@vienna /public/teebash/SHLL_METAGROUPING # asplcmd "ll ~gg | grep ggempty"
check for the ggempty.pm creation

9 Cmd#9 on Machine vienna User root
(ndxNo=9 Cmd# No=9 on Machine vienna User root no_tm_u_h_cwd=12:32:6 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:32:6 root@vienna /public/teebash/SHLL_METAGROUPING # asplcmd "ggls ggempty()"
print the info about ggempty()

10 Cmd#10 on Machine vienna User root
(ndxNo=10 Cmd# No=10 on Machine vienna User root no_tm_u_h_cwd=12:32:19 root@vienna /public/teebash/SHLL_METAGROUPING u_h=root@vienna)
BASH 12:32:19 root@vienna /public/teebash/SHLL_METAGROUPING #