맵핑 삭제

단일 선택 사용: MapFromStatement, 다른 명령문에 대해서는 기타 삭제를 참조하십시오.

단일 선택 작동:
  • 사용자 프롬프트. 확인되면 삭제가 진행됩니다.
    • MapFromStatement (s1)의 상위 MapStructureStatement (s2)가 s2의 모든 컨텐츠와 함께 삭제됩니다.
    • 상위(s3)의 모든 맵 구조 하위가 삭제되지 않은 경우 삭제된 MapStructureStatement (s2)의 가장 가까운 상위 MapStructureStatement (s3)에서 단일 레벨 확장이 수행됩니다.

다중 선택 사용: 각 항목을 개별적으로 선택할 때 조치가 사용 가능한 경우에 사용할 수 있습니다.

다중 선택 작동: 선택된 모든 항목에 대해 하나의 프롬프트가 표시되고 확인되면 선택된 각 명령문이 적절하게 삭제됩니다.
조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment
  Items+MapFrom(exp_5)

이는 표현식 분할창에서 표현식을 제거하거나 셀을 선택한 후 삭제를 누른 경우와 같은 결과를 나타냅니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
    FirstName
    LastName    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

이는 다중 선택입니다. 조치를 두 번 이상 호출한 것과 같은 결과를 나타냅니다. 정상 확장 규칙이 적용됩니다(즉, LastName에 고정 값이 있으면 MapFrom이 설정됨).

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo + MapFrom(exp)
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo + MapFrom(exp)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo + MapFrom(exp)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

ShipTo의 모든 하위가 제거됩니다. 확장이 필요하지 않습니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo + MapFrom(exp)
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address
      Street + MapFrom(exp_3a)
      City + MapFrom(exp_3b)
      PostalCode + MapFrom(exp_3c)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5
PurchaseOrder
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

ShipTo의 모든 하위가 삭제됩니다. 실제로 큰 분기는 조정됩니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo + MapFrom(exp)
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

ShipTo가 삭제될 때 하위의 선택은 관계가 없습니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo + MapFrom(exp)
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

ShipTo가 삭제될 때 일부를 선택하지 않아도 모든 하위가 삭제됩니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
    Items (minOccurs=1)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)

일부 인스턴스가 삭제됩니다. 항목에 대한 확장 프로세스를 수행하여 인스턴스가 아직도 남아 있는지 확인하십시오.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
    Items (minOccurs=2)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName
      UnitPrice
      Quantity

일부 인스턴스가 삭제됩니다. 항목에 대한 펼치기 프로세스를 수행하고 인스턴스를 추가하십시오.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게 확장 후)
PurchaseOrder
    Items (minOccurs=2)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
      ItemName
      UnitPrice
      Quantity

모든 인스턴스를 삭제할 수 있으므로 끝부터 삭제하지 않아도 됩니다. 인스턴스가 추가됩니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
    Items (sequence, minOccurs=1)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice
      Quantity

<ItemName UnitPrice Quantity>가 그룹으로 제공되어야 하므로 인스턴스가 충분히 있어도 UnitPrice와 Quantity가 추가됩니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
    Items (sequence, minOccurs=1)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      UnitPrice + MapFrom(exp_1b)
      ItemName + MapFrom(exp_2a)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName
      UnitPrice + MapFrom(exp_1b)
      ItemName + MapFrom(exp_2a)
      Quantity + MapFrom(exp_2c)
OR
PurchaseOrder
    Items
      UnitPrice + MapFrom(exp_1b)
      ItemName + MapFrom(exp_2a)
      UnitPrice
      Quantity + MapFrom(exp_2c)

확장되는 동안 누락된 ItemName이 UnitPrice 앞에 삽입됩니다. UnitPric 뒤에 있는 여분의 ItemName은 무시됩니다. 확장되는 동안 첫 번째 UnitPrice는 여분의 항목으로 처리되어 무시됩니다. 누락된 UnitPrice는 ItemName과 Quantity 사이에 삽입됩니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
    Items (sequence, minOccurs=2)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      Quantity + MapFrom(exp_1c)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice
      Quantity + MapFrom(exp_1c)
      ItemName
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)

누락된 인스턴스가 삽입됩니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
MapOp
  Insert_1 - db1.sch2.tbl3
    col_1 + MapFrom(exp_1)
    col_2 + MapFrom(exp_2)
MapOp
  Insert_1 - db1.sch2.tbl3
    col_2 + MapFrom(exp_2)
MapOp
  Insert_1 - db1.sch2.tbl3
    col_1
    col_2 + MapFrom(exp_2)

열을 삭제할 경우 삭제 후 테이블을 펼치십시오.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items
    ItemName + MapFrom(exp_5)
    Price + MapFrom(exp_6)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items
    Price + MapFrom(exp_6)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items
    ItemName
    Price + MapFrom(exp_6)

관련되지 않은 두 위치에서의 복수 삭제. 관련되지 않은 확장점

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items
    ItemName + MapFrom(exp_5)
    Price + MapFrom(exp_6)
PurchaseOrder
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items

관련되지 않은 복수 삭제, 확장을 위한 공용 항목

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items
    ItemName + MapFrom(exp_5)
    Price + MapFrom(exp_6)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo
    FirstName
    LastName
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items

관련되지 않은 복수 삭제 지점, 중첩된 확장점

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    ForEach (fe_exp)
      Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
PurchaseOrder
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)

삭제된 MapStructureStatement에 비 MapStructureStatement의 하위(예: ForEach)가 포함될 수 있습니다.

조치 이전 명령문(굵게, 선택됨) 삭제 결과(표시되지 않음, 굵게, 확장됨) 조치 이후 명령문(굵게, 확장 후)
PurchaseOrder
  ShipTo
    DeclareStatement (int x)
      AssignmentStatement (x = 1)
      FirstName + MapFrom(exp_1)
      LastName + MapFrom(exp_2)
      Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items
PurchaseOrder
  ShipTo
    DeclareStatement (int x)
      AssignmentStatement (x = 1)
  Comment + MapFrom (exp_4)
  Items
PurchaseOrder
  ShipTo
    DeclareStatement (int x)
      AssignmentStatement (x = 1)
  Comment + MapFrom (exp_4)
  Items

맵 구조 하위가 포함되지 않으므로 ShipTo를 채울 필요가 없습니다.

관련 작업
메시지 맵핑 개발
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ar25236_2_