Global data for the ALE function modules
Note: ABAP/4 is the proprietary programming language of SAP™.
This function module and global data was closely modeled after
standard SAP™ function modules such as MASTERIDOC_CREATE_DEBMAS.
This function module was used a skeleton to create the following
function module for distribution of customer hierarchy master IDOCs.
FUNCTION ZMASTERIDOC_CREATE_ZDEBHI.
*"
———————————————————————
-
*"*"Local interface:
*" IMPORTING
*" VALUE(KNVHKEY) LIKE ZKNVHKEY STRUCTURE ZKNVHKEY
*" VALUE(RCVPFC) LIKE BDALEDC-RCVPFC
*" VALUE(RCVPRN) LIKE BDALEDC-RCVPRN
*" VALUE(RCVPRT) LIKE BDALEDC-RCVPRT
*" VALUE(SNDPFC) LIKE BDALEDC-SNDPFC
*" VALUE(SNDPRN) LIKE BDALEDC-SNDPRN
*" VALUE(SNDPRT) LIKE BDALEDC-SNDPRT
*" VALUE(MESSAGE_TYPE) LIKE TBDME-MESTYP
*" EXPORTING
*" VALUE(CREATED_COMM_IDOCS) LIKE SY-TABIX
*"
———————————————————————
-
************************MODIFICATION*********************************
***
* Programmer : Rajeev
Kasturi *
* This function module is called from the driver FM
: *
*
"ZMASTERIDOC_CREATE_SMD_ZDEBHI"..
*
* The processing is based on the change document object
KUNHIER. *
*********************************************************************
***
DATA: BEGIN OF F_IDOC_HEADER.
INCLUDE STRUCTURE EDIDC.
DATA: END OF F_IDOC_HEADER.
DATA: BEGIN OF T_IDOC_DATA OCCURS 10.
INCLUDE STRUCTURE EDIDD.
DATA: END OF T_IDOC_DATA.
DATA: BEGIN OF T_IDOC_COMM_CONTROL OCCURS 10.
INCLUDE STRUCTURE EDIDC.
DATA: END OF T_IDOC_COMM_CONTROL.
DATA: ACTIVE_FLAG(1) TYPE C.
DATA: COMM_CONTROL_LINES LIKE SY-TABIX.
DATA: IDOC_CIMTYPE LIKE EDIDC-CIMTYP.
DATA: PARTNER_TYPE LIKE TPAR-NRART. "P30K057526
DATA: COUNTRY_ISO LIKE T005-INTCA.
* initial
CLEAR T_IDOC_COMM_CONTROL.
REFRESH T_IDOC_COMM_CONTROL.
CLEAR T_IDOC_DATA.
REFRESH T_IDOC_DATA.
CLEAR IDOC_CIMTYPE.
* fill T_IDOC_DATA for Segment Z1KNVHM with KNVH
SELECT SINGLE * FROM KNVH
WHERE HITYP = KNVHKEY-HITYP
AND KUNNR = KNVHKEY-KUNNR
AND VKORG = KNVHKEY-VKORG
AND VTWEG = KNVHKEY-VTWEG
AND SPART = KNVHKEY-SPART
AND DATAB = KNVHKEY-DATAB.
IF SY-SUBRC = 0.
PERFORM FILL_SEGMENT_Z1KNVHM USING KNVHKEY-MSGFN.
*
CLEAR T_IDOC_DATA.
T_IDOC_DATA-SEGNAM = C_SEGNAM_Z1KNVHM.
T_IDOC_DATA-MANDT = SY-MANDT.
T_IDOC_DATA-SDATA = Z1KNVHM.
*
APPEND T_IDOC_DATA.
ENDIF.
*
* fill IDOC_HEADER
F_IDOC_HEADER-MESTYP = MESSAGE_TYPE.
F_IDOC_HEADER-IDOCTP = C_IDOCTP_ZDEBHI.
F_IDOC_HEADER-CIMTYP = IDOC_CIMTYPE.
F_IDOC_HEADER-SNDPFC = SNDPFC.
F_IDOC_HEADER-SNDPRN = SNDPRN.
F_IDOC_HEADER-SNDPRT = SNDPRT.
F_IDOC_HEADER-RCVPFC = RCVPFC.
F_IDOC_HEADER-RCVPRN = RCVPRN.
F_IDOC_HEADER-RCVPRT = RCVPRT.
F_IDOC_HEADER-SERIAL = SPACE.
*
*
CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
EXPORTING
MASTER_IDOC_CONTROL = F_IDOC_HEADER
TABLES
COMMUNICATION_IDOC_CONTROL = T_IDOC_COMM_CONTROL
MASTER_IDOC_DATA = T_IDOC_DATA
EXCEPTIONS
ERROR_IN_IDOC_CONTROL = 01
ERROR_WRITING_IDOC_STATUS = 02
ERROR_IN_IDOC_DATA = 03
SENDING_LOGICAL_SYSTEM_UNKNOWN = 04.
IF SY-SUBRC <> 0.
ENDIF.
DESCRIBE TABLE T_IDOC_COMM_CONTROL LINES COMM_CONTROL_LINES.
CREATED_COMM_IDOCS = COMM_CONTROL_LINES.
ENDFUNCTION.
Figure 5-6: ALE function module for populating and distributing
master IDOCs
Figure 5-7: Global data for the ALE function modules
FUNCTION-POOL ZDEB. "MESSAGE-ID ..
*
*
DATA: C_MSGFN_I LIKE Z1KNVHM-MSGFN VALUE '009', "New
C_MSGFN_U LIKE Z1KNVHM-MSGFN VALUE '004', "Change
C_MSGFN_R LIKE Z1KNVHM-MSGFN VALUE '005', "Refresh
C_MSGFN_T LIKE Z1KNVHM-MSGFN VALUE '023', "Synchronisation
C_MSGFN_D LIKE Z1KNVHM-MSGFN VALUE '003', "Deletion
C_MSGFN_S LIKE Z1KNVHM-MSGFN VALUE '018'. "Reissue
DATA: C_IDOCS_BEFORE_COMMIT LIKE SY-TABIX VALUE 50.
DATA: C_SEGNAM_Z1KNVHM LIKE EDIDD-SEGNAM VALUE 'Z1KNVHM'.
DATA: C_IDOCTP_ZCSTHI LIKE BDALEDC-IDOCTP VALUE 'ZKNVHM01'.
TABLES: KNVH, Z1KNVHM.
May 30, 2010
В·
admin В·
7 Comments
Tags: Global data for the ALE function modules В· Posted in: ABAP Tutorials

7 Responses
RONNIE - June 25, 2010
PillSpot.org. Canadian Health&Care.Special Internet Prices.No prescription online pharmacy.Pillspot.org. Vitamins@buy.online” rel=”nofollow”>.…
Categories: Mental HealthEye Care.Stop SmokingWeight Loss.Antidepressants.Antidiabetic.Vitamins/Herbal Supplements.Pain Relief.Antibiotics.Antiviral.Skin Care.Womens Health.Stomach.Anxiety/Sleep Aid.Anti-allergic/Asthma.Mens Health.Blood Pressure/…
00a RCA DTA/ - August 29, 2010
Buy http://APTAUTOPARTS.INFO/tag/Buy 8 : Buy…
00a RCA DTA/…
san - August 29, 2010
Santa http://ffendertt4peam.AWESOMEBABYCLOTHES.INFO/tag/san+luis+obispo+Santa+Self/ : Self…
luis…
Economy - August 29, 2010
economy http://mcasa9cv-5.AUTOTECHGUIDE.INFO/tag/economy+light+Economy/ : light…
Economy…
Offer - August 29, 2010
Offer http://besteaoikp.AACEHARDWARE.INFO/tag/Free+Gift+Offer+Time+estee/ : Offer…
Free…
Desk - August 29, 2010
Step2В® http://gdimzsk8.AACEHARDWARE.INFO/tag/Step2В®+Master+Activity+Desk+desk/ : desk…
desk…
freezer - August 29, 2010
freezer http://omb134llncl2.ANTIQUEFURNINISHING.INFO/tag/advert+freezer+blast/ : blast…
freezer…
Leave a Reply