tag:blogger.com,1999:blog-69917469041768555732024-02-18T20:10:56.640-08:00ABAP, DATABASE TESTING, SQLCAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.comBlogger924125tag:blogger.com,1999:blog-6991746904176855573.post-22936765365161144822014-03-26T15:14:00.000-07:002014-03-26T15:14:02.843-07:00Campaign for buttons<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
REPORT zctreatment.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
INCLUDE zctreatment_top.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
START-OF-SELECTION.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: lwa_p1000 TYPE hrp1000,</div>
<div class="MsoNormal">
lwa_p0001 TYPE pa0001,</div>
<div class="MsoNormal">
lv_msg TYPE string,</div>
<div class="MsoNormal">
gv_stop TYPE char1.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* Campaign validity check</div>
<div class="MsoNormal">
SELECT SINGLE * FROM zpftcamp_head INTO gwa_camp_head WHERE campaign = s_campid-low AND process = 'HP' AND camp_begda LE sy-datum AND camp_endda GE sy-datum.</div>
<div class="MsoNormal">
IF sy-subrc NE 0.</div>
<div class="MsoNormal">
MESSAGE ID '00' TYPE 'I' NUMBER 2.</div>
<div class="MsoNormal">
EXIT.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* Employee number validity check.</div>
<div class="MsoNormal">
CLEAR: lv_msg, lwa_p1000.</div>
<div class="MsoNormal">
LOOP AT s_pernr.</div>
<div class="MsoNormal">
SELECT SINGLE * FROM pa0001 INTO lwa_p0001 WHERE pernr = s_pernr-low AND begda LE sy-datum AND endda GE sy-datum.</div>
<div class="MsoNormal">
IF sy-subrc NE 0.</div>
<div class="MsoNormal">
MESSAGE ID 'LR' TYPE 'I' NUMBER 22 WITH s_pernr-low.</div>
<div class="MsoNormal">
gv_stop = 'X'.</div>
<div class="MsoNormal">
EXIT.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDLOOP.</div>
<div class="MsoNormal">
IF gv_stop EQ 'X'.</div>
<div class="MsoNormal">
CLEAR gv_stop.</div>
<div class="MsoNormal">
EXIT.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* Brach validity check</div>
<div class="MsoNormal">
CLEAR: lv_msg, lwa_p1000.</div>
<div class="MsoNormal">
LOOP AT s_branch.</div>
<div class="MsoNormal">
SELECT SINGLE * FROM hrp1000 INTO lwa_p1000 WHERE plvar = '01' AND otype = '9Y' AND objid = s_branch-low AND begda LE sy-datum AND endda GE sy-datum.</div>
<div class="MsoNormal">
IF sy-subrc NE 0.</div>
<div class="MsoNormal">
CONCATENATE text-031 s_branch-low text-030 INTO lv_msg SEPARATED BY space.</div>
<div class="MsoNormal">
MESSAGE lv_msg TYPE 'I'.</div>
<div class="MsoNormal">
gv_stop = 'X'.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDLOOP.</div>
<div class="MsoNormal">
IF gv_stop EQ 'X'.</div>
<div class="MsoNormal">
CLEAR gv_stop.</div>
<div class="MsoNormal">
EXIT.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* Organizational Unit check.</div>
<div class="MsoNormal">
CLEAR: lv_msg, lwa_p1000.</div>
<div class="MsoNormal">
LOOP AT s_ou.</div>
<div class="MsoNormal">
SELECT SINGLE * FROM hrp1000 INTO lwa_p1000 WHERE plvar = '01' AND otype = 'O' AND objid = s_ou-low AND begda LE sy-datum AND endda GE sy-datum.</div>
<div class="MsoNormal">
IF sy-subrc NE 0.</div>
<div class="MsoNormal">
CONCATENATE text-029 s_ou-low text-030 INTO lv_msg SEPARATED BY space.</div>
<div class="MsoNormal">
MESSAGE lv_msg TYPE 'I'.</div>
<div class="MsoNormal">
gv_stop = 'X'.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDLOOP.</div>
<div class="MsoNormal">
IF gv_stop EQ 'X'.</div>
<div class="MsoNormal">
CLEAR gv_stop.</div>
<div class="MsoNormal">
EXIT.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: gv_answer.</div>
<div class="MsoNormal">
IF ck_test IS INITIAL.</div>
<div class="MsoNormal">
CALL FUNCTION 'POPUP_TO_CONFIRM'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
titlebar = 'Confirmation'</div>
<div class="MsoNormal">
text_question = text-025</div>
<div class="MsoNormal">
text_button_1 = 'Yes'(026)</div>
<div class="MsoNormal">
* ICON_BUTTON_1 = ' '</div>
<div class="MsoNormal">
text_button_2 = 'No'(027)</div>
<div class="MsoNormal">
* ICON_BUTTON_2 = ' '</div>
<div class="MsoNormal">
default_button = '2'</div>
<div class="MsoNormal">
display_cancel_button = ' '</div>
<div class="MsoNormal">
IMPORTING</div>
<div class="MsoNormal">
answer = gv_answer</div>
<div class="MsoNormal">
EXCEPTIONS</div>
<div class="MsoNormal">
text_not_found = 1</div>
<div class="MsoNormal">
OTHERS = 2.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
IF gv_answer EQ '2'.</div>
<div class="MsoNormal">
EXIT.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
REFRESH gt_camp_head[].</div>
<div class="MsoNormal">
SELECT * FROM zpftcamp_head INTO TABLE gt_camp_head WHERE campaign IN s_campid AND camp_begda LE sy-datum AND camp_endda GE sy-datum.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
REFRESH: gt_1001_ou[],</div>
<div class="MsoNormal">
gt_1001_emp[].</div>
<div class="MsoNormal">
IF NOT s_branch[] IS INITIAL.</div>
<div class="MsoNormal">
* Get all Org Units based on branch.</div>
<div class="MsoNormal">
SELECT objid sobid FROM hrp1001 INTO CORRESPONDING FIELDS OF TABLE gt_1001_ou</div>
<div class="MsoNormal">
WHERE plvar = '01'</div>
<div class="MsoNormal">
AND otype = '9Y'</div>
<div class="MsoNormal">
AND objid IN s_branch</div>
<div class="MsoNormal">
AND rsign = 'B'</div>
<div class="MsoNormal">
AND relat = 'Z96'</div>
<div class="MsoNormal">
AND sclas = 'O'</div>
<div class="MsoNormal">
AND sobid IN s_ou</div>
<div class="MsoNormal">
AND begda LE sy-datum</div>
<div class="MsoNormal">
AND endda GE sy-datum.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
* Filter Org Units based on the selection criteria.</div>
<div class="MsoNormal">
SELECT objid sobid FROM hrp1001 INTO CORRESPONDING FIELDS OF TABLE gt_1001_emp</div>
<div class="MsoNormal">
FOR ALL ENTRIES IN gt_1001_ou</div>
<div class="MsoNormal">
WHERE plvar = '01'</div>
<div class="MsoNormal">
AND otype = 'P'</div>
<div class="MsoNormal">
AND rsign = 'B'</div>
<div class="MsoNormal">
AND relat = 'Z97'</div>
<div class="MsoNormal">
AND sclas = 'O'</div>
<div class="MsoNormal">
AND sobid = gt_1001_ou-sobid</div>
<div class="MsoNormal">
AND begda LE sy-datum</div>
<div class="MsoNormal">
AND endda GE sy-datum.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
LOOP AT gt_1001_emp INTO gwa_1001_emp.</div>
<div class="MsoNormal">
READ TABLE gt_1001_ou INTO gwa_1001_ou WITH KEY sobid = gwa_1001_emp-sobid.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
gwa_oubr-emp = gwa_1001_emp-objid.</div>
<div class="MsoNormal">
gwa_oubr-br = gwa_1001_ou-objid.</div>
<div class="MsoNormal">
gwa_oubr-ou = gwa_1001_emp-sobid.</div>
<div class="MsoNormal">
APPEND gwa_oubr TO gt_oubr.</div>
<div class="MsoNormal">
CLEAR gwa_oubr.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDLOOP.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
* if only Org Unit it seleceted.</div>
<div class="MsoNormal">
IF NOT s_ou IS INITIAL.</div>
<div class="MsoNormal">
* Filter Org Units based on the selection criteria.</div>
<div class="MsoNormal">
REFRESH: gt_1001_emp[],</div>
<div class="MsoNormal">
gt_oubr.</div>
<div class="MsoNormal">
SELECT objid sobid FROM hrp1001 INTO CORRESPONDING FIELDS OF TABLE gt_1001_emp</div>
<div class="MsoNormal">
WHERE plvar = '01'</div>
<div class="MsoNormal">
AND otype = 'P'</div>
<div class="MsoNormal">
AND rsign = 'B'</div>
<div class="MsoNormal">
AND relat = 'Z97'</div>
<div class="MsoNormal">
AND sclas = 'O'</div>
<div class="MsoNormal">
AND sobid IN s_ou</div>
<div class="MsoNormal">
AND begda LE sy-datum</div>
<div class="MsoNormal">
AND endda GE sy-datum.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
LOOP AT gt_1001_emp INTO gwa_1001_emp.</div>
<div class="MsoNormal">
gwa_oubr-emp = gwa_1001_emp-objid.</div>
<div class="MsoNormal">
gwa_oubr-ou = gwa_1001_emp-sobid.</div>
<div class="MsoNormal">
APPEND gwa_oubr TO gt_oubr.</div>
<div class="MsoNormal">
CLEAR gwa_oubr.</div>
<div class="MsoNormal">
ENDLOOP.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
* No branch and No orgunit</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
REFRESH: r_employee[].</div>
<div class="MsoNormal">
LOOP AT gt_oubr INTO gwa_oubr.</div>
<div class="MsoNormal">
wa_emp-sign = 'I'.</div>
<div class="MsoNormal">
wa_emp-option = 'EQ'.</div>
<div class="MsoNormal">
wa_emp-low = gwa_oubr-emp.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND wa_emp TO r_employee.</div>
<div class="MsoNormal">
CLEAR wa_emp.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ENDLOOP.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
REFRESH: gt_9020[],</div>
<div class="MsoNormal">
gt_9021[],</div>
<div class="MsoNormal">
gt_all[].</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: lt_1001 TYPE TABLE OF p1001,</div>
<div class="MsoNormal">
ls_1001 TYPE p1001,</div>
<div class="MsoNormal">
lv_objid TYPE plog-objid.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
IF rb_all EQ 'X' OR rb_hpgr EQ 'X'.</div>
<div class="MsoNormal">
SELECT * FROM pa9020 INTO TABLE gt_9020 WHERE pernr IN s_pernr AND cmpgn IN s_campid AND begda LE sy-datum AND endda GE sy-datum.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
LOOP AT gt_9020 INTO gwa_9020.</div>
<div class="MsoNormal">
IF gwa_9020-pernr IN r_employee.</div>
<div class="MsoNormal">
* Get Campaign details.p</div>
<div class="MsoNormal">
READ TABLE gt_camp_head INTO gwa_camp_head WITH KEY campaign = gwa_9020-cmpgn.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
IF gwa_9020-endda NE gwa_camp_head-camp_endda.</div>
<div class="MsoNormal">
* Move record to output table.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* pernr</div>
<div class="MsoNormal">
gwa_all-pernr = gwa_9020-pernr.</div>
<div class="MsoNormal">
* Read IT0002 data.</div>
<div class="MsoNormal">
REFRESH gt_0002[].</div>
<div class="MsoNormal">
CLEAR gwa_0002.</div>
<div class="MsoNormal">
CALL FUNCTION 'RH_READ_INFTY'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
authority = 'DISP'</div>
<div class="MsoNormal">
plvar = '01'</div>
<div class="MsoNormal">
otype = 'P'</div>
<div class="MsoNormal">
objid = gwa_9020-pernr</div>
<div class="MsoNormal">
infty = '0002'</div>
<div class="MsoNormal">
begda = sy-datum</div>
<div class="MsoNormal">
endda = sy-datum</div>
<div class="MsoNormal">
TABLES</div>
<div class="MsoNormal">
innnn = gt_0002</div>
<div class="MsoNormal">
EXCEPTIONS</div>
<div class="MsoNormal">
all_infty_with_subty = 1</div>
<div class="MsoNormal">
nothing_found = 2</div>
<div class="MsoNormal">
no_objects = 3</div>
<div class="MsoNormal">
wrong_condition = 4</div>
<div class="MsoNormal">
wrong_parameters = 5</div>
<div class="MsoNormal">
OTHERS = 6.</div>
<div class="MsoNormal">
READ TABLE gt_0002 INTO gwa_0002 INDEX 1.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
* name2</div>
<div class="MsoNormal">
gwa_all-vorna = gwa_0002-vorna.</div>
<div class="MsoNormal">
* nachn</div>
<div class="MsoNormal">
gwa_all-nachn = gwa_0002-nachn.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
READ TABLE gt_oubr INTO gwa_oubr WITH KEY emp = gwa_9020-pernr. "#EC WARNOK</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
* branch</div>
<div class="MsoNormal">
gwa_all-branch = gwa_oubr-br.</div>
<div class="MsoNormal">
* org_unit</div>
<div class="MsoNormal">
gwa_all-org_unit = gwa_oubr-ou.</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
* No branch and No OU selected.</div>
<div class="MsoNormal">
* Get OU</div>
<div class="MsoNormal">
CLEAR lv_objid.</div>
<div class="MsoNormal">
lv_objid = gwa_9020-pernr.</div>
<div class="MsoNormal">
CALL FUNCTION 'RH_READ_INFTY_1001'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
authority = 'DISP'</div>
<div class="MsoNormal">
with_stru_auth = 'X'</div>
<div class="MsoNormal">
plvar = '01'</div>
<div class="MsoNormal">
otype = 'P'</div>
<div class="MsoNormal">
objid = lv_objid</div>
<div class="MsoNormal">
istat = '1'</div>
<div class="MsoNormal">
subty = 'BZ97'</div>
<div class="MsoNormal">
begda = sy-datum</div>
<div class="MsoNormal">
endda = sy-datum</div>
<div class="MsoNormal">
TABLES</div>
<div class="MsoNormal">
i1001 = lt_1001</div>
<div class="MsoNormal">
* OBJECTS =</div>
<div class="MsoNormal">
EXCEPTIONS</div>
<div class="MsoNormal">
nothing_found = 1</div>
<div class="MsoNormal">
wrong_condition = 2</div>
<div class="MsoNormal">
wrong_parameters = 3</div>
<div class="MsoNormal">
OTHERS = 4.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
READ TABLE lt_1001 INTO ls_1001 WITH KEY otype = 'P' objid = lv_objid sclas = 'O'.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
gwa_all-org_unit = ls_1001-sobid.</div>
<div class="MsoNormal">
* Get Branch</div>
<div class="MsoNormal">
CLEAR lv_objid.</div>
<div class="MsoNormal">
lv_objid = ls_1001-sobid.</div>
<div class="MsoNormal">
CALL FUNCTION 'RH_READ_INFTY_1001'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
authority = 'DISP'</div>
<div class="MsoNormal">
with_stru_auth = 'X'</div>
<div class="MsoNormal">
plvar = '01'</div>
<div class="MsoNormal">
otype = 'O'</div>
<div class="MsoNormal">
objid = lv_objid</div>
<div class="MsoNormal">
istat = '1'</div>
<div class="MsoNormal">
subty = 'AZ96'</div>
<div class="MsoNormal">
begda = sy-datum</div>
<div class="MsoNormal">
endda = sy-datum</div>
<div class="MsoNormal">
TABLES</div>
<div class="MsoNormal">
i1001 = lt_1001</div>
<div class="MsoNormal">
* OBJECTS =</div>
<div class="MsoNormal">
EXCEPTIONS</div>
<div class="MsoNormal">
nothing_found = 1</div>
<div class="MsoNormal">
wrong_condition = 2</div>
<div class="MsoNormal">
wrong_parameters = 3</div>
<div class="MsoNormal">
OTHERS = 4.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
READ TABLE lt_1001 INTO ls_1001 WITH KEY otype = 'O' objid = lv_objid sclas = '9Y'.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
gwa_all-branch = ls_1001-sobid.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
* cmpgn</div>
<div class="MsoNormal">
gwa_all-cmpgn = gwa_9020-cmpgn.</div>
<div class="MsoNormal">
* camp_endda</div>
<div class="MsoNormal">
gwa_all-camp_endda = gwa_camp_head-camp_endda.</div>
<div class="MsoNormal">
* oldgr_endda</div>
<div class="MsoNormal">
gwa_all-oldgr_endda = gwa_9020-endda.</div>
<div class="MsoNormal">
* newgr_endda</div>
<div class="MsoNormal">
gwa_all-newgr_endda = gwa_camp_head-camp_endda.</div>
<div class="MsoNormal">
* oldbr_endda</div>
<div class="MsoNormal">
* newbr_endda</div>
<div class="MsoNormal">
* comment(100)</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
*Move campaign enddate to 9020 enddate</div>
<div class="MsoNormal">
CLEAR: gv_old_endda,</div>
<div class="MsoNormal">
gwa_p9020.</div>
<div class="MsoNormal">
gv_old_endda = gwa_9020-endda.</div>
<div class="MsoNormal">
MOVE-CORRESPONDING gwa_9020 TO gwa_p9020.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
gwa_p9020-infty = '9020'.</div>
<div class="MsoNormal">
gwa_p9020-endda = gwa_camp_head-camp_endda.</div>
<div class="MsoNormal">
gwa_p9020-aedtm = sy-datum.</div>
<div class="MsoNormal">
gwa_p9020-uname = sy-uname.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* Update Infotype 9020.</div>
<div class="MsoNormal">
IF ck_test IS INITIAL.</div>
<div class="MsoNormal">
* CLEAR gv_nocommit.</div>
<div class="MsoNormal">
* ELSE.</div>
<div class="MsoNormal">
* gv_nocommit = 'X'.</div>
<div class="MsoNormal">
* ENDIF.</div>
<div class="MsoNormal">
CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
number = gwa_p9020-pernr.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
CLEAR: gwa_return.</div>
<div class="MsoNormal">
CALL FUNCTION 'HR_INFOTYPE_OPERATION'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
infty = '9020'</div>
<div class="MsoNormal">
number = gwa_p9020-pernr</div>
<div class="MsoNormal">
objectid = gwa_p9020-objps</div>
<div class="MsoNormal">
validityend = gwa_9020-endda</div>
<div class="MsoNormal">
validitybegin = gwa_p9020-begda</div>
<div class="MsoNormal">
recordnumber = gwa_p9020-seqnr</div>
<div class="MsoNormal">
record = gwa_p9020</div>
<div class="MsoNormal">
operation = 'MOD'</div>
<div class="MsoNormal">
dialog_mode = '0'</div>
<div class="MsoNormal">
* nocommit = gv_nocommit</div>
<div class="MsoNormal">
IMPORTING</div>
<div class="MsoNormal">
return = gwa_return.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
IF gwa_return-number = '000' OR gwa_return-type = 'S'.</div>
<div class="MsoNormal">
IF ck_test IS INITIAL.</div>
<div class="MsoNormal">
gwa_all-status = '@08@'.</div>
<div class="MsoNormal">
gwa_all-comment = 'End date modification could be performed'(019).</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
* gwa_all-status = '@09@'.</div>
<div class="MsoNormal">
* gwa_all-comment = 'End date modification could be performed'(019).</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
IF gwa_return-type = 'E'.</div>
<div class="MsoNormal">
gwa_all-status = '@0A@'.</div>
<div class="MsoNormal">
CONCATENATE text-020 gwa_p9020-pernr text-021 INTO gwa_all-comment SEPARATED BY space.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
number = gwa_p9020-pernr.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
IF NOT ck_test IS INITIAL.</div>
<div class="MsoNormal">
gwa_all-status = '@09@'.</div>
<div class="MsoNormal">
gwa_all-comment = 'End date modification could be performed'(019).</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
APPEND gwa_all TO gt_all.</div>
<div class="MsoNormal">
CLEAR gwa_all.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDLOOP.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
IF rb_all EQ 'X' OR rb_hpbr EQ 'X'.</div>
<div class="MsoNormal">
SELECT * FROM pa9021 INTO TABLE gt_9021 WHERE pernr IN s_pernr AND cmpgn IN s_campid AND begda LE sy-datum AND endda GE sy-datum.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
LOOP AT gt_9021 INTO gwa_9021.</div>
<div class="MsoNormal">
IF gwa_9021-pernr IN r_employee.</div>
<div class="MsoNormal">
* Get Campaign details.p</div>
<div class="MsoNormal">
READ TABLE gt_camp_head INTO gwa_camp_head WITH KEY campaign = gwa_9021-cmpgn.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
IF gwa_9021-endda NE gwa_camp_head-camp_endda.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* Move record to output table.</div>
<div class="MsoNormal">
* pernr</div>
<div class="MsoNormal">
gwa_all-pernr = gwa_9021-pernr.</div>
<div class="MsoNormal">
* Read IT0002 data.</div>
<div class="MsoNormal">
REFRESH gt_0002[].</div>
<div class="MsoNormal">
CLEAR gwa_0002.</div>
<div class="MsoNormal">
CALL FUNCTION 'RH_READ_INFTY'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
authority = 'DISP'</div>
<div class="MsoNormal">
plvar = '01'</div>
<div class="MsoNormal">
otype = 'P'</div>
<div class="MsoNormal">
objid = gwa_9020-pernr</div>
<div class="MsoNormal">
infty = '0002'</div>
<div class="MsoNormal">
begda = sy-datum</div>
<div class="MsoNormal">
endda = sy-datum</div>
<div class="MsoNormal">
TABLES</div>
<div class="MsoNormal">
innnn = gt_0002</div>
<div class="MsoNormal">
EXCEPTIONS</div>
<div class="MsoNormal">
all_infty_with_subty = 1</div>
<div class="MsoNormal">
nothing_found = 2</div>
<div class="MsoNormal">
no_objects = 3</div>
<div class="MsoNormal">
wrong_condition = 4</div>
<div class="MsoNormal">
wrong_parameters = 5</div>
<div class="MsoNormal">
OTHERS = 6.</div>
<div class="MsoNormal">
READ TABLE gt_0002 INTO gwa_0002 INDEX 1.</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
* name2</div>
<div class="MsoNormal">
gwa_all-vorna = gwa_0002-vorna.</div>
<div class="MsoNormal">
* nachn</div>
<div class="MsoNormal">
gwa_all-nachn = gwa_0002-nachn.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
READ TABLE gt_oubr INTO gwa_oubr WITH KEY emp = gwa_9021-pernr. "#EC WARNOK</div>
<div class="MsoNormal">
IF sy-subrc EQ 0.</div>
<div class="MsoNormal">
* branch</div>
<div class="MsoNormal">
gwa_all-branch = gwa_oubr-br.</div>
<div class="MsoNormal">
* org_unit</div>
<div class="MsoNormal">
gwa_all-org_unit = gwa_oubr-ou.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
* cmpgn</div>
<div class="MsoNormal">
gwa_all-cmpgn = gwa_9021-cmpgn.</div>
<div class="MsoNormal">
* camp_endda</div>
<div class="MsoNormal">
gwa_all-camp_endda = gwa_camp_head-camp_endda.</div>
<div class="MsoNormal">
* oldgr_endda</div>
<div class="MsoNormal">
* newgr_endda</div>
<div class="MsoNormal">
* oldbr_endda</div>
<div class="MsoNormal">
gwa_all-oldbr_endda = gwa_9021-endda.</div>
<div class="MsoNormal">
* newbr_endda</div>
<div class="MsoNormal">
gwa_all-newbr_endda = gwa_camp_head-camp_endda.</div>
<div class="MsoNormal">
* comment(100)</div>
<div class="MsoNormal">
*Move campaign enddate to 9021 enddate</div>
<div class="MsoNormal">
CLEAR: gv_old_endda,</div>
<div class="MsoNormal">
gwa_p9021.</div>
<div class="MsoNormal">
gv_old_endda = gwa_9021-endda.</div>
<div class="MsoNormal">
MOVE-CORRESPONDING gwa_9021 TO gwa_p9021.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
gwa_p9021-infty = '9021'.</div>
<div class="MsoNormal">
gwa_p9021-endda = gwa_camp_head-camp_endda.</div>
<div class="MsoNormal">
gwa_p9021-aedtm = sy-datum.</div>
<div class="MsoNormal">
gwa_p9021-uname = sy-uname.</div>
<div class="MsoNormal">
* *************</div>
<div class="MsoNormal">
* Update Infotype 9021.</div>
<div class="MsoNormal">
IF ck_test IS INITIAL.</div>
<div class="MsoNormal">
* CLEAR gv_nocommit.</div>
<div class="MsoNormal">
* ELSE.</div>
<div class="MsoNormal">
* gv_nocommit = 'X'.</div>
<div class="MsoNormal">
* ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
number = gwa_9021-pernr.</div>
<div class="MsoNormal">
CLEAR: gwa_return.</div>
<div class="MsoNormal">
CALL FUNCTION 'HR_INFOTYPE_OPERATION'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
infty = '9021'</div>
<div class="MsoNormal">
number = gwa_p9021-pernr</div>
<div class="MsoNormal">
objectid = gwa_p9021-objps</div>
<div class="MsoNormal">
validityend = gwa_9021-endda</div>
<div class="MsoNormal">
validitybegin = gwa_p9021-begda</div>
<div class="MsoNormal">
recordnumber = gwa_p9021-seqnr</div>
<div class="MsoNormal">
record = gwa_p9021</div>
<div class="MsoNormal">
operation = 'MOD'</div>
<div class="MsoNormal">
dialog_mode = '0'</div>
<div class="MsoNormal">
* nocommit = gv_nocommit</div>
<div class="MsoNormal">
IMPORTING</div>
<div class="MsoNormal">
return = gwa_return.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
IF gwa_return-number = '000' OR gwa_return-type = 'S'.</div>
<div class="MsoNormal">
IF ck_test IS INITIAL.</div>
<div class="MsoNormal">
gwa_all-status = '@08@'.</div>
<div class="MsoNormal">
gwa_all-comment = 'End date modification could be performed'(019).</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
gwa_all-status = '@09@'.</div>
<div class="MsoNormal">
gwa_all-comment = 'End date modification could be performed'(019).</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
IF gwa_return-type = 'E'.</div>
<div class="MsoNormal">
gwa_all-status = '@0A@'.</div>
<div class="MsoNormal">
CONCATENATE text-020 gwa_p9020-pernr text-021 INTO gwa_all-comment SEPARATED BY space.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
CALL FUNCTION 'HR_EMPLOYEE_DEQUEUE'</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
number = gwa_9021-pernr.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
IF NOT ck_test IS INITIAL.</div>
<div class="MsoNormal">
gwa_all-status = '@09@'.</div>
<div class="MsoNormal">
gwa_all-comment = 'End date modification could be performed'(019).</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
APPEND gwa_all TO gt_all.</div>
<div class="MsoNormal">
CLEAR gwa_all.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDLOOP.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
IF gt_all IS INITIAL.</div>
<div class="MsoNormal">
MESSAGE text-028 TYPE 'I'.</div>
<div class="MsoNormal">
EXIT.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
END-OF-SELECTION.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
CALL SCREEN 100.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
*& Module ALV_GRID_0100 OUTPUT</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
* text</div>
<div class="MsoNormal">
*----------------------------------------------------------------------*</div>
<div class="MsoNormal">
MODULE alv_grid_0100 OUTPUT.</div>
<div class="MsoNormal">
PERFORM free.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
IF go_custom_container_100 IS INITIAL.</div>
<div class="MsoNormal">
CREATE OBJECT go_custom_container_100</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
container_name = 'GV_CONTAINER'.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
CLEAR go_grid_100.</div>
<div class="MsoNormal">
IF go_grid_100 IS INITIAL.</div>
<div class="MsoNormal">
CREATE OBJECT go_grid_100</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
i_parent = go_custom_container_100.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
PERFORM build_fieldcat_100.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
IF rb_all EQ 'X'.</div>
<div class="MsoNormal">
gs_layout_100-grid_title = 'Group Potential and Branch Potential Updation'(022)."'PA9020 and PA9021 Updation'.</div>
<div class="MsoNormal">
ELSEIF rb_hpgr EQ 'X'.</div>
<div class="MsoNormal">
gs_layout_100-grid_title = 'Group Potential Updation'(023)."'PA9020 Updation'.</div>
<div class="MsoNormal">
ELSEIF rb_hpbr EQ 'X'.</div>
<div class="MsoNormal">
gs_layout_100-grid_title = 'Branch Potential Updation'(024)."'PA9021 Updation'.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
gs_layout_100-cwidth_opt = 'X'.</div>
<div class="MsoNormal">
PERFORM outputlog_alv_disp CHANGING gt_all.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ENDMODULE. " ALV_GRID_0100 OUTPUT</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
*& Form FREE</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
* text</div>
<div class="MsoNormal">
*----------------------------------------------------------------------*</div>
<div class="MsoNormal">
FORM free .</div>
<div class="MsoNormal">
IF go_grid_100 IS NOT INITIAL.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
CALL METHOD go_grid_100->free</div>
<div class="MsoNormal">
EXCEPTIONS</div>
<div class="MsoNormal">
cntl_error = 1</div>
<div class="MsoNormal">
cntl_system_error = 2</div>
<div class="MsoNormal">
OTHERS = 3.</div>
<div class="MsoNormal">
IF sy-subrc NE 0.</div>
<div class="MsoNormal">
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno</div>
<div class="MsoNormal">
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
FREE go_grid_100.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
IF go_custom_container_100 IS NOT INITIAL.</div>
<div class="MsoNormal">
CALL METHOD go_custom_container_100->free</div>
<div class="MsoNormal">
EXCEPTIONS</div>
<div class="MsoNormal">
cntl_error = 1</div>
<div class="MsoNormal">
cntl_system_error = 2</div>
<div class="MsoNormal">
OTHERS = 3.</div>
<div class="MsoNormal">
IF sy-subrc NE 0.</div>
<div class="MsoNormal">
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno</div>
<div class="MsoNormal">
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.</div>
<div class="MsoNormal">
ELSE.</div>
<div class="MsoNormal">
FREE go_custom_container_100.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDIF.</div>
<div class="MsoNormal">
ENDFORM. " FREE</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
*& Form BUILD_FIELDCAT_100</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
* text</div>
<div class="MsoNormal">
*----------------------------------------------------------------------*</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
FORM build_fieldcat_100 .</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA:ls_fcat TYPE lvc_s_fcat.</div>
<div class="MsoNormal">
REFRESH: gt_fieldcat_100[].</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* IF rb_all EQ 'X'. "Fieldcatlog for All</div>
<div class="MsoNormal">
ls_fcat-col_pos = 1.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'STATUS'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Status'.</div>
<div class="MsoNormal">
ls_fcat-outputlen = 7.</div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 2.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'PERNR'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Personal Number'(006).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 17.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 3.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'VORNA'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'First Name'(007).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 25.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 4.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'NACHN'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Last name'(008).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 25.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 5.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'BRANCH'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Branch'(009).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 10.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 6.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'ORG_UNIT'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Organisational unit'(010).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 26.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 7.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'CMPGN'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Campaign Id selected'(011).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 24.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 8.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'CAMP_ENDDA'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'End date campaign'(012).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 24.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 9.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'OLDGR_ENDDA'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Old end date HP Group'(013).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 33.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
ls_fcat-col_pos = 10.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'NEWGR_ENDDA'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'New end date HP Group'(014).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 34.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 11.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'OLDBR_ENDDA'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Old end date HP Branch'(015).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 37.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 12.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'NEWBR_ENDDA'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'New end date HP Branch'(016).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 35.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ls_fcat-col_pos = 13.</div>
<div class="MsoNormal">
ls_fcat-tabname = 'GT_ALL'.</div>
<div class="MsoNormal">
ls_fcat-fieldname = 'COMMENT'.</div>
<div class="MsoNormal">
ls_fcat-coltext = 'Comment'(017).</div>
<div class="MsoNormal">
ls_fcat-outputlen = 100.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* ELSEIF rb_hpgr EQ 'X'. "Fieldcatlog for Branch</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 1.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'PERNR'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Personal Number'(006).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 17.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 2.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'NAME2'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'First Name'(007).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 25.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 3.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'NACHN'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Last name'(008).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 25.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 4.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Branch'(009).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 10.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 5.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'ORG_UNIT'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Organisational unit'(010).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 26.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 6.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'CAMPAIGN'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Campaign Id selected'(011).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 24.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 7.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'CAM_ENDDA'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'End date campaign'(012).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 24.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 8.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'OLDGR_ENDDA'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Old end date HP Group'(013).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 33.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 9.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'NEWGR_ENDDA'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'New end date HP Group'(014).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 34.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 10.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'COMMENT'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Comment'(017).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 100.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ELSEIF rb_hpbr EQ 'X'. "Fieldcatlog for Org unit</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 1.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'PERNR'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Personal Number'(006).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 17.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 2.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'NAME2'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'First Name'(007).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 25.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 3.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'NACHN'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Last name'(008).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 25.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 4.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'BRANCH'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Branch'(009).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 10.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 5.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'ORG_UNIT'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Organisational unit'(010).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 26.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 6.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'CAMPAIGN'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Campaign Id selected'(011).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 24.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 7.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'CAM_ENDDA'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'End date campaign'(012).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 24.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 8.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'OLDBR_ENDDA'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Old end date HP Branch'(015).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 37.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 9.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'NEWGR_ENDDA'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'New end date HP Branch'(016).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 35.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* ls_fcat-col_pos = 10.</div>
<div class="MsoNormal">
* ls_fcat-tabname = 'GT_ORGUNIT'.</div>
<div class="MsoNormal">
* ls_fcat-fieldname = 'COMMENT'.</div>
<div class="MsoNormal">
* ls_fcat-coltext = 'Comment'(017).</div>
<div class="MsoNormal">
* ls_fcat-outputlen = 100.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* APPEND ls_fcat TO gt_fieldcat_100.</div>
<div class="MsoNormal">
* CLEAR ls_fcat.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* ENDIF.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ENDFORM. " BUILD_FIELDCAT_100</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
*& Form OUTPUTLOG_ALV_DISP</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
* text</div>
<div class="MsoNormal">
*----------------------------------------------------------------------*</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
FORM outputlog_alv_disp CHANGING i_disp_table TYPE STANDARD TABLE.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
CALL METHOD go_grid_100->set_table_for_first_display</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
* it_toolbar_excluding = gt_exclude_100</div>
<div class="MsoNormal">
is_layout = gs_layout_100</div>
<div class="MsoNormal">
CHANGING</div>
<div class="MsoNormal">
it_fieldcatalog = gt_fieldcat_100</div>
<div class="MsoNormal">
it_outtab = i_disp_table[].</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
* Set editable cells to ready for input initially</div>
<div class="MsoNormal">
CALL METHOD go_grid_100->set_ready_for_input</div>
<div class="MsoNormal">
EXPORTING</div>
<div class="MsoNormal">
i_ready_for_input = 0.</div>
<div class="MsoNormal">
ENDFORM. " OUTPUTLOG_ALV_DISP</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
*& Module STATUS_0100 OUTPUT</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
* text</div>
<div class="MsoNormal">
*----------------------------------------------------------------------*</div>
<div class="MsoNormal">
MODULE status_0100 OUTPUT.</div>
<div class="MsoNormal">
SET PF-STATUS 'STATUS100'.</div>
<div class="MsoNormal">
SET TITLEBAR 'TITLE100'.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ENDMODULE. " STATUS_0100 OUTPUT</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
*& Module USER_COMMAND_0100 INPUT</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
* text</div>
<div class="MsoNormal">
*----------------------------------------------------------------------*</div>
<div class="MsoNormal">
MODULE user_command_0100 INPUT.</div>
<div class="MsoNormal">
CASE sy-ucomm.</div>
<div class="MsoNormal">
WHEN 'BACK'.</div>
<div class="MsoNormal">
LEAVE TO SCREEN 0.</div>
<div class="MsoNormal">
WHEN 'CANCEL'.</div>
<div class="MsoNormal">
LEAVE TO SCREEN 0.</div>
<div class="MsoNormal">
WHEN 'EXIT'.</div>
<div class="MsoNormal">
LEAVE TO SCREEN 0.</div>
<div class="MsoNormal">
ENDCASE.</div>
<div class="MsoNormal">
ENDMODULE. "user_command_0100 INPUT</div>
<div class="MsoNormal">
*******************************************************************************</div>
<div class="MsoNormal">
* A D M I N I S T R A T I O N *</div>
<div class="MsoNormal">
*******************************************************************************</div>
<div class="MsoNormal">
* Program ID : HP_CO03 *</div>
<div class="MsoNormal">
* Version : Initial *</div>
<div class="MsoNormal">
* SAP Version : ECC 6.0 *</div>
<div class="MsoNormal">
* Program Name : zphp_ctreatment *</div>
<div class="MsoNormal">
* Created by : Rajasekhar Puppala *</div>
<div class="MsoNormal">
* Created on : 02.19.2014 *</div>
<div class="MsoNormal">
* Description : HP End Campaign Treatment *</div>
<div class="MsoNormal">
*******************************************************************************</div>
<div class="MsoNormal">
* C H A N G E H I S T O R Y *</div>
<div class="MsoNormal">
*******************************************************************************</div>
<div class="MsoNormal">
* Change Id : *</div>
<div class="MsoNormal">
* Author : *</div>
<div class="MsoNormal">
* Changed On : *</div>
<div class="MsoNormal">
* Request No : *</div>
<div class="MsoNormal">
* Description : *</div>
<div class="MsoNormal">
*******************************************************************************</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
*& Include ZPHP_CTREATMENT_TOP</div>
<div class="MsoNormal">
*&---------------------------------------------------------------------*</div>
<div class="MsoNormal">
INCLUDE <icon>.</icon></div>
<div class="MsoNormal">
INCLUDE <symbol>.</symbol></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
TABLES: zpftcamp_head,</div>
<div class="MsoNormal">
hrp1002,</div>
<div class="MsoNormal">
hrp1000,</div>
<div class="MsoNormal">
pa0002,</div>
<div class="MsoNormal">
pa0003,</div>
<div class="MsoNormal">
pa9020,</div>
<div class="MsoNormal">
pa9021,</div>
<div class="MsoNormal">
zphp_potentbran.</div>
<div class="MsoNormal">
*******Internal table declaration******************</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: gt_9020 TYPE STANDARD TABLE OF pa9020,</div>
<div class="MsoNormal">
gt_9021 TYPE STANDARD TABLE OF pa9021,</div>
<div class="MsoNormal">
gwa_9020 TYPE pa9020,</div>
<div class="MsoNormal">
gwa_9021 TYPE pa9021,</div>
<div class="MsoNormal">
gwa_p9020 TYPE p9020,</div>
<div class="MsoNormal">
gwa_p9021 TYPE p9021.</div>
<div class="MsoNormal">
DATA: gwa_return TYPE bapireturn1.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: gt_0002 TYPE p0002_tab,</div>
<div class="MsoNormal">
gwa_0002 TYPE p0002,</div>
<div class="MsoNormal">
gv_return TYPE symsgno,</div>
<div class="MsoNormal">
gv_nocommit LIKE bapi_stand-no_commit.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
TYPES: BEGIN OF ty_all,</div>
<div class="MsoNormal">
status TYPE icon_d, "c,</div>
<div class="MsoNormal">
pernr TYPE pa9020-pernr,</div>
<div class="MsoNormal">
vorna TYPE pa0002-vorna,</div>
<div class="MsoNormal">
nachn TYPE pa0002-nachn,</div>
<div class="MsoNormal">
branch TYPE hrp1000-objid,</div>
<div class="MsoNormal">
org_unit <span class="Apple-tab-span" style="white-space: pre;"> </span> TYPE hrp1000-objid,</div>
<div class="MsoNormal">
cmpgn <span class="Apple-tab-span" style="white-space: pre;"> </span> TYPE zpftcamp_head-campaign,</div>
<div class="MsoNormal">
camp_endda TYPE zpftcamp_head-camp_endda,</div>
<div class="MsoNormal">
oldgr_endda TYPE pa9020-begda,</div>
<div class="MsoNormal">
newgr_endda TYPE pa9020-begda,</div>
<div class="MsoNormal">
oldbr_endda TYPE pa9021-begda,</div>
<div class="MsoNormal">
newbr_endda TYPE pa9021-begda,</div>
<div class="MsoNormal">
comment(100) TYPE c,</div>
<div class="MsoNormal">
END OF ty_all.</div>
<div class="MsoNormal">
DATA: gwa_all TYPE ty_all,</div>
<div class="MsoNormal">
gt_all TYPE TABLE OF ty_all.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
*TYPES: BEGIN OF ty_branch,</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* pernr TYPE pa9020-pernr,</div>
<div class="MsoNormal">
* name2 TYPE pa0002-vorna,</div>
<div class="MsoNormal">
* nachn TYPE pa0002-nachn,</div>
<div class="MsoNormal">
* branch TYPE hrp1000-objid,</div>
<div class="MsoNormal">
* org_unit TYPE hrp1000-objid,</div>
<div class="MsoNormal">
* cmpgn TYPE zpftcamp_head-campaign,</div>
<div class="MsoNormal">
* camp_endda TYPE zpftcamp_head-camp_endda,</div>
<div class="MsoNormal">
* oldgr_endda TYPE pa9020-begda,</div>
<div class="MsoNormal">
* newgr_endda TYPE pa9020-begda,</div>
<div class="MsoNormal">
* comment(100) TYPE c,</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
*END OF ty_branch.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
*DATA: gwa_branch TYPE ty_branch,</div>
<div class="MsoNormal">
* gt_branch TYPE TABLE OF ty_branch.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
*TYPES: BEGIN OF ty_orgunit,</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
* pernr TYPE pa9020-pernr,</div>
<div class="MsoNormal">
* name2 TYPE pa0002-vorna,</div>
<div class="MsoNormal">
* nachn TYPE pa0002-nachn,</div>
<div class="MsoNormal">
* branch TYPE hrp1000-objid,</div>
<div class="MsoNormal">
* org_unit TYPE hrp1000-objid,</div>
<div class="MsoNormal">
* campaign TYPE zpftcamp_head-campaign,</div>
<div class="MsoNormal">
* cam_endda TYPE zpftcamp_head-camp_endda,</div>
<div class="MsoNormal">
* oldbr_endda TYPE pa9021-begda,</div>
<div class="MsoNormal">
* newbr_endda TYPE pa9021-begda,</div>
<div class="MsoNormal">
* comment(100) TYPE c,</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
*END OF ty_orgunit.</div>
<div class="MsoNormal">
*</div>
<div class="MsoNormal">
*DATA: gwa_orgunit TYPE ty_orgunit,</div>
<div class="MsoNormal">
* gt_orgunit TYPE TABLE OF ty_orgunit.</div>
<div class="MsoNormal">
*...............ALV.............................</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: gt_fieldcat_100 TYPE lvc_t_fcat.</div>
<div class="MsoNormal">
DATA: gv_disp_table TYPE string.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: go_grid_100 TYPE REF TO cl_gui_alv_grid.</div>
<div class="MsoNormal">
DATA: go_custom_container_100 TYPE REF TO cl_gui_custom_container.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: gs_layout_100 TYPE lvc_s_layo,</div>
<div class="MsoNormal">
gr_alv TYPE REF TO cl_salv_table,</div>
<div class="MsoNormal">
gr_columns TYPE REF TO cl_salv_columns_table,</div>
<div class="MsoNormal">
gr_column TYPE REF TO cl_salv_column_table.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
TYPES: BEGIN OF ty_1001_ou,</div>
<div class="MsoNormal">
objid TYPE p1001-objid,</div>
<div class="MsoNormal">
sobid TYPE p1001-sobid,</div>
<div class="MsoNormal">
END OF ty_1001_ou.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
TYPES: BEGIN OF ty_oubr,</div>
<div class="MsoNormal">
emp TYPE objid,</div>
<div class="MsoNormal">
br TYPE objid,</div>
<div class="MsoNormal">
ou TYPE objid,</div>
<div class="MsoNormal">
END OF ty_oubr.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: gt_oubr TYPE STANDARD TABLE OF ty_oubr,</div>
<div class="MsoNormal">
gwa_oubr TYPE ty_oubr.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: gt_1001_ou TYPE STANDARD TABLE OF ty_1001_ou,</div>
<div class="MsoNormal">
gwa_1001_ou LIKE LINE OF gt_1001_ou,</div>
<div class="MsoNormal">
gt_1001_emp TYPE STANDARD TABLE OF ty_1001_ou,</div>
<div class="MsoNormal">
gwa_1001_emp LIKE LINE OF gt_1001_ou.</div>
<div class="MsoNormal">
DATA: r_employee TYPE RANGE OF objid,</div>
<div class="MsoNormal">
wa_emp LIKE LINE OF r_employee.</div>
<div class="MsoNormal">
DATA: gt_camp_head TYPE STANDARD TABLE OF zpftcamp_head,</div>
<div class="MsoNormal">
gwa_camp_head TYPE zpftcamp_head.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
DATA: gv_old_endda TYPE p0001-endda.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
******selection screen declaration****************</div>
<div class="MsoNormal">
SELECTION-SCREEN:BEGIN OF BLOCK selection WITH FRAME TITLE text-001.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SELECT-OPTIONS: s_campid FOR zpftcamp_head-campaign MATCHCODE OBJECT zphp_campaign OBLIGATORY NO-EXTENSION NO INTERVALS.</div>
<div class="MsoNormal">
**Radio buttons</div>
<div class="MsoNormal">
SELECTION-SCREEN SKIP 1.</div>
<div class="MsoNormal">
SELECTION-SCREEN BEGIN OF LINE.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
PARAMETERS: rb_all RADIOBUTTON GROUP auth USER-COMMAND rusr.</div>
<div class="MsoNormal">
SELECTION-SCREEN COMMENT 7(5) text-003 FOR FIELD rb_all.</div>
<div class="MsoNormal">
PARAMETERS: rb_hpgr RADIOBUTTON GROUP auth.</div>
<div class="MsoNormal">
SELECTION-SCREEN COMMENT 14(18) text-004 FOR FIELD rb_hpgr.</div>
<div class="MsoNormal">
PARAMETERS: rb_hpbr RADIOBUTTON GROUP auth.</div>
<div class="MsoNormal">
SELECTION-SCREEN COMMENT 41(18) text-005 FOR FIELD rb_hpbr.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SELECTION-SCREEN END OF LINE.</div>
<div class="MsoNormal">
SELECTION-SCREEN SKIP 1.</div>
<div class="MsoNormal">
SELECT-OPTIONS: s_pernr FOR pa0003-pernr. "hrp1002-objid.</div>
<div class="MsoNormal">
SELECT-OPTIONS: s_branch FOR zphp_potentbran-zbranch MATCHCODE OBJECT zh_branch.</div>
<div class="MsoNormal">
SELECT-OPTIONS: s_ou FOR hrp1000-objid MATCHCODE OBJECT zp_e_orgunit.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SELECTION-SCREEN END OF BLOCK selection.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SELECTION-SCREEN:BEGIN OF BLOCK other WITH FRAME TITLE text-002.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
PARAMETERS: ck_test AS CHECKBOX DEFAULT 'X'.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SELECTION-SCREEN END OF BLOCK other.</div>
<div class="MsoNormal">
---------------------------------------------------------------------------</div>
<div class="MsoNormal">
**********************</div>
<div class="MsoNormal">
*** CALL SCREEN 100***</div>
<div class="MsoNormal">
**********************</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
PROCESS BEFORE OUTPUT.</div>
<div class="MsoNormal">
MODULE status_0100.</div>
<div class="MsoNormal">
MODULE alv_grid_0100.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
PROCESS AFTER INPUT.</div>
<div class="MsoNormal">
MODULE user_command_0100.</div>
<div>
<br /></div>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-64701777855875559382014-03-26T14:51:00.000-07:002014-03-26T15:14:39.376-07:00authrozations<div dir="ltr" style="text-align: left;" trbidi="on">
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">REPORT report.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">INCLUDE zpautreport_top.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: lv_continue TYPE char1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* At Selection screen output</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">AT SELECTION-SCREEN OUTPUT.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> LOOP AT SCREEN.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ
'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> screen-active
= '1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> MODIFY
SCREEN.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_pa EQ
'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
screen-group1 EQ 'TA' OR screen-group1 EQ 'CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
screen-active = '0'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
screen-active = '1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> MODIFY
SCREEN.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_ta EQ
'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
screen-group1 EQ 'PA' OR screen-group1 EQ 'CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
screen-active = '0'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
screen-active = '1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> MODIFY
SCREEN.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_cma
EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
screen-group1 EQ 'PA' OR screen-group1 EQ 'TA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> screen-active
= '0'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
screen-active = '1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> MODIFY
SCREEN.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDLOOP.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">************START-OF-SELECTION********************</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">START-OF-SELECTION.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
zsft_user_actor INTO TABLE gt_user_actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHERE bname IN s_bname</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND actor IN
s_actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND start_date
IN s_begda</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND end_date IN
s_endda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF NOT
gt_user_actor[] IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
zsft_actor_t INTO TABLE gt_actort</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> FOR
ALL ENTRIES IN gt_user_actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHERE actor =
gt_user_actor-actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND spras =
sy-langu.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ
'X' OR rb_pa EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
zsft_user_popul INTO TABLE gt_user_popul</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> FOR
ALL ENTRIES IN gt_user_actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
WHERE uname = gt_user_actor-bname</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
actor = gt_user_actor-actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
pop_ia IN s_pop_ia</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND pop_ic IN s_pop_ic</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
pop_pa IN s_pop_pa</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
pop_pc IN s_pop_pc</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
begda IN s_begda</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
endda IN s_endda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
zpftpopulation_t INTO TABLE gt_popul_t." WHERE spras = sy-langu.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ
'X' OR rb_pa EQ 'X' OR rb_ta EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
zsft_user_populf INTO TABLE gt_user_populf</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> FOR
ALL ENTRIES IN gt_user_actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
WHERE uname = gt_user_actor-bname</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
actor = gt_user_actor-actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
begda IN s_begda</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND
endda IN s_endda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
hrp1001 INTO TABLE gt_1001_ta</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHERE plvar =
gc_plvar</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND otype = 'O'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND rsign = 'A'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND ( relat EQ
'ZRF' OR</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> relat EQ
'ZAF' OR</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> relat EQ
'ZSF' OR</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> relat EQ
'ZGF' OR</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> relat EQ
'ZAR' )</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND ( sclas = 'P'
OR sclas = 'H' )</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND begda IN
s_tbegda</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND endda IN
s_tendda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
hrp1001 INTO TABLE gt_1001_p</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHERE plvar =
gc_plvar</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND otype = '9P'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND rsign = 'B'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND relat EQ 'ZCP'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND ( sclas = 'P'
OR sclas = 'H' )</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND begda IN
s_pbegda</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND endda IN
s_pendda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
hrp1000 INTO TABLE gt_1000</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHERE
plvar = gc_plvar</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
AND ( otype = 'O' OR otype =
'9P' )</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND begda LE sy-datum</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
AND endda GE sy-datum.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ 'X' OR rb_cma EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
hrp1001 INTO TABLE gt_1001</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHERE plvar =
gc_plvar</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND otype = 'S'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND rsign = 'A'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND relat EQ 'ZAC'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND ( sclas = 'P'
OR sclas = 'H' )</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND begda IN
s_cbegda</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND endda IN
s_cendda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
zsft_scrn_maintn INTO TABLE gt_sft_scrn_maintn</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHERE actor_id
IN s_actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND screen EQ
'2' OR screen EQ '3'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT * FROM
hrp9314 INTO TABLE gt_9314</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHERE plvar = gc_plvar</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND otype = 'H'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND begda LE
sy-datum</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND endda GE
sy-datum.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SORT
gt_user_actor BY bname actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SORT gt_actort BY
actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SORT
gt_user_popul BY uname actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SORT
gt_user_populf BY uname actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SORT gt_popul_t
BY population.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SORT gt_user_popul BY begda DESCENDING.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA lv_tabnr
TYPE hrtabnr.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA lv_tseqnr
TYPE hrtabseqnr.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> REFRESH:
gt_population_actors[],</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_training_actors[],</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_cma[],</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_all[].</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA: lv_pernr
TYPE p0105-pernr,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_user
TYPE p0105-usrid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA: lv_usr TYPE
syuname.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA: lv_relat
TYPE hrp1001-relat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA: lv_bname
TYPE usr01-bname.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA lv_pos TYPE
hrp1001-objid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA:
lv_uname2 TYPE syuname,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lt_objects TYPE STANDARD TABLE
OF hrobject,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lwa_objects TYPE hrobject,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_objid_h TYPE hrobject,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_person TYPE char1,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_ex_person
TYPE char1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> LOOP AT
gt_user_actor INTO gwa_user_actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_continue.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_common_data.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_population_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR gwa_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_common_data-bname = gwa_user_actor-bname.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR: lv_pernr,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_user.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_user =
gwa_common_data-bname.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL FUNCTION
'RP_GET_PERNR_FROM_USERID'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> begda = sy-datum</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> endda = sy-datum</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> usrid = lv_user</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> usrty = 'US'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IMPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> usr_pernr =
lv_pernr</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXCEPTIONS</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> retcd = 1</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> OTHERS = 2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc
<> 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_uname2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_uname2 =
lv_user.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> REFRESH:
lt_objects[].</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL FUNCTION
'ZPACTIN_RH_GET_H_FROM_USER'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
I77PR =</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
uname = lv_uname2</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> TABLES</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> obj_tab =
lt_objects.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ TABLE
lt_objects INTO lwa_objects</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WITH KEY
otype = 'H'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc =
0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR:
lv_objid_h,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_ex_person.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_objid_h
= lwa_objects-objid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
-------------------------------------------</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_pernr =
lwa_objects-objid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
-------------------------------------------</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_ex_person = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ TABLE
gt_9314 INTO gwa_9314 WITH KEY objid = lwa_objects-objid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc
EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_common_data-name1 = gwa_9314-vorna.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_common_data-name2 = gwa_9314-nachn.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR lv_person.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_person =
'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Get User's Last Name and First Name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> REFRESH:
gt_usr03[],</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_addr[].</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL FUNCTION
'SUSR_USER_ADDRESS_READ'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
user_name =
gwa_common_data-bname</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* READ_DB_DIRECTLY = ' '</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
CACHE_RESULTS = 'X'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IMPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
user_address = gwa_addr</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
user_usr03 = gwa_usr03</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXCEPTIONS</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
user_address_not_found = 1</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
OTHERS = 2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc
EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_common_data-name1 = gwa_usr03-name1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_common_data-name2 = gwa_usr03-name2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*Start date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_common_data-begda = gwa_user_actor-start_date.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* End date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_common_data-endda = gwa_user_actor-end_date.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_common_data-actor = gwa_user_actor-actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ TABLE
gt_actort INTO gwa_actort WITH KEY actor = gwa_user_actor-actor BINARY SEARCH.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc EQ
0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Actor Description.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_common_data-text
= gwa_actort-text.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ
'X' OR rb_pa EQ 'X' OR rb_ta EQ 'X' .</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ
'X' OR rb_pa EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Population Actor table</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ TABLE
gt_user_popul INTO gwa_user_popul WITH KEY uname = gwa_user_actor-bname actor =
gwa_user_actor-actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc
EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_population_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-pop_ia = gwa_user_popul-pop_ia.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ
TABLE gt_popul_t INTO gwa_popul_t WITH KEY population =
gwa_population_actors-pop_ia.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-ia_pop_name = gwa_popul_t-pop_name.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-pop_ic = gwa_user_popul-pop_ic.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ
TABLE gt_popul_t INTO gwa_popul_t WITH KEY population =
gwa_population_actors-pop_ic.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-ic_pop_name = gwa_popul_t-pop_name.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-pop_pa = gwa_user_popul-pop_pa.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ
TABLE gt_popul_t INTO gwa_popul_t WITH KEY population =
gwa_population_actors-pop_pa.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-pa_pop_name = gwa_popul_t-pop_name.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_population_actors-pop_pc
= gwa_user_popul-pop_pc.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ
TABLE gt_popul_t INTO gwa_popul_t WITH KEY population =
gwa_population_actors-pop_pc.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-pc_pop_name = gwa_popul_t-pop_name.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_pa
EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_no_flag.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_np10 NE
'X' AND ck_sexec NE 'X' AND ck_hra NE 'X' AND ck_spos NE 'X' AND ck_mgc NE 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_no_flag
= 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ TABLE
gt_user_populf INTO gwa_user_populf WITH KEY uname = gwa_user_actor-bname actor
= gwa_user_actor-actor BINARY SEARCH.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc
EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_np10
EQ 'X' AND gwa_user_populf-executive IS NOT INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_no_flag = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_sexec
EQ 'X' AND gwa_user_populf-senior_exec IS NOT INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_no_flag = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_hra
EQ 'X' AND gwa_user_populf-hr_actor IS NOT INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_no_flag = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_spos
EQ 'X' AND gwa_user_populf-sensitive_pos IS NOT INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_no_flag = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_mgc
EQ 'X' AND gwa_user_populf-managed_contrac IS NOT INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_no_flag = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-executive = gwa_user_populf-executive.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-senior_exec = gwa_user_populf-senior_exec.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-hr_actor = gwa_user_populf-hr_actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-sensitive_pos = gwa_user_populf-sensitive_pos.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_population_actors-managed_contrac = gwa_user_populf-managed_contrac.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF lv_no_flag
EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_population_actors TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_population_actors TO gt_population_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_population_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ
'X' OR rb_ta EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_no_flag.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_nphp EQ
'X' AND gwa_user_populf-nphp IS NOT INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_no_flag
= 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_nphp NE
'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_no_flag
= 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ TABLE
gt_sft_scrn_maintn INTO gwa_sft_scrn_maintn WITH KEY actor_id =
gwa_user_actor-actor screen = '2'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc
EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_relat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
gwa_common_data-actor EQ 'TM'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_relat
= 'ZRF'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF
gwa_common_data-actor EQ 'TA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_relat
= 'ZAF'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF
gwa_common_data-actor EQ 'STM'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_relat
= 'ZSF'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF
gwa_common_data-actor EQ 'TSP'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_relat
= 'ZGF'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF
gwa_common_data-actor EQ 'ARC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lv_relat
= 'ZAR'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> LOOP AT
gt_1001_ta INTO gwa_1001_ta WHERE relat = lv_relat AND sobid = lv_pernr.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_continue = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
ck_nphp EQ 'X' AND gwa_user_populf-nphp IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-nphp = gwa_user_populf-nphp.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-tdept = gwa_1001_ta-objid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF NOT
gwa_training_actors-tdept IN s_tdept.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-tr_begda = gwa_1001_ta-begda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-tr_endda = gwa_1001_ta-endda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*** TDEPT DESCRIPTION</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ
TABLE gt_1000 INTO gwa_1000 WITH KEY objid = gwa_training_actors-tdept.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-o_tline = gwa_1000-stext.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
lv_no_flag = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF NOT
gwa_training_actors-tdept IN s_tdept OR NOT gwa_training_actors-pool IN s_pool.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_training_actors TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_training_actors TO gt_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDLOOP.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
lv_continue IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
gwa_training_actors-tdept IN s_tdept." AND NOT gwa_training_actors-tdept
IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
ck_nphp EQ 'X' AND gwa_user_populf-nphp IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-nphp = gwa_user_populf-nphp.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_training_actors TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND gwa_training_actors TO
gt_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_continue.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">** POOL</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> LOOP AT
gt_1001_p INTO gwa_1001_p WHERE sobid = lv_pernr.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_continue = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
ck_nphp EQ 'X' AND gwa_user_populf-nphp IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-nphp = gwa_user_populf-nphp.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-pool = gwa_1001_p-objid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF NOT
gwa_training_actors-pool IN s_pool.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-p_begda = gwa_1001_p-begda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-p_endda = gwa_1001_p-endda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*** POOL DESCRIPTION</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ
TABLE gt_1000 INTO gwa_1000 WITH KEY objid = gwa_training_actors-pool.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-p_tline = gwa_1000-stext.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
lv_no_flag = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF NOT
gwa_training_actors-pool IN s_pool OR NOT gwa_training_actors-tdept IN s_tdept.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_training_actors TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_training_actors TO gt_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDLOOP.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
lv_continue IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
gwa_training_actors-pool IN s_pool." AND NOT gwa_training_actors-pool IS
INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF ck_nphp EQ 'X' AND
gwa_user_populf-nphp IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_training_actors-nphp = gwa_user_populf-nphp.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* IF
lv_no_flag = 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_training_actors TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_training_actors TO gt_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_continue.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ
'X' OR rb_cma EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ TABLE
gt_sft_scrn_maintn INTO gwa_sft_scrn_maintn WITH KEY actor_id =
gwa_user_actor-actor screen = '3'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc
EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_pos.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
lv_person EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT
SINGLE plans FROM pa0001 INTO lv_pos WHERE pernr = lv_pernr AND begda LE
sy-datum AND endda GE sy-datum.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> LOOP AT
gt_1001 INTO gwa_1001 WHERE objid = lv_pos.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_cma-objid = gwa_1001-sobid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
NOT gwa_cma-objid IN s_objid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
rb_cma EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
gwa_cma-objid IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_cma-cm_begda = gwa_1001-begda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_cma-cm_endda = gwa_1001-endda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CLEAR: lv_usr.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL
FUNCTION 'CATSXT_GET_USER_ID_OF_PERNR'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
im_personnel_number = gwa_cma-objid</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
IMPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ex_user_id = lv_usr</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
EXCEPTIONS</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
failed = 1</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
OTHERS = 2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc <> 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Implement suitable error handling here</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Get User's Last Name and First Name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
REFRESH: gt_usr03[],</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_addr[].</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
lv_bname.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
lv_bname = lv_usr.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL
FUNCTION 'SUSR_USER_ADDRESS_READ'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
user_name = lv_bname</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
READ_DB_DIRECTLY = ' '</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
CACHE_RESULTS = 'X'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
IMPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
user_address = gwa_addr</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> user_usr03 = gwa_usr03</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
EXCEPTIONS</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
user_address_not_found = 1</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
OTHERS = 2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_cma-cm_name1 = gwa_usr03-name1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_cma-cm_name2 = gwa_usr03-name2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_cma TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
APPEND gwa_cma TO gt_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
APPEND gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ENDLOOP.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc NE 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
gwa_cma-objid IN s_objid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
APPEND gwa_cma TO gt_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CLEAR gwa_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
APPEND gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
CLEAR gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF lv_ex_person
EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
lv_objid_h</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA:
gt_1001_h TYPE TABLE OF hrp1001,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_1001_h TYPE hrp1001.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA:
lv_cma TYPE hrp1001-sobid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SELECT
SINGLE * FROM hrp1001 INTO gwa_1001_h</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
WHERE objid = lv_objid_h</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
AND plvar = gc_plvar</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
AND otype = 'H'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
AND rsign = 'A'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> AND relat EQ 'ZAC'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
AND sclas = 'H'</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
AND begda IN s_pbegda</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
AND endda IN s_pendda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_cma-objid = gwa_1001_h-sobid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_cma-cm_begda
= gwa_1001_h-begda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_cma-cm_endda = gwa_1001_h-endda.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Get First name and Last name of CMA of External Person.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> READ
TABLE gt_9314 INTO gwa_9314 WITH KEY objid = gwa_1001_h-sobid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
sy-subrc EQ 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_cma-cm_name1 = gwa_9314-vorna.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_cma-cm_name2 = gwa_9314-nachn.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_cma TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_cma TO gt_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
gwa_common_data-actor EQ 'TM' OR gwa_common_data-actor EQ 'TA'
OR gwa_common_data-actor EQ 'STM' OR gwa_common_data-actor EQ 'TSP' OR
gwa_common_data-actor EQ 'ARC'."lv_relat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CONTINUE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* IF
lv_ex_person EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* APPEND
gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* CLEAR
gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* IF
lv_person EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
MOVE-CORRESPONDING gwa_common_data TO gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND
gwa_all TO gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
gwa_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDLOOP.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">END-OF-SELECTION.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<br />
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL SCREEN 100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"><br /></span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&
Module ALV_GRID_0100 OUTPUT</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* text</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*----------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">MODULE alv_grid_0100 OUTPUT.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> PERFORM free.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
go_custom_container_100 IS INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CREATE OBJECT
go_custom_container_100</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
container_name = 'GV_CONTAINER'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR
go_grid_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF go_grid_100 IS
INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CREATE OBJECT
go_grid_100</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> i_parent =
go_custom_container_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> PERFORM
build_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ 'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gs_layout_100-grid_title = 'All Fields'. "#EC NOTEXT</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> PERFORM
outputlog_alv_disp CHANGING gt_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_pa EQ
'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gs_layout_100-grid_title = 'PA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> PERFORM
outputlog_alv_disp CHANGING gt_population_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_ta EQ
'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gs_layout_100-grid_title = 'TA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> PERFORM
outputlog_alv_disp CHANGING gt_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_cma EQ
'X'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gs_layout_100-grid_title = 'CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> PERFORM outputlog_alv_disp
CHANGING gt_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">ENDMODULE.
" ALV_GRID_0100 OUTPUT</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&
Form FREE</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* text</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*----------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">FORM free .</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF go_grid_100 IS
NOT INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL METHOD
go_grid_100->free</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXCEPTIONS</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cntl_error = 1</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cntl_system_error = 2</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> OTHERS = 3.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc NE
0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> MESSAGE ID
sy-msgid TYPE sy-msgty NUMBER sy-msgno</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WITH
sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> FREE
go_grid_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF
go_custom_container_100 IS NOT INITIAL.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL METHOD
go_custom_container_100->free</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXCEPTIONS</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cntl_error = 1</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cntl_system_error = 2</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> OTHERS = 3.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF sy-subrc NE
0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> MESSAGE ID
sy-msgid TYPE sy-msgty NUMBER sy-msgno</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WITH sy-msgv1
sy-msgv2 sy-msgv3 sy-msgv4.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> FREE
go_custom_container_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">ENDFORM. " FREE</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"><br /></span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&
Form BUILD_FIELDCAT_100</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* text</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*----------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">FORM build_fieldcat_100 .</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> DATA:ls_fcat TYPE lvc_s_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> REFRESH
gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> IF rb_all EQ
'X'. "All radiobutton(Common data)</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'BNAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IGG'(008).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NAME2'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Name'(009).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-col_pos = 3.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NAME1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'First
name'(010).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 4.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'ACTOR'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Actor'(011).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 5.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TEXT'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Actor
description'(012).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 6.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-fieldname = 'BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start
date'(013).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 7.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'End
date'(014).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 8. "All
radiobutton(Population output)</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POP_IA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IA object
ID'(015).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 9.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'IA_POP_NAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'IA Population description'(016).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 26.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POP_IC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IC object
ID'(017).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'IC_POP_NAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'IC Population description'(018).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 27.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 12.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POP_PA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'PA object
ID'(019).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'PA_POP_NAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'PA
Population description'(020).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 30.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 14.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POP_PC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'PC object ID'(021).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 12.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 15.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'PC_POP_NAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'PC
Population description'(022).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 27.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 16.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'EXECUTIVE'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'NP 10
+'(023).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 8.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 17.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'SENIOR_EXEC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Senior
Executive'(024).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 15.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 18.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'HR_ACTOR'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'HR
Domain'(025).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 19.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'SENSITIVE_POS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext =
'Sensitive'(026).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 9.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'MANAGED_CONTRAC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Managed
contractor'(027).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-outputlen = 18.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 21. "All radiobutton(Training output)</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TDEPT'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Training Service
object ID'(028).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 22.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'O_TLINE'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'O object
description'(029).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 23.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TR_BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start date
training service'(030).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 23.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TR_ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'End date training service'(031).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 23.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
ls_fcat-coltext = 'Training End
date'(031).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 25.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NPHP'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'NP/HP'(032).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 7.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 26.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POOL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Pool
Assignment object ID'(033).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 27.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-fieldname = 'P_TLINE'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Pool
description'(034).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 28.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'P_BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start Date
pool assignment'(035).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 22.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 29.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'P_ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'End date
pool assignment'(036).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 22.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 30.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'OBJID'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'Career manager'(037).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 15.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 31.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'CM_NAME2'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Name of the
CM'(038).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 32.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'CM_NAME1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'First name
of CM'(039).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 33.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'CM_BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'Start date of the relationship'(040).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 34.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_ALL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'CM_ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'End date of the relationship'(041).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_pa EQ
'X'. "Check only Population actors</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'BNAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IGG'(008).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname = 'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NAME2'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Name'(009).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 3.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NAME1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'First
name'(010).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 4.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'ACTOR'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Actor'(011).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 5.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-fieldname = 'TEXT'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Actor
description'(012).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 6.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start
date'(013).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 7.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'End
date'(014).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 8. "All
radiobutton(Population output)</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-fieldname = 'POP_IA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IA object
ID'(015).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 9.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'IA_POP_NAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IA
Population description'(016).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 26.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POP_IC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IC object
ID'(017).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-fieldname = 'IC_POP_NAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IC
Population description'(018).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 27.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 12.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POP_PA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'PA object
ID'(019).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'PA_POP_NAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'PA
Population description'(020).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 30.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 14.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POP_PC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'PC object
ID'(021).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 12.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 15.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'PC_POP_NAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'PC
Population description'(022).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 27.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 16.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'EXECUTIVE'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'NP 10
+'(023).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 8.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 17.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname = 'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'SENIOR_EXEC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Senior
Executive'(024).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 15.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 18.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname = 'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'HR_ACTOR'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'HR
Domain'(025).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 19.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'SENSITIVE_POS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext =
'Sensitive'(026).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 9.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname = 'GT_POPULATION_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'MANAGED_CONTRAC'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Managed
contractor'(027).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 18.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_ta EQ
'X'. "Training actors</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'BNAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IGG'(008).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NAME2'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Name'(009).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-col_pos
= 3.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NAME1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'First
name'(010).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 4.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname = 'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'ACTOR'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Actor'(011).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 5.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TEXT'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Actor
description'(012).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 6.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname = 'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start
date'(013).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 7.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'End
date'(014).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 8. "Training output</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname = 'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TDEPT'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Training
Service object ID'(028).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 9.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'O_TLINE'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'O object
description'(029).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname = 'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TR_BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start date
training service'(030).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 23.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TR_ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'End date
training service'(031).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 23.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 12.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NPHP'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'NP/HP'(032).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 7.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-col_pos
= 13.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'POOL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Pool
Assignment object ID'(033).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-col_pos = 14.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'P_TLINE'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Pool
description'(034).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 15.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'P_BEGDA'."'POOL_BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start Date
pool assignment'(035).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 22.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 16.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname =
'GT_TRAINING_ACTORS'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname =
'P_ENDDA'."'POOL_ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'End date
pool assignment'(036).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 22.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ELSEIF rb_cma EQ
'X'. "Career manager assistant</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'BNAME'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'IGG'(008).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 2.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NAME2'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Name'(009).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 3.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'NAME1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'First
name'(010).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 4.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'ACTOR'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Actor'(011).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 5.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'TEXT'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Actor
description'(012).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 6.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-tabname
= 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start
date'(013).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 7.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-fieldname = 'ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'End
date'(014).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 8.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'OBJID'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Career
manager'(037).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 15.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 9.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'CM_NAME2'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'Name of the CM'(038).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 10.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'CM_NAME1'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'First name of
CM'(039).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 20.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 11.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'CM_BEGDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-coltext = 'Start date
of the relationship'(040).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-col_pos = 12.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-tabname = 'GT_CMA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-fieldname = 'CM_ENDDA'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ls_fcat-coltext = 'End date of the relationship'(041).</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ls_fcat-outputlen = 24.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> APPEND ls_fcat
TO gt_fieldcat_100.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CLEAR ls_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDIF.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">ENDFORM. " BUILD_FIELDCAT_100</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&
Form OUTPUTLOG_ALV_DISP</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* text</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*----------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">FORM outputlog_alv_disp
CHANGING i_disp_table TYPE STANDARD TABLE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL METHOD
go_grid_100->set_table_for_first_display</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*
it_toolbar_excluding = gt_exclude_100</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
is_layout =
gs_layout_100</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CHANGING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
it_fieldcatalog =
gt_fieldcat_100</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> it_outtab = i_disp_table[].</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Set editable cells to ready for input initially</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CALL METHOD
go_grid_100->set_ready_for_input</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> EXPORTING</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
i_ready_for_input = 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">ENDFORM. " OUTPUTLOG_ALV_DISP</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&
Module STATUS_0100 OUTPUT</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* text</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*----------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">MODULE status_0100 OUTPUT.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SET PF-STATUS
'STATUS100'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> SET TITLEBAR
'TITLE100'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">ENDMODULE.
" STATUS_0100 OUTPUT</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&
Module USER_COMMAND_0100 INPUT</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* text</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*----------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">MODULE user_command_0100 INPUT.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> CASE sy-ucomm.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHEN 'BACK'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> LEAVE TO
SCREEN 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHEN 'CANCEL'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> LEAVE TO
SCREEN 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> WHEN 'EXIT'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> LEAVE TO
SCREEN 0.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ENDCASE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
</span></div>
<div style="border-bottom: solid windowtext 1.0pt; border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<div align="left" class="MsoNormal" style="border: none; margin-top: 0in; padding: 0in;">
<span lang="FR">ENDMODULE. " USER_COMMAND_0100 INPUT</span></div>
<div align="left" class="MsoNormal" style="border: none; margin-top: 0in; padding: 0in;">
<span lang="FR"><br /></span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&
Include ZPAUTREPORT_TOP</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*&---------------------------------------------------------------------*</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">TABLES: zsft_actor,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> zpeia_doc,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
zsft_user_actor,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
zsft_user_popul,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
zsft_user_populf,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> hrp1002.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*******Internal table declaration******************</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">******Internal table Common data
declaration******************</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">TYPES: BEGIN OF ty_common_data,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> bname TYPE
zsft_user_actor-bname,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name2 TYPE
xuname1,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name1 TYPE
xuname1 ,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> actor TYPE
zsft_user_actor-actor,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> begda TYPE
zsft_user_actor-start_date,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> endda TYPE
zsft_user_actor-end_date,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> text TYPE zsft_actor_t-text,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> END OF
ty_common_data.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: gwa_common_data TYPE ty_common_data,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_common_data TYPE TABLE OF ty_common_data.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">TYPES: BEGIN OF ty_all,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Common data:</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> bname TYPE zsft_user_actor-bname, "IGG</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name2 TYPE xuname1, "Name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name1 TYPE xuname1 , "First name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> actor TYPE zsft_user_actor-actor, "Actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> text TYPE zsft_actor_t-text, "Actor description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> begda TYPE
zsft_user_actor-start_date,
"Start date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> endda TYPE zsft_user_actor-end_date, "End date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Population
output:</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pop_ia TYPE zsft_user_popul-pop_ia,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ia_pop_name TYPE
zpftpopulation_t-pop_name, "IA
Population description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pop_ic TYPE zsft_user_popul-pop_ic,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ic_pop_name TYPE zpftpopulation_t-pop_name, "IC Population description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pop_pa TYPE zsft_user_popul-pop_pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
pa_pop_name TYPE
zpftpopulation_t-pop_name, "PA
Population description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pop_pc TYPE zsft_user_popul-pop_pc,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pc_pop_name
TYPE zpftpopulation_t-pop_name,
"PC Population description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
executive TYPE
zsft_user_populf-executive,
"Can manage NP10+</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
senior_exec TYPE
zsft_user_populf-senior_exec,
"Senior Executive</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> hr_actor TYPE zsft_user_populf-hr_actor, "HR Domain</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
sensitive_pos TYPE
zsft_user_populf-sensitive_pos,
"Sensitive</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
managed_contrac TYPE zsft_user_populf-managed_contrac,"Managed
contractor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Training</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> tdept TYPE hrp1002-objid, "Training Service
object ID</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
o_tline TYPE
hrt1002-tline, "O
object description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
tr_begda TYPE
zsft_user_actor-start_date,
"Start date of the training service</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
tr_endda TYPE
zsft_user_actor-end_date,
"End date of the training service</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> nphp TYPE zsft_user_populf-nphp, "NP/HP</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pool TYPE hrp1002-objid, "Pool Assignment
object ID</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
p_tline TYPE
hrt1002-tline,
"Pool description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
p_begda TYPE
zsft_user_actor-start_date,
"Start date pool assignment</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
p_endda TYPE
zsft_user_actor-end_date,
"End date pool assignment</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Career
manager</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> objid TYPE hrp1002-objid, "Career manager</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cm_name2 TYPE xuname1, "Name of
the CM (Name of the CM The name is retrieved through the user
profile (SU01D))</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cm_name1 TYPE xuname1 , "First name
of CM (The name is retrieved through the user profile (SU01D))</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cm_begda TYPE
zsft_user_actor-start_date,
"Start date of the relationship</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cm_endda TYPE
zsft_user_actor-end_date,
"End date of the relationship</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> END OF
ty_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: gwa_all TYPE ty_all,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_all TYPE
TABLE OF ty_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">*******Internal table Population actors data
declaration******************</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">TYPES: BEGIN OF ty_population_actors,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Common
data:</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> bname TYPE
zsft_user_actor-bname,
"IGG</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name2 TYPE
xuname1,
"Name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name1 TYPE
xuname1 , "First name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> actor TYPE
zsft_user_actor-actor,
"Actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> text TYPE zsft_actor_t-text, "Actor
description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> begda TYPE
zsft_user_actor-start_date,
"Start date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> endda TYPE
zsft_user_actor-end_date,
"End date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Population
output:</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pop_ia TYPE zsft_user_popul-pop_ia,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ia_pop_name TYPE zpftpopulation_t-pop_name, "IA Population description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pop_ic TYPE zsft_user_popul-pop_ic,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ic_pop_name TYPE
zpftpopulation_t-pop_name,
"IC Population description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pop_pa TYPE zsft_user_popul-pop_pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
pa_pop_name TYPE
zpftpopulation_t-pop_name,
"PA Population description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pop_pc TYPE zsft_user_popul-pop_pc,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
pc_pop_name TYPE
zpftpopulation_t-pop_name,
"PC Population description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
executive TYPE
zsft_user_populf-executive,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
senior_exec TYPE
zsft_user_populf-senior_exec,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
hr_actor TYPE
zsft_user_populf-hr_actor,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
sensitive_pos TYPE
zsft_user_populf-sensitive_pos,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> managed_contrac
TYPE zsft_user_populf-managed_contrac,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> END OF
ty_population_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: gwa_population_actors TYPE ty_population_actors,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_population_actors TYPE TABLE OF ty_population_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">********Internal table Training actors data declaration******************</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">TYPES: BEGIN OF ty_training_actors,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Common
data:</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> bname TYPE zsft_user_actor-bname, "IGG</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name2 TYPE xuname1,
"Name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name1 TYPE xuname1 ,
"First name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> actor TYPE zsft_user_actor-actor, "Actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> text TYPE zsft_actor_t-text, "Actor
description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> begda TYPE zsft_user_actor-start_date, "Start date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> endda TYPE zsft_user_actor-end_date, "End date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Training</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> tdept TYPE hrp1002-objid, "Training
Service object ID</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
o_tline TYPE
hrt1002-tline,
"O object description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
tr_begda TYPE
zsft_user_actor-start_date,
"Start date of the training service</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
tr_endda TYPE
zsft_user_actor-end_date,
"End date of the training service</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> nphp TYPE zsft_user_populf-nphp, "NP/HP</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> pool TYPE hrp1002-objid, "Pool
Assignment object ID</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
p_tline TYPE hrt1002-tline, "Pool
description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
p_begda TYPE
zsft_user_actor-start_date,
"Start date pool assignment</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
p_endda TYPE
zsft_user_actor-end_date,
"End date pool assignment</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">END OF ty_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: gwa_training_actors TYPE ty_training_actors,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_training_actors TYPE TABLE OF ty_training_actors.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">********Internal table Career manager assistant data
declaration******************</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">TYPES: BEGIN OF ty_cma,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Common data:</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> bname TYPE zsft_user_actor-bname, "IGG</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name2 TYPE xuname1,
"Name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> name1 TYPE xuname1 ,
"First name</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> actor TYPE zsft_user_actor-actor, "Actor</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> text TYPE zsft_actor_t-text, "Actor
description</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> begda TYPE zsft_user_actor-start_date, "Start date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> endda TYPE zsft_user_actor-end_date, "End date</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Career
manager</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> objid TYPE hrp1002-objid, "Career
manager</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cm_name2 TYPE xuname1,
"Name of the CM</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cm_name1 TYPE xuname1 ,
"First name of CM</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cm_begda TYPE
zsft_user_actor-start_date,
"Start date of the relationship</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
cm_endda TYPE
zsft_user_actor-end_date, "End date of the
relationship</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">END OF ty_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: gwa_cma TYPE ty_cma,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_cma TYPE
TABLE OF ty_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA:
gt_user_actor TYPE STANDARD TABLE OF zsft_user_actor,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_user_actor TYPE zsft_user_actor,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_actort
TYPE STANDARD TABLE OF zsft_actor_t,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_actort
TYPE zsft_actor_t,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_user_popul TYPE STANDARD TABLE OF zsft_user_popul,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_user_popul TYPE zsft_user_popul,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_popul_t
TYPE STANDARD TABLE OF zpftpopulation_t,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_popul_t
TYPE zpftpopulation_t,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_user_populf TYPE STANDARD TABLE OF zsft_user_populf,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_user_populf TYPE zsft_user_populf,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_usr03
TYPE STANDARD TABLE OF usr03,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_usr03
TYPE usr03,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_addr
TYPE STANDARD TABLE OF addr3_val,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_addr
TYPE addr3_val,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_1001
TYPE STANDARD TABLE OF hrp1001,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_1001
TYPE hrp1001,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_9314
TYPE STANDARD TABLE OF hrp9314,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_9314
TYPE hrp9314,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_1000
TYPE STANDARD TABLE OF hrp1000,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_1000
TYPE hrp1000,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_1001_ta
TYPE STANDARD TABLE OF hrp1001,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_1001_ta
TYPE hrp1001,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gt_1001_p
TYPE STANDARD TABLE OF hrp1001,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gwa_1001_p
TYPE hrp1001,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gwa_sft_scrn_maintn TYPE zsft_scrn_maintn,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
gt_sft_scrn_maintn TYPE TABLE OF zsft_scrn_maintn..</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: lv_no_flag TYPE char1.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: gt_fieldcat_100 TYPE lvc_t_fcat.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: gv_disp_table TYPE string.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: go_grid_100 TYPE REF TO cl_gui_alv_grid.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: go_custom_container_100 TYPE REF TO cl_gui_custom_container.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">DATA: gs_layout_100 TYPE lvc_s_layo.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">CONSTANTS:</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lc_act1 TYPE
char2 VALUE 'TM',</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lc_act2 TYPE
char2 VALUE 'TA',</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lc_act3 TYPE
char3 VALUE 'STM',</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lc_act4 TYPE
char3 VALUE 'TSP',</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> lc_act5 TYPE
char3 VALUE 'ARC',</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> gc_plvar TYPE
hrp1000-plvar VALUE '01'.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">******selection screen declaration****************</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN:BEGIN OF BLOCK rad1 WITH FRAME TITLE
text-001.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">* Common data.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF BLOCK common WITH FRAME TITLE
text-002.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS : s_bname FOR zsft_user_actor-bname MATCHCODE OBJECT
user_comp OBLIGATORY.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS : s_actor FOR zsft_user_actor-actor.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS : s_begda FOR zsft_user_actor-start_date.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS : s_endda FOR zsft_user_actor-end_date.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF BLOCK common.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF BLOCK options WITH FRAME TITLE
text-003.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">**Radio buttons</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">PARAMETERS: rb_all RADIOBUTTON GROUP auth USER-COMMAND
rusr.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 7(5) text-004 FOR FIELD rb_all.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">PARAMETERS: rb_pa
RADIOBUTTON GROUP auth.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 14(18) text-005 FOR FIELD rb_pa.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">PARAMETERS: rb_ta
RADIOBUTTON GROUP auth.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 41(19) text-006 FOR FIELD rb_ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">PARAMETERS: rb_cma RADIOBUTTON GROUP auth.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 62(36) text-007 FOR FIELD
rb_cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF BLOCK options.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF BLOCK pa WITH FRAME TITLE text-005.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_pop_ia FOR zsft_user_popul-pop_ia
MATCHCODE OBJECT zpft_populid MODIF ID pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
s_pop_ic FOR zsft_user_popul-pop_ic MATCHCODE OBJECT zpft_populid MODIF
ID pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
s_pop_pa FOR zsft_user_popul-pop_pa MATCHCODE OBJECT zpft_populid MODIF
ID pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
s_pop_pc FOR zsft_user_popul-pop_pc MATCHCODE OBJECT zpft_populid MODIF
ID pa.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">PARAMETERS: ck_np10 AS CHECKBOX MODIF ID pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">
ck_sexec AS CHECKBOX MODIF ID pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ck_hra
AS CHECKBOX MODIF ID pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ck_mgc
AS CHECKBOX MODIF ID pa,</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR"> ck_spos
AS CHECKBOX MODIF ID pa.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF BLOCK pa.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF BLOCK ta WITH FRAME TITLE
text-006.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 1(38) text-048 MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_tdept FOR hrp1002-objid MATCHCODE
OBJECT zpsft_training_s MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 1(38) text-030 MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_tbegda FOR zsft_user_actor-start_date MODIF ID
ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 1(38) text-031 MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_tendda FOR zsft_user_actor-end_date MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<a href="https://www.blogger.com/blogger.g?blogID=6991746904176855573" name="_GoBack"><span lang="FR">SELECTION-SCREEN BEGIN OF LINE.</span></a></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 1(38) text-045 MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_pool FOR hrp1002-objid MATCHCODE OBJECT
zpsft_pool MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 1(38) text-046 MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_pbegda FOR zsft_user_actor-start_date MODIF ID
ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN COMMENT 1(38) text-047 MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_pendda FOR zsft_user_actor-end_date MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF LINE.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">PARAMETERS: ck_nphp AS CHECKBOX MODIF ID ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF BLOCK ta.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN BEGIN OF BLOCK cma WITH FRAME TITLE
text-007.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_objid FOR hrp1002-objid MATCHCODE
OBJECT zpsft_pernr_cm MODIF ID cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_cbegda FOR zsft_user_actor-start_date MODIF ID
cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECT-OPTIONS: s_cendda FOR zsft_user_actor-end_date MODIF ID cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF BLOCK cma.</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<br /></div>
<div align="left" class="MsoNormal" style="border: none; margin-top: 0in; padding: 0in;">
<span lang="FR">
</span></div>
<div align="left" class="MsoNormal" style="margin-top: 0in;">
<span lang="FR">SELECTION-SCREEN END OF BLOCK rad1.</span></div>
<div align="left" class="MsoNormal" style="border: none; margin-top: 0in; padding: 0in;">
<span lang="FR"><br /></span></div>
<div align="left" class="MsoNormal" style="border: none; margin-top: 0in; padding: 0in;">
<span lang="FR"><br /></span></div>
<div align="left" class="MsoNormal" style="border: none; margin-top: 0in; padding: 0in;">
<span lang="FR"><br /></span></div>
</div>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-63216393852888571822013-09-10T00:44:00.003-07:002013-09-10T00:44:52.141-07:00How To Create an Index on a View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you need to search and sort data in a view with a large number of row, you may want to create an index on the view to speed up your search process.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The tutorial exercise below shows you how to create a unique clustered index on a view.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">DROP VIEW fyi_links_view;
GO
CREATE VIEW fyi_links_view (ID, UrlReversed)
AS SELECT id, REVERSE(url)
FROM fyi_links_copy WHERE counts > 1000;
GO
CREATE UNIQUE CLUSTERED INDEX date_string
ON fyi_links_view (ID);
GO
Cannot create index on view 'fyi_links_view'
because the view is not schema bound.
ALTER VIEW fyi_links_view (ID, UrlReversed)
WITH SCHEMABINDING
AS SELECT id, REVERSE(url)
FROM dbo.fyi_links_copy WHERE counts > 1000;
GO
CREATE UNIQUE CLUSTERED INDEX date_string
ON fyi_links_view (ID);
GO
EXEC SP_HELP fyi_links_view;
GO
index_name index_description index_keys
----------- ------------------------------------ ----------
date_string clustered, unique located on PRIMARY ID</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-35738114586643283742013-09-10T00:44:00.001-07:002013-09-10T00:44:11.141-07:00How To Bind a View to the Schema of the Underlying Tables?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
By default, views are not bound to the schema of the underlying tables. This means that SQL Server will allow you to change underlying table's schema any time. For example, you can drop the underlying table while keep the view. Of course, this will make the view not valid any more.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you don't want anyone to change underlying table's schema once a view has been defined, you can create a binding view with the "WITH SCHEMABINDING" clause to bind the view to the schema of underlying tables. A binding view has the following features:</div>
<ul style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px;">
<li style="margin: 4px 0px 0px; padding: 0px;">Changing of underlying table's schema is not allowed as long as there exists one binding view.</li>
<li style="margin: 4px 0px 0px; padding: 0px;">Indexes can be created only on binding views.</li>
</ul>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The tutorial exercise below shows you how to create a binding with "WITH SCHEMABINDING":</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">DROP VIEW fyi_links_view;
GO
CREATE VIEW fyi_links_view (ID, DateString, CountUrl)
WITH SCHEMABINDING
AS SELECT id, CONVERT(VARCHAR(16), created, 107),
CONVERT(VARCHAR(20),counts)+' - '+url
FROM fyi_links_copy WHERE counts > 1000;
GO
Msg 4512, Level 16, State 3, Procedure fyi_links_view,
Line 3
Cannot schema bind view 'fyi_links_view' because name
'fyi_links_copy' is invalid for schema binding.
Names must be in two-part format and an object
cannot reference itself.
CREATE VIEW fyi_links_view (ID, DateString, CountUrl)
WITH SCHEMABINDING
AS SELECT id, CONVERT(VARCHAR(16), created, 107),
CONVERT(VARCHAR(20),counts)+' - '+url
FROM dbo.fyi_links_copy WHERE counts > 1000;
GO
Command(s) completed successfully.
DROP TABLE fyi_links_copy;
GO
Msg 3729, Level 16, State 1, Line 1
Cannot DROP TABLE 'fyi_links_copy' because it is being
referenced by object 'fyi_links_view'.
</pre>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The error received in the first CREATE VIEW statement says that you must prefix the table name with the schema name.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The error received in the DROP TABLE statement proves that you can not change the underlying tables if there is binding view.</div>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-55227901777489957722013-09-10T00:43:00.002-07:002013-09-10T00:43:34.615-07:00How Column Data Types Are Determined in a View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
When you define a view, its columns are defined through a list of expressions in the underlying SELECT statement. Their data types will be determined implicitly by the expressions.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
For example, if the column expression is a column name of a underlying table, the data type of the view column will be the same of the underlying table column.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If the column expression is a function, the data type of the view column will be the function return data type.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If the column expression is an operation, the data type of the view column will be the expression result data type.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The following tutorial exercise shows you some examples of view column data types:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">DROP VIEW fyi_links_view;
GO
CREATE VIEW fyi_links_view (ID, DateString, CountUrl) AS
SELECT id, CONVERT(VARCHAR(16), created, 107),
CONVERT(VARCHAR(20),counts)+' - '+url
FROM fyi_links WHERE counts > 1000
GO
SELECT TOP 3 * FROM fyi_links_view;
GO
ID DateString CountUrl
------ ------------- ---------------------------------------
7600 Jun 06, 1891 237946 - eyfndw jdt lee ztejeyx l q
19437 May 30, 1833 222337 - eypx u x
55924 Dec 29, 1956 1877 - eyq ntohxe i rtnlu riwaskzp c
EXEC SP_HELP fyi_links_view;
GO
Column_name Type Length Prec Scale
------------ -------- ----------- ----- -----
ID int 4 10 0
DateString varchar 16
CountUrl varchar 103
<pre style="margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;"><div style="margin-left: 24px; margin-top: 12px; padding: 0px;">
In view, fyi_links_view, defined in this exercise:
</div>
<ul>
<li style="margin: 4px 0px 0px; padding: 0px;">Column "ID" has a data type INT, same as the data type of "id" in the underlying table.</li>
<li style="margin: 4px 0px 0px; padding: 0px;">Column "DateString" has a data type of VARCHAR(16), returned by the CONVERT() function.
</li>
<li style="margin: 4px 0px 0px; padding: 0px;">Column "CountUlr" has a data type of VARCHAR(103), returned by the concatenation
operations.</li>
</ul>
</pre>
</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-23246458183183147102013-09-10T00:42:00.003-07:002013-09-10T00:42:49.465-07:00How To Assign New Column Names in a View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
By default, column names in a view are provided by the underlying SELECT statement.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
But sometimes, the underlying SELECT statement can not provide names for output columns that specified as expressions with functions and operations. In this case, you need to assign new names for the view's columns. The tutorial exercise below creates a view to merge several table columns into a single view column with a format called CSV (Comma Separated Values):</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">CREATE VIEW fyi_links_dump AS
SELECT CONVERT(VARCHAR(20),id)
+ ', ' + CONVERT(VARCHAR(20),counts)
+ ', ''' + url + ''''
FROM fyi_links WHERE counts > 1000
GO
Msg 4511, Level 16, State 1, Procedure fyi_links_dump,
Line 2
Create View or Function failed because no column name
was specified for column 1.
CREATE VIEW fyi_links_dump (Line) AS
SELECT CONVERT(VARCHAR(20),id)
+ ', ' + CONVERT(VARCHAR(20),counts)
+ ', ''' + url + ''''
FROM fyi_links WHERE counts > 1000
GO
SELECT TOP 3 * FROM fyi_links_dump
GO
Line
------------------------------------------------------------
7600, 237946, ' eyfndw jdt lee ztejeyx l q jdh k '
19437, 222337, ' eypx u x'
55924, 1877, ' eyq ntohxe i rtnlu riwaskzp cucoa dva c rc'
</pre>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The first CREATE VIEW gives you an error, because the SELECT statement returns no column for the concatenated value, and no view column name is specified explicitly.</div>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-49415357734504930872013-09-10T00:42:00.001-07:002013-09-10T00:42:14.086-07:00Can You Delete Data from a View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
Can you delete data in a view? The answer is no.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
But if the question is "Can you delete data from the underlying table through view?" The answer is then yes. SQL Server will allow you to delete data from the underlying table through a view. The tutorial exercise below is a good example:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">DELETE FROM fyi_links_top WHERE id = 100001;
GO
SELECT * FROM fyi_links_top;
GO
36470 999966 dgqnvmy pyjqd toqcoupuxortasdtzvcae jonfb
12292 999953 qebmw v qqmywe q kza wskxqns jnb
6192 999943 p o qisvrakk hk od
SELECT TOP 1 * FROM fyi_links ORDER BY counts DESC;
GO
id url ...
------ ------------------------------------------- ...
36470 dgqnvmy pyjqd toqcoupuxortasdtzvcae jonfb ... </pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-64430590754115387582013-09-10T00:41:00.003-07:002013-09-10T00:41:43.324-07:00Can You Update Data in a View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
Can you update data in a view? The answer is no.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
But if the question is "Can you update data in the underlying table through view?" The answer is then yes. SQL Server will allow you to update data in the underlying table through a view. The tutorial exercise below is a good example:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">UPDATE fyi_links_top SET url = REVERSE(url)
WHERE id = 100001;
GO
SELECT * FROM fyi_links_top;
GO
id counts url
------ ------- -------------------------------------------
100001 1000001 moc.retneciyf.abd
36470 999966 dgqnvmy pyjqd toqcoupuxortasdtzvcae jonfb
12292 999953 qebmw v qqmywe q kza wskxqns jnb
SELECT TOP 1 * FROM fyi_links ORDER BY counts DESC;
GO
id url notes counts created
------ ----------------- ----- ----------- ----------
100001 moc.retneciyf.abd NULL 1000001 2007-05-19</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-8088870266323031132013-09-10T00:41:00.001-07:002013-09-10T00:41:07.680-07:00Can You Insert Data into a View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
Can you insert data into a view? The answer is no.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
But if the question is "Can you insert data into the underlying table through view?" The answer is then yes. SQL Server will allow you to insert data into the underlying table through a view with a condition:</div>
<ul style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px;">
<li style="margin: 4px 0px 0px; padding: 0px;">The insert columns must be limited to columns of a single underlying table.</li>
</ul>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The tutorial exercise below shows you how to insert data into a underlying table through a view:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE FyiCenterData;
GO
ALTER VIEW fyi_links_top AS
SELECT TOP 3 id, counts, url FROM fyi_links
WHERE counts > 100
ORDER BY counts DESC;
GO
INSERT INTO fyi_links_top
VALUES(100001, 1000001, 'dba.fyicenter.com');
GO
SELECT * FROM fyi_links_top;
GO
id counts url
------ ------- -------------------------------------------
100001 1000001 dba.fyicenter.com
36470 999966 dgqnvmy pyjqd toqcoupuxortasdtzvcae jonfb
12292 999953 qebmw v qqmywe q kza wskxqns jnb
SELECT TOP 1 * FROM fyi_links ORDER BY counts DESC;
GO
id url notes counts created
------ ----------------- ----- ----------- ----------
100001 dba.fyicenter.com NULL 1000001 2007-05-19</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-18187580904077706832013-09-10T00:40:00.001-07:002013-09-10T00:40:29.557-07:00How To Modify the Underlying Query of an Existing View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you have an existing view, and want to change the underlying SELECT statement, you can use the "ALTER VIEW ..." statement to redefine the view. The tutorial exercise below shows you how modify an existing view:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE FyiCenterData;
GO
ALTER VIEW fyi_links_top AS
SELECT TOP 3 id, counts, url FROM fyi_links
WHERE counts > 100
ORDER BY counts DESC;
GO
SELECT * FROM fyi_links_top;
GO
id counts url
------ ------- -------------------------------------------
36470 999966 dgqnvmy pyjqd toqcoupuxortasdtzvcae jonfb
12292 999953 qebmw v qqmywe q kza wskxqns jnb
6192 999943 p o qisvrakk hk od</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-65701492090543696552013-09-10T00:39:00.005-07:002013-09-10T00:39:53.127-07:00Can You Use ORDER BY When Defining a View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
Sometimes you want the data in a view to be sorted and try to use the ORDER BY clause in the SELECT statement to define the view.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
But SQL Server will not allow you to use ORDER BY to define a view without the TOP clause. The tutorial exercise below shows you what error you will get when using ORDER BY in a CREATE VIEW statement:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE FyiCenterData;
GO
CREATE VIEW fyi_links_top AS
SELECT id, counts, url FROM fyi_links
WHERE counts > 100
ORDER BY counts DESC;
GO
Msg 1033, Level 15, State 1, Procedure fyi_links_top, Line 4
The ORDER BY clause is invalid in views, inline functions,
derived tables, subqueries, and common table expressions,
unless TOP or FOR XML is also specified.
CREATE VIEW fyi_links_top AS
SELECT TOP 100 id, counts, url FROM fyi_links
WHERE counts > 100
ORDER BY counts DESC;
GO
SELECT TOP 3 * FROM fyi_links_top;
GO
id counts url
------ ------- -------------------------------------------
36470 999966 dgqnvmy pyjqd toqcoupuxortasdtzvcae jonfb
12292 999953 qebmw v qqmywe q kza wskxqns jnb
6192 999943 p o qisvrakk hk od
</pre>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The view seems to be sorted correctly.</div>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-8394377946392436612013-09-10T00:39:00.002-07:002013-09-10T00:39:12.646-07:00What Happens If You Delete a Table That Is Used by a View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
Assuming that you have a table which is used by a view, and you try to delete that table. SQL Server will let you delete the table without any trouble.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
But that view will become invalid. The tutorial exercise below shows you what happens to the view, when the underlying table is deleted:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE FyiCenterData;
GO
SELECT * INTO fyi_links_copy
FROM fyi_links WHERE counts > 0;
GO
CREATE VIEW fyi_links_view AS
SELECT * FROM fyi_links_copy;
GO
SELECT COUNT(*) FROM fyi_links_view;
GO
50015
DROP TABLE fyi_links_copy;
GO
SELECT COUNT(*) FROM fyi_links_view;
GO
Msg 208, Level 16, State 1, Line 1
Invalid object name 'fyi_links_copy'.
Msg 4413, Level 16, State 1, Line 1
Could not use view or function 'fyi_links_view'
because of binding errors.</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-4295428805231067602013-09-10T00:38:00.002-07:002013-09-10T00:38:25.638-07:00Can You Create a View using Data from Another View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
Can You Create a View with Data from Another View? The answer is yes. A view can be used as a table to build other views. The tutorial exercise below shows you how to create a view using data from another view:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE AdventureWorksLT;
GO
CREATE VIEW SalesOrderTop AS
SELECT SalesOrderNumber, TotalDue, CompanyName
FROM SalesOrderView
WHERE TotalDue > 10000.0
GO
SELECT TOP 10 * FROM SalesOrderTop;
GO
SalesOrderNumber TotalDue CompanyName
---------------- ----------- ------------------------------
SO71780 42452.6519 Nearby Cycle Shop
SO71782 43962.7901 Professional Sales and Service
SO71783 92663.5609 Eastside Department Store
SO71784 119960.824 Action Bicycle Specialists
SO71796 63686.2708 Extreme Riding Supplies
SO71797 86222.8072 Riding Cycles
SO71832 39531.6085 Closest Bicycle Store
SO71845 45992.3665 Trailblazing Sports
SO71858 15275.1977 Thrilling Bike Tours
SO71897 14017.9083 Paints and Solvents Company</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-71710367680798072482013-09-10T00:37:00.002-07:002013-09-10T00:37:42.253-07:00Can You Create a View with Data from Multiple Tables?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
Can You Create a View with Data from Multiple Tables? The answer is yes. A view can be created with a SELECT statement to join data from multiple tables.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
It is a common practice to normalize data into multiple tables. Then using a view to de-normalize them into a single output.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The tutorial exercise below shows you how to create a view to normalize data from two tables SalesOrderHeader and Customer in the sample database AdventureWorksLT.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE AdventureWorksLT;
GO
CREATE VIEW SalesOrderView AS
SELECT o.SalesOrderNumber, o.OrderDate, o.TotalDue,
c.FirstName, c.LastName, c.CompanyName
FROM SalesLT.SalesOrderHeader o, SalesLT.Customer c
WHERE o.CustomerID = c.CustomerID
GO
SELECT TOP 10 SalesOrderNumber, TotalDue, CompanyName
FROM SalesOrderView;
GO
SalesOrderNumber TotalDue CompanyName
---------------- ----------- ------------------------------
SO71915 2361.6403 Aerobic Exercise Company
SO71938 98138.2131 Bulk Discount Store
SO71783 92663.5609 Eastside Department Store
SO71899 2669.3183 Coalition Bike Company
SO71898 70698.9922 Instruments and Parts Company
SO71902 81834.9826 Many Bikes Store
SO71832 39531.6085 Closest Bicycle Store
SO71776 87.0851 West Side Mart
SO71797 86222.8072 Riding Cycles
SO71895 272.6468 Futuristic Bikes</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-75799050523068419442013-09-10T00:36:00.004-07:002013-09-10T00:36:53.982-07:00How To Get the Definition of a View Out of the SQL Server?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you want get the definition of an existing view back from the SQL Server, you can use the system view called sys.sql_modules, which stores defitions of views and procedures.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The sys.sql_modules holds view definitions identifiable by the object id of each view. The tutorial exercise below shows you how to retrieve the definition of view, "fyi_link_view" by joining sys.sql_modules and sys.views:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE FyiCenterData;
GO
SELECT m.definition
FROM sys.sql_modules m, sys.views v
WHERE m.object_id = v.object_id
AND v.name = 'fyi_links_top';
GO
definition
-------------------------------------------
CREATE VIEW fyi_links_top (LinkText) AS
SELECT CONVERT(VARCHAR(20),id)
+ ' - ' + CONVERT(VARCHAR(20),counts)
+ ' - ' + url
FROM fyi_links WHERE counts > 1000
(1 row(s) affected)</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-75268144340755061722013-09-10T00:36:00.001-07:002013-09-10T00:36:00.900-07:00How To Generate CREATE VIEW Script on an Existing View?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you want to know how an existing view was created, you can use SQL Server Management Studio to automatically generate a "CREATE VIEW" script The following tutorial shows you how to do this:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
1. Run SQL Server Management Studio and connect to SQL server.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
2. On the Object Explorer window, follow the object tree: Databases > FyiCenterData > Views > dbo.fyi_links_top.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
3. Click right mouse button on dbo.fyi_links_top. The context menu shows up.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
4. Select "Script Table as" > "CREATE to" > "New Query Editor Window". The following script will be displayed:</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE [FyiCenterData]
GO
/****** Object: View [dbo].[fyi_links_top]
Script Date: 05/19/2007 15:07:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[fyi_links_top] AS
SELECT id, counts, url FROM fyi_links
WHERE counts > 100;</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-58662330548878083992013-09-09T23:55:00.000-07:002013-09-10T00:32:55.297-07:00How To Get a List of Columns in a View using the "sp_help" Stored Procedure?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
Another way to get a list of columns from a view is to use the "sp_help" stored procedure. "sp_help" returns more than just a list of columns. It returns: the view information, the column information, the identity column, the row GUID column. The tutorial exercise belwo shows you what you will get with sp_help:<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">EXEC SP_HELP fyi_links_top;
GO
Name Owner Type Created_datetime
-------------- ------ ----- -----------------------
fyi_links_top dbo view 2007-05-19 13:43:46.983
Column_name Type Computed Length Prec Scale Nullable
------------ -------- --------- ------- ----- ----- --------
id int no 4 10 0 yes
counts int no 4 10 0 yes
url varchar no 80 no
Identity
---------------------------
No identity column defined.
RowGuidCol
-----------------------------
No rowguidcol column defined.</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-33299403213813053652013-09-09T23:54:00.002-07:002013-09-10T00:33:09.204-07:00How To Get a List of Columns in a View using the "sp_columns" Stored Procedure?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you have an existing table, but you don't remember what are the columns defined in the view, you can use the "sp_columns" stored procedure to get a list of all columns of the specified view. The following tutorial script shows you a good example:<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">EXEC SP_COLUMNS fyi_links_top;
GO
TABLE_OWNER TABLE_NAME COLUMN_NAME TYPE_NAME LENGTH
----------- ------------- ----------- --------- ------
dbo fyi_links_top id int 4
dbo fyi_links_top counts int 4
dbo fyi_links_top url varchar 80
(3 row(s) affected)
</pre>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The "sp_columns" stored procedure returns a long list of properties for each column of the specified view.</div>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-64235148501311906692013-09-09T23:53:00.000-07:002013-09-10T00:33:27.651-07:00How To Get a List of Columns in a View using "sys.columns"?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you have an existing view, but you don't remember what are the columns defined in the view, you can use the "sys.columns" system view to get a list of all columns of all views in the current database.</div>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
In order to a list of columns of a single view, you need to join sys.columns and sys.views as shown in the tutorial example below:<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">SELECT * FROM sys.columns c, sys.views v
WHERE c.object_id = v.object_id
AND t.name = 'fyi_links_top'
GO
object_id name column_id user_type_id max_length
----------- ------- ---------- ------------ ----------
1205579333 id 1 56 4
1205579333 counts 2 56 4
1205579333 url 3 167 80
</pre>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
You can see the column names easily from the sys.columns view. But you can only see the column type IDs. This requires another join to get the column type names. You may try the "sp_columns" stored procedure to get a better list of columns shown in the next tutorial.</div>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-22676727472122714152013-09-09T23:32:00.001-07:002013-09-10T00:32:27.747-07:00How To Drop Existing Views from a Database?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you don't need a specific view any more, you can use the DROP VIEW statement to delete it from the database. The following tutorial exercise shows you how to delete the view, fyi_links_view:<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE FyiCenterData;
GO
SELECT * FROM sys.views;
GO
name object_id schema_id type type_desc
--------------- ----------- ---------- ---- ----------
fyi_links_view 1189579276 1 V VIEW
fyi_links_top 1205579333 1 V VIEW
(2 row(s) affected)
DROP VIEW fyi_links_view;
GO
SELECT * FROM sys.views;
GO
name object_id schema_id type type_desc
--------------- ----------- ---------- ---- ----------
fyi_links_top 1205579333 1 V VIEW
(1 row(s) affected)</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-9714864124674388832013-09-09T23:31:00.002-07:002013-09-10T00:33:49.097-07:00How To See Existing Views?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you want to know how many views you have created in a database, you use the system view called sys.views to get a list of views defined in the current database. The tutorial exercise shows you how many views in database FyiCenterData:<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE FyiCenterData;
GO
CREATE VIEW fyi_links_view AS
SELECT * FROM fyi_links;
GO
SELECT * FROM sys.views;
GO
name object_id schema_id type type_desc
--------------- ----------- ---------- ---- ----------
fyi_links_view 1189579276 1 V VIEW
fyi_links_top 1205579333 1 V VIEW
(2 row(s) affected)</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-71901126035568755672013-09-09T23:26:00.004-07:002013-09-10T00:34:12.500-07:00How To Create a View on an Existing Table?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
If you want to a view on an existing table, you can use the CREATE VIEW statement in a simple syntax:</div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">CREATE VIEW view_name AS SELECT ...
</pre>
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
The tutorial exercise below shows you how to create a view to represent sub set of data stored in fyi_links table:<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<pre style="background-color: #f8efef; color: #003333; font-size: 13px; margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">USE FyiCenterData;
GO
CREATE VIEW fyi_links_top AS
SELECT id, counts, url FROM fyi_links
WHERE counts > 100;
GO
SELECT TOP 10 * FROM fyi_link_top;
GO
<pre style="margin-bottom: 4px; margin-left: 24px; margin-top: 4px; padding: 4px; width: 502px;">id counts url
------ ------- -----------------------------------------
7600 237946 eyfndw jdt lee ztejeyx l q jdh k
19437 222337 eypx u x
55924 1877 eyq ntohxe i rtnlu riwaskzp cucoa dva c
63742 121330 ezdaeh mmgmo vaai meytbjjv f jixfsdjw pw
92455 945262 ezlmyenrw dyeb
36391 41386 f
87433 977726 f
7180 559314 f kqbqlej s xixuurcgg lh r dqqvqsstxw
2252 702033 f bkh jy sqrkttuoarxmfp idqyhyy tme d
1228 146283 f m asukh</pre>
</pre>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-945887252285397862013-09-09T23:25:00.001-07:002013-09-10T00:34:26.785-07:00What Are Views?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px; margin-left: 24px; margin-top: 12px; padding: 0px;">
A view is a database object that represents the data in one or more tables in the same structure as a separate table. Here are some basic rules about views:</div>
<ul style="background-color: #fbfbfb; color: #003333; font-family: arial; font-size: 13px;">
<li style="margin: 4px 0px 0px; padding: 0px;">Tables store real data.</li>
<li style="margin: 4px 0px 0px; padding: 0px;">Views do not store real data.</li>
<li style="margin: 4px 0px 0px; padding: 0px;">Views must have underlying tables to provide data.</li>
<li style="margin: 4px 0px 0px; padding: 0px;">Each view is based on a single SELECT statement to control what data to collect from tables, and how data should be represented.</li>
<li style="margin: 4px 0px 0px; padding: 0px;">View's columns can be mapped directly to columns in underlying tables.</li>
<li style="margin: 4px 0px 0px; padding: 0px;">View's columns can be created expressions based multiple columns in underlying tables.</li>
<li style="margin: 4px 0px 0px; padding: 0px;">Views can be used in same way as tables in queries.</li>
</ul>
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-14341159349601251392013-09-05T06:19:00.001-07:002013-09-05T06:19:14.765-07:00Enhance SPRO to add customized views<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;">Objective: <o:p><o:p> </o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Enhance SPRO to add customized views to SPRO and make documentation of the relevant Z customization.<o:p> </o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;">Use in Projects</span></b><span style="font-family: Arial, sans-serif; font-size: 10pt;">:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">The customized entries and documentation will be with in SPRO and understandable to everyone.<o:p> </o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></div>
<ul style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<li style="list-style-image: url(http://www.sapfunctional.com/images/bullet.gif);"><div class="MsoNormal" style="margin-left: 27pt; text-indent: -0.25in;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Entire Customization including ‘Z’ objects comes under one tree(SPRO)<o:p></o:p></span></div>
</li>
<li style="list-style-image: url(http://www.sapfunctional.com/images/bullet.gif);"><div class="MsoNormal" style="margin-left: 27pt; text-indent: -0.25in;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Reduces the time to become familiar with the system & processes.<o:p></o:p></span></div>
</li>
<li style="list-style-image: url(http://www.sapfunctional.com/images/bullet.gif);"><div class="MsoNormal" style="margin-left: 27pt; text-indent: -0.25in;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Easy to maintain.<o:p></o:p></span></div>
</li>
<li style="list-style-image: url(http://www.sapfunctional.com/images/bullet.gif);"><div class="MsoNormal" style="margin-left: 27pt; text-indent: -0.25in;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">KT process becomes easier.<o:p> </o:p></span></div>
</li>
</ul>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;">Procedure:<o:p> </o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"><o:p> </o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">To add this maintenance in SPRO, we need to enhance SPRO.<o:p> </o:p></span><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Run the TA : S_IMG_EXTENSION from the easy access:<o:p> </o:p></span><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="324" src="http://www.sapfunctional.com/General/SPRO/Index.1.jpg" style="border: none;" v:shapes="_x0000_i1025" width="594" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">EDIT IMG STRUCTURE Screen:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="389" src="http://www.sapfunctional.com/General/SPRO/Index.2.jpg" style="border: none;" v:shapes="_x0000_i1026" width="473" /><o:p> </o:p></span></b><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Select the relevant IMG Structure from the F4 Button.<o:p> </o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">In this case, the IMG structure is Sales.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="162" src="http://www.sapfunctional.com/General/SPRO/Index.3.jpg" style="border: none;" v:shapes="_x0000_i1027" width="578" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="279" src="http://www.sapfunctional.com/General/SPRO/Index.4.jpg" style="border: none;" v:shapes="_x0000_i1028" width="413" /><o:p> </o:p></span></b><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="369" src="http://www.sapfunctional.com/General/SPRO/Index.5.jpg" style="border: none;" v:shapes="_x0000_i1029" width="461" /><o:p> </o:p></span></b><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Press F4 on Enhancement ID, It shows all the existing Enhancement ID’s. We can create our own enhancement ID.<o:p> </o:p></span><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="423" src="http://www.sapfunctional.com/General/SPRO/Index.6.jpg" style="border: none;" v:shapes="_x0000_i1030" width="485" /><o:p></o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="356" src="http://www.sapfunctional.com/General/SPRO/Index.7.jpg" style="border: none;" v:shapes="_x0000_i1031" width="546" /><o:p><img height="342" src="http://www.sapfunctional.com/General/SPRO/Index.8.jpg" style="border: none;" v:shapes="_x0000_i1032" width="546" /><o:p></o:p></o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Cilck ‘ SAVE’ Button.<o:p> </o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Object directory entry screen is displayed. Give the package name. Workbench request gets created.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="374" src="http://www.sapfunctional.com/General/SPRO/Index.9.jpg" style="border: none;" v:shapes="_x0000_i1033" width="569" /><o:p></o:p></span></b><span style="font-family: Arial, sans-serif; font-size: 10pt;">Once saved, Click on continue button<o:p></o:p></span></div>
<b style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;"><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="357" src="http://www.sapfunctional.com/General/SPRO/Index.10.jpg" style="border: none;" v:shapes="_x0000_i1034" width="557" /></span></b><br />
<b style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;"><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b>
<b style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;"><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b>
<br />
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now we can see the ZALU as enhancement ID Original List:<o:p></o:p></span><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="367" src="http://www.sapfunctional.com/General/SPRO/Page2.11.jpg" style="border: none;" v:shapes="_x0000_i1025" width="581" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Double click ‘ZALU’ or set the cursor on ‘ZLAU’ Click on Continue.<o:p> </o:p></span><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="488" src="http://www.sapfunctional.com/General/SPRO/Page2.12.jpg" style="border: none;" v:shapes="_x0000_i1026" width="590" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">“ZALU” ‘ALU Enhancement ID’ gets filled at Enhancement ID.<o:p> <o:p> </o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now click on button Enhance Structure on the application bar.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="141" src="http://www.sapfunctional.com/General/SPRO/Page2.13.jpg" style="border: none;" v:shapes="_x0000_i1027" width="565" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;">Change IMG screen is displayed.<o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="305" src="http://www.sapfunctional.com/General/SPRO/Page2.14.jpg" style="border: none;" v:shapes="_x0000_i1028" width="382" /><o:p> <o:p> </o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">As we have selected IMG structure as SALES, we get all the sub nodes under sales.<o:p> <o:p> </o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now we are going to add a node as a sub node Under Sales:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Here 4 application bar buttons:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="245" src="http://www.sapfunctional.com/General/SPRO/Page2.15.jpg" style="border: none;" v:shapes="_x0000_i1029" width="360" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="254" src="http://www.sapfunctional.com/General/SPRO/Page2.16.jpg" style="border: none;" v:shapes="_x0000_i1030" width="397" /><o:p> <o:p> </o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">The above two buttons describes at which level (Parent node or Child node) to add the node.<o:p> <o:p> </o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">We are going to add ‘ALU Individual Customizing’ as Sub node to Sales,<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">So set the cursor on Sales and click on <img height="31" src="http://www.sapfunctional.com/General/SPRO/Page2.17.jpg" style="border: none;" v:shapes="_x0000_i1031" width="23" /><o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="259" src="http://www.sapfunctional.com/General/SPRO/Page2.18.jpg" style="border: none;" v:shapes="_x0000_i1032" width="372" /><o:p> <o:p> </o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Pop up comes with asking for Node text: ‘Node text is given as ‘ALU Individual Customizing’<o:p> </o:p></span><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="300" src="http://www.sapfunctional.com/General/SPRO/Page2.19.jpg" style="border: none;" v:shapes="_x0000_i1033" width="617" /><o:p> </o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="295" src="http://www.sapfunctional.com/General/SPRO/Page2.20.jpg" style="border: none;" v:shapes="_x0000_i1034" width="594" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Click Continue.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now the structure displayed like below:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="260" src="http://www.sapfunctional.com/General/SPRO/Page2.21.jpg" style="border: none;" v:shapes="_x0000_i1035" width="347" /></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
</div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now set the cursor on ALU Individual Customizing and click on the button Activity:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="278" src="http://www.sapfunctional.com/General/SPRO/Page3.22.jpg" style="border: none;" v:shapes="_x0000_i1025" width="354" /><o:p> <o:p> </o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Following screen is displayed.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="288" src="http://www.sapfunctional.com/General/SPRO/Page3.23.jpg" style="border: none;" v:shapes="_x0000_i1026" width="593" /><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Give IMG ID (Any Name) and document name and click on create:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="256" src="http://www.sapfunctional.com/General/SPRO/Page3.24.jpg" style="border: none;" v:shapes="_x0000_i1027" width="582" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Add the documentation:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="382" src="http://www.sapfunctional.com/General/SPRO/Page3.25.jpg" style="border: none;" v:shapes="_x0000_i1028" width="585" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Save and click on ‘BACK’ button. Will be directed to initial screen.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="346" src="http://www.sapfunctional.com/General/SPRO/Page3.26.jpg" style="border: none;" v:shapes="_x0000_i1029" width="650" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Click on SAVE button.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Workbench request gets created:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="375" src="http://www.sapfunctional.com/General/SPRO/Page3.27.jpg" style="border: none;" v:shapes="_x0000_i1030" width="646" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now Click on the Attributes TAB:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="283" src="http://www.sapfunctional.com/General/SPRO/Page3.28.jpg" style="border: none;" v:shapes="_x0000_i1031" width="649" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Following screen is displayed:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="441" src="http://www.sapfunctional.com/General/SPRO/Page3.29.jpg" style="border: none;" v:shapes="_x0000_i1032" width="617" /><o:p> </o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="275" src="http://www.sapfunctional.com/General/SPRO/Page3.30.jpg" style="border: none;" v:shapes="_x0000_i1033" width="650" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Here is the list of ASAP Roadmap ID:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="489" src="http://www.sapfunctional.com/General/SPRO/Page3.31.jpg" style="border: none;" v:shapes="_x0000_i1034" width="649" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Selected 201 as ASAP Roadmap ID (Select the appropriate Roadmap ID, where this customization comes)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Mandatory/ Optional as “Optional”,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Critical/ Non_Critical as “Non Critical”.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="403" src="http://www.sapfunctional.com/General/SPRO/Page3.32.jpg" style="border: none;" v:shapes="_x0000_i1035" width="569" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Coming to the components on right side:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Press F4 on components, We get a list. Add the appropriate component.<o:p></o:p></span></div>
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="353" src="http://www.sapfunctional.com/General/SPRO/Page3.33.jpg" style="border: none;" v:shapes="_x0000_i1036" width="650" /></span></b><br />
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; margin-left: 9pt; text-align: justify;">
</div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Click on the SAVE button at the bottom:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="521" src="http://www.sapfunctional.com/General/SPRO/Page4.34.jpg" style="border: none;" v:shapes="_x0000_i1025" width="649" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Gets saved under workbench Request:<o:p> <o:p> </o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now click on the Tab: Maintain Objects:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Give the maintain Object ID and Name:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="327" src="http://www.sapfunctional.com/General/SPRO/Page4.35.jpg" style="border: none;" v:shapes="_x0000_i1026" width="650" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Assign the customizing Object Here:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">In our example, the table name is ZEMPLY and the transaction code for the table maintenance:<o:p> </o:p></span><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="456" src="http://www.sapfunctional.com/General/SPRO/Page4.36.jpg" style="border: none;" v:shapes="_x0000_i1027" width="649" /><o:p></o:p></span></b><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"></span></b></div>
<div class="MsoNormal">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Click on the ‘SAVE’ Button:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="449" src="http://www.sapfunctional.com/General/SPRO/Page4.37.jpg" style="border: none;" v:shapes="_x0000_i1028" width="650" /><o:p></o:p></span></b><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Saved under workbench request and click on Back Button.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="372" src="http://www.sapfunctional.com/General/SPRO/Page4.38.jpg" style="border: none;" v:shapes="_x0000_i1029" width="522" /><o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">We are directed to Initial IMG Screen. And screen shows as below:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="317" src="http://www.sapfunctional.com/General/SPRO/Page4.39.jpg" style="border: none;" v:shapes="_x0000_i1030" width="426" /><o:p> <o:p> </o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Click on SAVE button on the Top:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="274" src="http://www.sapfunctional.com/General/SPRO/Page4.40.jpg" style="border: none;" v:shapes="_x0000_i1031" width="546" /><o:p></o:p></span></b></div>
<div class="MsoNormal">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Changes logged under workbench Request:<o:p></o:p></span></div>
<div class="MsoNormal">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="250" src="http://www.sapfunctional.com/General/SPRO/Page4.41.jpg" style="border: none;" v:shapes="_x0000_i1032" width="485" /><o:p> </o:p></span></b><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now Run the transaction SPRO:<o:p> <o:p> </o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">Now we can ZUNBU in the path<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 9pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="440" src="http://www.sapfunctional.com/General/SPRO/Page4.42.jpg" style="border: none;" v:shapes="_x0000_i1033" width="455" /><o:p> </o:p></span></b><b><span style="font-family: Arial, sans-serif; font-size: 10pt;"> </span></b></div>
<div class="MsoNormal">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">The documentation shown as below:<o:p> </o:p></span></div>
<div class="MsoNormal">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="511" src="http://www.sapfunctional.com/General/SPRO/Page4.43.jpg" style="border: none;" v:shapes="_x0000_i1036" width="650" /><o:p></o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"></span></b></div>
<div class="MsoNormal">
<span style="font-family: Arial, sans-serif; font-size: 10pt;">When executed, it shows the Maintenance Screen,<o:p></o:p></span></div>
<div class="MsoNormal">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="454" src="http://www.sapfunctional.com/General/SPRO/Page4.44.jpg" style="border: none;" v:shapes="_x0000_i1034" width="419" /><o:p> </o:p></span><span style="font-family: Arial, sans-serif; font-size: 10pt;"><o:p> </o:p></span></b></div>
<div class="MsoNormal">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><img height="282" src="http://www.sapfunctional.com/General/SPRO/Page4.45.jpg" style="border: none;" v:shapes="_x0000_i1035" width="532" /></span></b></div>
<div class="MsoNormal">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b></div>
<div class="MsoNormal">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b></div>
<div class="MsoNormal">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b></div>
<div class="MsoNormal">
<b><span style="font-family: Arial, sans-serif; font-size: 10pt;"><br /></span></b></div>
<br />
</div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0tag:blogger.com,1999:blog-6991746904176855573.post-11627132163254394012013-09-05T06:17:00.001-07:002013-09-05T06:17:09.337-07:00Working with screen variants<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<b><span style="color: navy; font-family: Arial; font-size: 10pt;">Screen Variants<o:p></o:p></span></b></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Screen variants allow you to simplify screen editing by:<o:p></o:p></span></div>
<ul style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<li style="list-style-image: url(http://www.sapfunctional.com/images/bullet.gif);"><div style="margin-left: 0.5in; text-indent: -0.25in;">
<span style="font-family: Arial; font-size: 10pt;">Providing default values on the screen fields<o:p></o:p></span></div>
</li>
<li style="list-style-image: url(http://www.sapfunctional.com/images/bullet.gif);"><div style="margin-left: 0.5in; text-indent: -0.25in;">
<span style="font-family: Arial; font-size: 10pt;">Hiding and changing the ready for input status of fields<o:p></o:p></span></div>
</li>
<li style="list-style-image: url(http://www.sapfunctional.com/images/bullet.gif);"><div style="margin-left: 0.5in; text-indent: -0.25in;">
<span style="font-family: Arial; font-size: 10pt;">Hiding and changing the attributes of table control columns<o:p></o:p></span></div>
</li>
</ul>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">A screen variant contains field values and attribute for exactly one screen. A screen variant may be assigned to multiple transaction variants. Screen variants are always cross-client; they may, however, be assigned to a client-specific transaction. They can also be called at runtime by a program. The different possibilities for calling screen variants guarantee great flexibility of use.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Normally when we create sales order, we can change the “ship to party” which comes based on sold to party, now for the demo purpose, we would disable “ship to party” so that the end-user cant make changes to it.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<img height="340" src="http://www.sapfunctional.com/General/ScreenVariants/Index.95.jpg" style="border: none;" v:shapes="_x0000_i1025" width="576" /><span style="font-family: Arial; font-size: 10pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Transaction code: SHD0.<o:p> </o:p></span></div>
<div class="MsoNormal" style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Enter the transaction code, for which you want the field to be disabled, give a transaction variant name, this transaction variant will be assigned to order type later.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="273" src="http://www.sapfunctional.com/General/ScreenVariants/Index.96.jpg" style="border: none;" v:shapes="_x0000_i1026" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Here in this case transaction code is ‘VA01’.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Click on Create button<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="337" src="http://www.sapfunctional.com/General/ScreenVariants/Index.97.jpg" style="border: none;" v:shapes="_x0000_i1027" width="576" /><o:p><img height="264" src="http://www.sapfunctional.com/General/ScreenVariants/Index.98.jpg" style="border: none;" v:shapes="_x0000_i1028" width="576" /><o:p></o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Enter the order type and press enter.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="305" src="http://www.sapfunctional.com/General/ScreenVariants/Index.99.jpg" style="border: none;" v:shapes="_x0000_i1029" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">If you want to hide a field in sales order, then in this screen you can make necessary changes, according to our scenario we are just going to make changes only to ship to party so do not make any changes in the screen, Click on enter<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="309" src="http://www.sapfunctional.com/General/ScreenVariants/Index.1.jpg" style="border: none;" v:shapes="_x0000_i1030" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Click on enter<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="279" src="http://www.sapfunctional.com/General/ScreenVariants/Index.2.jpg" style="border: none;" v:shapes="_x0000_i1031" width="576" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Click on enter until you get the below screen where you are going to make modifications to ship to party field<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="223" src="http://www.sapfunctional.com/General/ScreenVariants/Index.3.jpg" style="border: none;" v:shapes="_x0000_i1032" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Check the ship to party checkbox in output only (means display purpose) as shown below. <o:p></o:p></span></div>
<span style="background-color: white; font-family: Arial; font-size: 10pt; text-align: justify;"><img height="234" src="http://www.sapfunctional.com/General/ScreenVariants/Index.4.jpg" style="border: none;" v:shapes="_x0000_i1033" width="576" /></span><br />
<span style="background-color: white; font-family: Arial; font-size: 10pt; text-align: justify;"><br /></span>
<span style="background-color: white; font-family: Arial; font-size: 10pt; text-align: justify;"><br /></span>
<br />
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">After checking the checkbox, just click on EXIT and SAVE button shown in the below screen shot.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="239" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.5.jpg" style="border: none;" v:shapes="_x0000_i1025" width="499" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Enter the short description<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="288" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.6.jpg" style="border: none;" v:shapes="_x0000_i1026" width="576" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Click on save<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="234" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.7.jpg" style="border: none;" v:shapes="_x0000_i1027" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Assign it to a package.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="284" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.8.jpg" style="border: none;" v:shapes="_x0000_i1028" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Assign it to a transport request, and click on enter, you may get the same package and transport request, just click on save and go on until you encounter with the last screen.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="260" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.9.jpg" style="border: none;" v:shapes="_x0000_i1029" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Now this is the final screen.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="296" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.10.jpg" style="border: none;" v:shapes="_x0000_i1030" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Now go to transaction VOV8.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="407" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.11.jpg" style="border: none;" v:shapes="_x0000_i1031" width="352" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">After selecting the order type, either double click or click on details button, it will take you to the next screen where you have to maintain the variant name.<o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="371" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.12.jpg" style="border: none;" v:shapes="_x0000_i1032" width="576" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;"><img height="244" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.13.jpg" style="border: none;" v:shapes="_x0000_i1033" width="575" /><o:p></o:p></span></div>
<div style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; text-align: justify;">
<span style="font-family: Arial; font-size: 10pt;">Now when you try to create a sales order using the same document type then you can see that the ship to party field is in display mode.<o:p> <o:p> </o:p></o:p></span></div>
<span style="background-color: white; font-family: Arial; font-size: 10pt; text-align: justify;"><img height="296" src="http://www.sapfunctional.com/General/ScreenVariants/Page2.14.jpg" style="border: none;" v:shapes="_x0000_i1034" width="575" /></span><br />
<span style="background-color: white; font-family: Arial; font-size: 10pt; text-align: justify;"><br /></span>
<span style="background-color: white; font-family: Arial; font-size: 10pt; text-align: justify;"><br /></span></div>
CAREER ABAPhttp://www.blogger.com/profile/02068908523076284026noreply@blogger.com0