Вы находитесь на странице: 1из 5

ALE OUTBOUND CONFIGURE(clint800) BD54 new entries BID000 RESEVER BID800 SENDER --- SAVE BACK SCC4 Cheage

age mode000 and 800 delete through select -- new entries 000 resever Kolkata BID000 INR save 800 sender mumbai BID800 INR save backback SM59 r/3 connections(select) create --> Rfc destination BID000 Connection type 3 Description asadsfsghdh Language EN Client 000 User sapuser Password ***** -----back WE21 Transaction RFC(select) --> create --> own port name Zsau Description asdsfsau Rfc destination BID000 save back WE20 Partner type LS create --> BID000 Type user --- save ceate outbound parameter --> massage type MATMAS resiver pointer zsau transper idoc imm. Basic type matmas01---save BD64 cheang --> ceate model view --> zmodeldfy --> save. add message type --> zmodeldfy BID800 BID000 Matmas --> save Edit --> model view --> distribute --> enter. Save--> back. BD10 material 621 * send metirial in full --> f8 --> back. NOW GO TO( client 000) WE20 partner frofile(select) --> create --> partn number BID800 Partn type LS ---> save Select outbound message type --> message type--> MATMAS Process code --> matm. --> save. Checking : MM01 621 ----- if show then success.

ALE INBOUND CONFIGURE(clint800) WE20 Partner type LS create --> BID800 Type user --- save ceate inbound parameter --> massage type MATMAS prosess code matm Trigger imidiatly

STANDERLON ALE: (client 800) BD54 new entries BID000 RESEVER BID800 SENDER --- SAVE BACK SCC4 Cheage mode000 and 800 delete through select -- new entries 000 resever Kolkata BID000 INR save 800 sender mumbai BID800 INR save backback WE81 change --> new entries --> message type zmessage Short text --> save WE31 segment type zsegm --> create --> short text --> field name Vbeln Posnr

data element vbeln_va posnr --> save-->back Edit-->set relese

Please note release number 46C WE30 obj name zidoc , basic type --> create --> description .. --> enter Zidoc(select) --> ceate --> segm type zsemg * Mandatory seg minimum number 1 maximum number 999999999.. --> enter--> save-->back -->Edit--> set release WE82 change--> new entries --> message type zmessage Basic type zidoc Release No 46C --> enter --> save --> back-->saveback. SM59 r/3 connections(select) create --> Rfc destination BID000 Connection type 3 Description asadsfsghdh Language EN Client 000 User sapuser Password ***** -----back WE21 Transaction RFC(select) --> create --> own port name Zsau Description asdsfsau Rfc destination BID000 save back

WE20 Partner type LS create --> BID000 Type user --- save ceate outbound parameter --> massage type SYNCH resiver pointer zsau transper idoc imm. Basic type SYNCHON ---save BD64 cheang --> ceate model view --> zmodeldfy --> save. add message type --> zmodeldfy BID800 BID000 zmessage --> save Edit --> model view --> distribute --> enter. Save--> back. GO TO SE38:
REPORT ZLG_ALE NO STANDARD PAGE HEADING LINE-SIZE 80 LINE-COUNT 255(3).

TABLES : VBAP. DATA : IT_EDIDC LIKE EDIDC OCCURS 0 WITH HEADER LINE, IT_EDIDD LIKE EDIDD OCCURS 0 WITH HEADER LINE, ITAB LIKE VBAP OCCURS 0 WITH HEADER LINE. DATA : WA_EDIDC LIKE IT_EDIDC, WA_SEG LIKE Zsege. SELECT-OPTIONS : S_VBELN FOR VBAP-VBELN. START-OF-SELECTION. SELECT VBELN POSNR FROM VBAP INTO CORRESPONDING FIELDS OF TABLE ITAB WHERE VBELN IN S_VBELN. WA_EDIDC-RCVPRN = 'BID000'. WA_EDIDC-RCVPRT = 'LS'. WA_EDIDC-DIRECT = 1. WA_EDIDC-RCVPOR = 'Zsau'. WA_EDIDC-MESTYP = 'ZMESSAGE'. WA_EDIDC-IDOCTP = 'ZIDOC'. LOOP AT ITAB. MOVE : ITAB-VBELN TO WA_SEG-VBELN, ITAB-POSNR TO WA_SEG-POSNR. MOVE : 'ZSEGM' TO IT_EDIDD-SEGNAM, WA_SEG TO IT_EDIDD-SDATA. APPEND IT_EDIDD. ENDLOOP. CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE' EXPORTING MASTER_IDOC_CONTROL = WA_EDIDC * OBJ_TYPE = '' * CHNUM = '' TABLES COMMUNICATION_IDOC_CONTROL = IT_EDIDC MASTER_IDOC_DATA = IT_EDIDD * EXCEPTIONS IF SY-SUBRC <> 0. ENDIF. COMMIT WORK.

READ TABLE IT_EDIDC INDEX 1 . WRITE : / IT_EDIDC-DOCNUM. F8 --> select-options(input) --> F8. --> back.

WE05 checking.
IN CLIENT (000) GO TO SE37: create function group. function module IDOC_INPUT_MATMAS01 --> copy button --> zidoc_bid -->delete the source code --> write the code: DATA: T_SEG TYPE STANDARD TABLE OF ZFUTURESEG WITH HEADER LINE. LOOP AT IDOC_DATA. MOVE IDOC_DATA-SDATA TO T_SEG. APPEND T_SEG.

Endloop.
IF NOT T_SEG[] IS INITIAL. CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING * BIN_FILESIZE = FILENAME = 'C:\IDOC22.TXT' FILETYPE = 'ASC' * APPEND ='' * WRITE_FIELD_SEPARATOR ='' * HEADER = '00' * TRUNC_TRAILING_BLANKS ='' * WRITE_LF = 'X' * COL_SELECT ='' * COL_SELECT_MASK ='' * IMPORTING * FILELENGTH = TABLES DATA_TAB = T_SEG EXCEPTIONS FILE_WRITE_ERROR =1 NO_BATCH =2 GUI_REFUSE_FILETRANSFER =3 INVALID_TYPE =4 NO_AUTHORITY =5 UNKNOWN_ERROR =6 HEADER_NOT_ALLOWED =7 SEPARATOR_NOT_ALLOWED =8 FILESIZE_NOT_ALLOWED =9 HEADER_TOO_LONG = 10 DP_ERROR_CREATE = 11 DP_ERROR_SEND = 12 DP_ERROR_WRITE = 13 UNKNOWN_DP_ERROR = 14 ACCESS_DENIED = 15 DP_OUT_OF_MEMORY = 16 DISK_FULL = 17 DP_TIMEOUT = 18 FILE_NOT_FOUND = 19 DATAPROVIDER_EXCEPTION = 20 CONTROL_FLUSH_ERROR = 21 OTHERS = 22 . COMMIT WORK. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ELSE. IDOC_CONTRL-STATUS = 53. IDOC_CONTRL-DIRECT = 2. APPEND IDOC_CONTRL.

ENDIF. ENDIF. ENDFUNCTION. Activate the function module

WE57 cheang --> new entries --> module zidoc_bid Type F Basic type zidoc Message type zmessage Direction 2 --> save --> back. BD51 new entries --> zidoc_bid 2 --> save -->save. WE42 change --> new entries --> process code zproce Description Identification zidoc_bid * processing by function module --> save funtion module zidoc_bid (Idoc) Object type zidoc --> save WE20 Partner type LS create --> BID800 LS Typ user --- save ceate inbound parameter --> massage type zmessage prosses code zbidprosses

Вам также может понравиться