вторник, 10 июля 2018 г.

Пример AMDP на поле в трансформации

METHOD PROCEDURE BY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT OPTIONS READ-ONLY
  using /BIC/MZV01001
.
 -INSERT YOUR CODING HERE

    outTab =
        select
           map(wbs_elem."/BIC/ZV01911", null, '1', '2') as "/BIC/ZFA2020"
           src.RECORD
           src.SQL__PROCEDURE__SOURCE__RECORD
        from :inTab src
            left join "/BIC/MZV01001" as wbs_elem
              on src.zps_psp_pnr wbs_elem."/BIC/ZV01911"
                and wbs_elem."/BIC/ZV01901" = 'IV'
                and src.bedat between wbs_elem.datefrom and wbs_elem.dateto
        ;


    if :i_error_handling 'TRUE' then
        errorTab =
            select
                'Duplicate WBS elem mapping' as ERROR_TEXT
                SQL__PROCEDURE__SOURCE__RECORD
            from :outTab
            group by SQL__PROCEDURE__SOURCE__RECORD
            having count(11
        ;
    end if;
ENDMETHOD.

Комментариев нет:

Отправить комментарий