How about something like this (you can customise to your needs)
SQL> drop table object_list purge;
Table dropped.
SQL>
SQL> CREATE TABLE OBJECT_LIST
2 ( SOURCE_SCHEMA VARCHAR(50) NULL,
3 TARGET_SCHEMA VARCHAR(50) NULL,
4 OBJECT_NAME VARCHAR2(100) NULL,
5 OBJECT_TYPE VARCHAR2(20) NULL
6 );
Table created.
SQL>
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'ORION', 'WORKFLOW_STEP', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'ORION', 'WORKFLOW_RULE', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'ORION', 'USER_VAL_STRATEGY', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'ORION', 'UMP_STAG_REQUESTS_LOG', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'ORION', 'UMP_STAGING_REQUESTS', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'ORION', 'UMP_STAGING_FILES', 'TABLE');
1 row created.
SQL>
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('SCOTT', 'ORION', 'AWORKFLOW_STEP', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('SCOTT', 'ORION', 'AWORKFLOW_RULE', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('SCOTT', 'ORION', 'AUSER_VAL_STRATEGY', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'XYZ', 'BUMP_STAG_REQUESTS_LOG', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'XYZ', 'BUMP_STAGING_REQUESTS', 'TABLE');
1 row created.
SQL> insert into object_list (source_schema, target_schema, object_name, object_type) VALUES ('EAPI', 'XYZ', 'BUMP_STAGING_FILES', 'TABLE');
1 row created.
SQL>
SQL>
SQL> with obj_list as (
2 select
3 source_schema,
4 target_schema,
5 source_schema||'_'||target_schema fname,
6 listagg(''''||object_name||'''',',') within group ( order by object_name ) as concat_str
7 from object_list
8 group by source_schema, target_schema
9 )
10 select 'expdp u/p@db schemas='||source_schema||' include=TABLE:"IN ('||
11 concat_str||
12 ')" directory=MY_DIR dumpfile='||fname||'.dmp logfile='||fname||'.log'
13 from obj_list;
'EXPDPU/P@DBSCHEMAS='||SOURCE_SCHEMA||'INCLUDE=TABLE:"IN('||CONCAT_STR||')"DIRECTORY=MY_DIRDUMPFILE='||FNAME||'.DMPLOGFI
------------------------------------------------------------------------------------------------------------------------
expdp u/p@db schemas=EAPI include=TABLE:"IN ('BUMP_STAGING_FILES','BUMP_STAGING_REQUESTS','BUMP_STAG_REQUESTS_LOG')" dir
ectory=MY_DIR dumpfile=EAPI_XYZ.dmp logfile=EAPI_XYZ.log
expdp u/p@db schemas=EAPI include=TABLE:"IN ('UMP_STAGING_FILES','UMP_STAGING_REQUESTS','UMP_STAG_REQUESTS_LOG','USER_VA
L_STRATEGY','WORKFLOW_RULE','WORKFLOW_STEP')" directory=MY_DIR dumpfile=EAPI_ORION.dmp logfile=EAPI_ORION.log
expdp u/p@db schemas=SCOTT include=TABLE:"IN ('AUSER_VAL_STRATEGY','AWORKFLOW_RULE','AWORKFLOW_STEP')" directory=MY_DIR
dumpfile=SCOTT_ORION.dmp logfile=SCOTT_ORION.log
3 rows selected.
SQL>
SQL>
SQL> with obj_list as (
2 select
3 source_schema,
4 target_schema,
5 source_schema||'_'||target_schema fname,
6 source_schema||':'||target_schema remap,
7 listagg(''''||object_name||'''',',') within group ( order by object_name ) as concat_str
8 from object_list
9 group by source_schema, target_schema
10 )
11 select 'impdp u/p@db directory=MY_DIR dumpfile='||fname||'.dmp logfile=imp_'||fname||'.log remap_schema='||remap
12 from obj_list;
'IMPDPU/P@DBDIRECTORY=MY_DIRDUMPFILE='||FNAME||'.DMPLOGFILE=IMP_'||FNAME||'.LOGREMAP_SCHEMA='||REMAP
------------------------------------------------------------------------------------------------------------------------
impdp u/p@db directory=MY_DIR dumpfile=EAPI_ORION.dmp logfile=imp_EAPI_ORION.log remap_schema=EAPI:ORION
impdp u/p@db directory=MY_DIR dumpfile=EAPI_XYZ.dmp logfile=imp_EAPI_XYZ.log remap_schema=EAPI:XYZ
impdp u/p@db directory=MY_DIR dumpfile=SCOTT_ORION.dmp logfile=imp_SCOTT_ORION.log remap_schema=SCOTT:ORION
3 rows selected.
SQL>
So you get a expdp/impdp pair for each distinct source/target schema.