/ Published in: C#
Expand |
Embed | Plain Text
* defintion eines tempor�¤ren datapackages DATA lt_source_package TYPE _ty_t_sc_1. * defintion von feldsymbolen zu den zugriff FIELD-SYMBOLS fs_items TYPE _ty_s_sc_1, fs_header TYPE _ty_s_sc_1. * es sind keine reverse-images n�¶tig, da nicht aufaddiert wird. * daher k�¶nnen alle datens�¤tze mit recordmod=X gel�¶scht werden. DELETE SOURCE_PACKAGE WHERE recordmode = 'X'. * betroffene positionen aus ihrem DSO lesen um diese mit * anglieferten informationen aus dem kopf anzureichern SELECT fcipl_numb fcitem_rpt fcitem fcsubitem FROM /bic/agvorp00200 INTO CORRESPONDING FIELDS OF TABLE lt_source_package FOR ALL ENTRIES IN SOURCE_PACKAGE WHERE fcipl_numb = SOURCE_PACKAGE-fcipl_numb. * lt_source_package enth�¤lt jetzt alle position f�¼r die gilt, dass ihr header im source_package ist * feldsysmbol intial zuweisen READ TABLE SOURCE_PACKAGE ASSIGNING fs_header INDEX 1. * selektierte positionen loopen und informationen aus dem kopf anreichern LOOP AT lt_source_package ASSIGNING fs_items. * f�¼r jede postion aus lt_source_package den entsprechenden header w�¤hlen. IF fs_items-fcipl_numb fs_header-fcipl_numb. READ TABLE SOURCE_PACKAGE ASSIGNING fs_header WITH KEY fcipl_numb = fs_items-fcipl_numb. ENDIF. * falls felder der position vom header abweichen IF fs_items-fcipl_cat fs_header-fcipl_cat OR fs_items-fcdatefrom fs_header-fcdatefrom OR fs_items-fcdateto fs_header-fcdateto OR fs_items-fcdeacdate fs_header-fcdeacdate OR fs_items-bicgvrtpanzr fs_header-bicgvrtpanzr. * pauschal alle felder der position aktualisieren fs_items-recordmode = fs_header-recordmode. fs_items-fcipl_cat = fs_header-fcipl_cat. fs_items-fcdatefrom = fs_header-fcdatefrom. fs_items-fcdateto = fs_header-fcdateto. fs_items-fcdeacdate = fs_header-fcdeacdate. fs_items-amount = fs_header-amount. fs_items-/bic/gvrtpanzr = fs_header-/bic/gvrtpanzr. ELSE. * kein update, wenn keine informationen aktualisiert werden m�¼ssen DELETE lt_source_package. ENDIF. ENDLOOP. * datenpakete austauschen REFRESH SOURCE_PACKAGE. INSERT LINES OF lt_source_package INTO TABLE SOURCE_PACKAGE.
You need to login to post a comment.
