메뉴 |
For Each |
참고사항 |
단일 선택 사용 |
다음을 선택할 때 사용할 수 있습니다.- ColumnStatement에 포함되지 않은 MapFromStatement
- SelectStatement
- 다음과 같은 BlockOpenStatement
- AbstractTargetMapStatement
- ForEachStatement
- DeclarationStatement
- CallOperationStatement
|
AbstractTargetMapStatement에는 다음이 포함됩니다.- MsgTargetMapStatement
- InsertStatement
- UpdateStatement
- DeleteStatement
- CallOperationStatement
|
단일 선택 작동 |
ForEachStatement가 다음의 상위로 삽입됩니다.- 표현식이 unset인 선택된 MapFromStatement가 포함된 MapStructureStatement
- 표현식이 select인 SelectStatement의 모든 하위
- 표현식이 unset인 선택된 블록 열기 명령문
|
|
다중 선택 사용 |
모든 선택이 인접 동위일 때 사용할 수 있습니다. |
|
다중 선택 작동 |
하나의 ForEachStatement가 선택된 모든 항목의 공용 상위가 됩니다. |
|
조치 이전 명령문(굵게, 선택됨) |
PurchaseOrder
Comment+MapFrom
Items+MapFrom
|
조치 이후 명령문(굵게, 삽입됨) |
PurchaseOrder
Comment+MapFrom
ForEach
Items+MapFrom
|
조치 이전 명령문(굵게, 선택됨) |
Items
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
조치 이후 명령문(굵게, 삽입됨) |
Items
ForEach
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
조치 이전 명령문(굵게, 선택됨) |
Items
ProductName+MapFrom
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
조치 이후 명령문(굵게, 삽입됨) |
Items
ProductName+MapFrom
ForEach
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
이 ForEach는 관련이 없지만 허용됩니다.
조치 이전 명령문(굵게, 선택됨) |
MapOp
Target_1
Headers
PurchaseOrder+MapFrom
|
조치 이후 명령문(굵게, 삽입됨) |
MapOp
Target_1
Headers
ForEach
PurchaseOrder+MapFrom
|
PurchaseOrder는 일반 요소입니다.
조치 이전 명령문(굵게, 선택됨) |
MapOp
Insert_1 - Db1.Sch2.Tbl3
Column_1 + MapFrom(exp_1)
Column_2 + MapFrom(exp_2)
|
조치 이후 명령문(굵게, 삽입됨) |
ColumnStatement에 포함된 MapFrom에 대해 조치를 사용할 수 없습니다. |
조치 이전 명령문(굵게, 선택됨) |
MapOp
Target_1
Headers
PurchaseOrder
|
조치 이후 명령문(굵게, 삽입됨) |
MapOp
ForEach
Target_1
Headers
PurchaseOrder
|
다음은 여러 메시지 어셈블리를 작성하는 방법입니다.
조치 이전 명령문(굵게, 선택됨) |
MapOp
Target_1
Headers
PurchaseOrder
Target_2
Headers
Inventory
|
조치 이후 명령문(굵게, 삽입됨) |
MapOp
ForEach
Target_1
Headers
PurchaseOrder
Target_2
Headers
Inventory
|
같은 ForEach 내의 두 어셈블리
조치 이전 명령문(굵게, 선택됨) |
MapOp
Insert_1
ColumnStatement
|
조치 이후 명령문(굵게, 삽입됨) |
MapOp
ForEach
Insert_1
ColumnStatement
|
조치 이전 명령문(굵게, 선택됨) |
MapOp
Insert_1
ColumnStatement
Call_1 (db1)
Update_1 (where_clause)
ColumnStatement
|
조치 이후 명령문(굵게, 삽입됨) |
MapOp
ForEach
Insert_1
ColumnStatement
Call_1 (db1)
Update_1 (where_clause)
ColumnStatement
|
조치 이전 명령문(굵게, 선택됨) |
PurchaseOrder
Qualify
Default
ShipTo+MapFrom (exp_1)
|
조치 이후 명령문(굵게, 삽입됨) |
PurchaseOrder
ForEach
Qualify
Default
ShipTo+MapFrom (exp_1)
|
조치 이전 명령문(굵게, 선택됨) |
PurchaseOrder
Qualify
Default
ShipTo+MapFrom (exp_1)
Qualify
Condition (cond_exp)
BillTo+MapFrom (exp_2)
Default
BillTo+MapFrom (exp_3)
|
조치 이후 명령문(굵게, 삽입됨) |
PurchaseOrder
ForEach
Qualify
Default
ShipTo+MapFrom (exp_1)
Qualify
Condition (cond_exp)
BillTo+MapFrom (exp_2)
Default
BillTo+MapFrom (exp_3)
|
조치 이전 명령문(굵게, 선택됨) |
PurchaseOrder
ForEach
Items
|
조치 이후 명령문(굵게, 삽입됨) |
PurchaseOrder
ForEach
ForEach
Items
|
조치 이전 명령문(굵게, 선택됨) |
MapOp
Target_1
select_1 (where_clause)
PurchaseOrder + MapFrom(exp)
|
조치 이후 명령문(굵게, 삽입됨) |
MapOp
Target_1
select_1 (where_clause)
ForEach select_1
PurchaseOrder + MapFrom(exp)
|
조치 이전 명령문(굵게, 선택됨) |
MapOperation
CallOperationStatement
|
조치 이후 명령문(굵게, 삽입됨) |
MapOperation
ForEach
CallOperationStatement
|
조치 이전 명령문(굵게, 선택됨) |
PurchaseOrder
Qualify
Default
ShipTo+MapFrom (exp_1)
Qualify
Condition (cond_exp)
BillTo+MapFrom (exp_2)
|
조치 이후 명령문(굵게, 삽입됨) |
두 분기가 동위여도 선택은 동위가 아닙니다.
조치를 사용할 수 없습니다. |
조치 이전 명령문(굵게, 선택됨) |
PurchaseOrder
Qualify
Condition (cond_exp_1)
ShipTo+MapFrom (exp_1)
Qualify
Condition (cond_exp_2)
BillTo+MapFrom (exp_2)
Qualify
Condition (cond_exp_3)
Comment+MapFrom (exp_3)
|
조치 이후 명령문(굵게, 삽입됨) |
인접하지 않은 동위가 선택됩니다. 조치를 사용할 수 없습니다. |
조치 이전 명령문(굵게, 선택됨) |
MapOp
Target_1
Qualify
Condition (cond_exp)
Target_2 - Headers_Inventory
ForEach (exp)
Target_3 - Headers_Library
|
조치 이후 명령문(굵게, 삽입됨) |
MapOp
ForEach
Target_1
Qualify
Condition (cond_exp)
Target_2 - Headers_Inventory
ForEach (exp)
Target_3 - Headers_Library
|
인접 동위는 같은 종류의 명령문이 아닐 수 있지만 허용됩니다.
조치 이전 명령문(굵게, 선택됨) |
ShipTo
country (attribute in ShipTo)
first_name (element in sequence in ShipTo)
last_name (element in sequence in ShipTo)
street_name (element in sequence in ShipTo)
|
조치 이후 명령문(굵게, 삽입됨) |
국가가 first_name, last_name, street_name의 동위처럼
보이지만 실제로는 동위가 아니므로 조치를 사용할 수 없습니다. |