Parallel processing of the IDOCs through the program RBDAPP01
Hello All,
We are prcoessing the inbound IDOCS using the program RBDAPP01 by scheduling but this processing is taking lot of time to process the IDOCs.
Please let me know how do we improove the performance of this program RBDAPP01 by making use of
parallel processing of IDOCS?I read some documentation in this forum but not understand clearly.
Please give some info regarding this who have already done this requirement earlier.
Regards
Mahesh
Hi,
Thanks a lot for your quick reply just by giving the package size it will initiate parallel processing?
in our partner profiles we have setting to trigger through back ground only.
How to use parallel processing tab in the selection screen of the program RBDAPP01?
Regards
Mahesh
Similar Messages
-
Dynamic parallel processing of the same object using asynchronous method
Hi,
Please can anyone help me?
I have to send the same DMS document to several agents for parallel processing. The number of agents is not known until runtime. Each of them should process the document and at least change the status of it. In next step I check if he has changed it.
I use dynamic parallel processing of subworkflows. Key task of this subworkflow uses standard method of object DRAW - DOCUMENT.EDIT (standard transaction CV02N) which is asynchronous. The task is finished by event DOCUMENT.CHANGED.
During the parallel processing the appropriate number of workitems is generated. However, when the agent who processes the document as first completes his workitem the event DOCUMENT.CHANGED is generated and all parallel workitems are completed, even those of other agents that were not processed yet.
Any help would be appreciated.
Thanks.
Eva VahalovaHi all,
The process is used to approve incoming invoices. Each scanned invoice is attached to a DMS document and than sent to one or several agents in parallel. People from several departments can approve the same invoice for instance energy or mobile phone costs. We have no HR module fully implemented. Each agent may write some remarks and has to sets the document status to either approved or rejected. This status is temporary therefore the others see the original status for approving.
The process of incoming invoices was implemented by SAP consultants in 2003 on 4.6B and now runs on our 4.7 system. Now new company was established running on a new SAP system ECC 6.0 and our accountant department and some agents will deal with invoices in both systems. Therefore, the process should appear the same or at least very similar. The majority of the old process was realized by programming while I would like to use workflow features that are available now and reduce the programming part.
As I see, I will have to choose one of the solutions that Arghadip suggested.
I wonder if there is a possibility to use asynchronous method and control the end of each work item by means of u201CComplete Work Itemu201D or u201CComplete executionu201D Conditions. I have never used them and I do not know how they work and what condition to use. Maybe program exit might be used as well. While controlling the agents I think I will have to do some programming anyway because the work item can be finished by a substitute too.
Thanks for your help.
Eva -
Creation of IDOC through abap program.
hello all,
I hav created idoc through abap program. I hav used FM 'Master_idoc _distrribute'.this program creates an idoc but giving status 30. can any one tell me how to get status 03. I hav already created port, Logical sys,partner no.,distribution model.
My Program is as follows:
ABLES : CRMD_ORDERADM_I,CRMD_ORDERADM_H,CRMD_SCHEDLIN.
DATA : S_CTRL_REC LIKE EDIDC OCCURS 0 WITH HEADER LINE,"Idoc Control Record
ORDER_NO TYPE CRMT_OBJECT_ID VALUE '5000000032'," SEGMENT ORDER DATA
PRODUCT TYPE CRMT_ORDERED_PROD VALUE 'SRV_01',
QUANTITY TYPE CRMT_SCHEDLIN_QUAN VALUE '1.000'.
DATA : ZORDER LIKE ZORDER_NUM OCCURS 0 WITH HEADER LINE.
DATA : T_EDIDD LIKE EDIDD OCCURS 0 WITH HEADER LINE. "Data Records
DATA : T_COMM_IDOC LIKE EDIDC OCCURS 0 WITH HEADER LINE. "Generated Communication IDOc
CONSTANTS :
C_ZRZSEG1 LIKE EDIDD-SEGNAM VALUE 'ZORDER_NUM'.
PARAMETERS : C_MESTYP LIKE EDIDC-MESTYP DEFAULT 'ZORDER_IDOC2', "Message Type
C_RCVPRT LIKE EDIDC-RCVPRT DEFAULT 'LS', "Partner type of receiver
C_LOGSYS LIKE EDIDC-RCVPRN DEFAULT 'BSNL_OUT',
C_RCVPOR LIKE EDIDC-RCVPOR DEFAULT 'A000000006',
C_SNDPOR LIKE EDIDC-SNDPOR DEFAULT 'SAPBCD0000',
C_SNDPRN LIKE EDIDC-SNDPRN DEFAULT 'BCDCLNT100',
C_IDOCTP LIKE EDIDC-IDOCTP DEFAULT 'ZORDER2',
C_SNDPRT LIKE EDIDC-SNDPRT DEFAULT 'LS'. "Destination System
***START-OF-SELECTION
START-OF-SELECTION.
PERFORM GENERATE_CONTROL_RECORD.
PERFORM SEND_IDOC.
*& Form generate_control_record
FORM GENERATE_CONTROL_RECORD .
S_CTRL_REC-RCVPOR = C_RCVPOR. "Receiver Port
S_CTRL_REC-MESTYP = C_MESTYP. "Message type
S_CTRL_REC-IDOCTP = C_IDOCTP. "Basic IDOC type
S_CTRL_REC-RCVPRT = C_RCVPRT. "Partner type of receiver
S_CTRL_REC-SNDPOR = C_SNDPOR. "SENDER PORT
S_CTRL_REC-RCVPRN = C_LOGSYS. "Partner number of receiver
S_CTRL_REC-SNDPRT = C_SNDPRT. "Sender Partner type
S_CTRL_REC-SNDPRN = C_SNDPRN. "Sender Partner Number
APPEND S_CTRL_REC.
ENDFORM. " generate_control_record
*& Form send_idoc
FORM SEND_IDOC.
ZORDER-ORDER_NO = ORDER_NO.
ZORDER-PRODUCT = PRODUCT.
ZORDER-QUANTITY = QUANTITY.
APPEND ZORDER.
T_EDIDD-SEGNAM = C_ZRZSEG1.
T_EDIDD-SDATA = ZORDER.
APPEND T_EDIDD.
CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
EXPORTING
MASTER_IDOC_CONTROL = S_CTRL_REC
TABLES
COMMUNICATION_IDOC_CONTROL = T_COMM_IDOC
MASTER_IDOC_DATA = T_EDIDD
EXCEPTIONS
ERROR_IN_IDOC_CONTROL = 1
ERROR_WRITING_IDOC_STATUS = 2
ERROR_IN_IDOC_DATA = 3
SENDING_LOGICAL_SYSTEM_UNKNOWN = 4
OTHERS = 5.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
COMMIT WORK.
LOOP AT T_COMM_IDOC.
WRITE:/ 'IDoc Generated - ', T_COMM_IDOC-DOCNUM.
ENDLOOP.
ENDIF.
ENDFORM. " send_idoc
I hav created segment , basic type,message typealso and release also .I also linked them.
Plz help me.
HemlataHi Hemalatha,
Just call this Progream RSEOUT00 from your Zprogram and pass the basic parameters like IDOC number, Basic type,Partner number etc.
You can check the parameters by executing the Program RSEOUT00.
This Program will change the status of your IDOC 30 to 03.
Thanks.
Note:Reward Points if you find useful. -
Parallel Processing at the time of confirmation
Hi Gurus,
During confirmation of production orders / collective orders (T.Code u2013 CO11 / CO12 / COHV) or through REM Backflush done in Repetitive Manufacturing (T.Code - MFBF), material components get locked, for processing when multiple users are transacting either confirmation of above orders or MM-IM transactions in parallel.
Eg. Goods Receipt for components in stores cannot be made during confirmation by planning production scheduler and vice versa.
As a result, transaction of Goods Receipt making cannot be executed getting error message u201CUser lockedu201D.
Please suggest us how parallel processing can be carried out on same materials simultaneously like working on CO11, CO12, CO1P and MIGO for the same material. System should allow processing parallel with minimum execution time.
Any SAP notes available for this?
Any one faced such issue and resolved this, please share.
Thanks in advance,
Regards,
SriniHi Srini,
Normally this should not be a big problem, since it takes just a short time to process automatic goods movements related to production order confirmation (backflush GI, and GR).
But if in your reality it is, then SAP offers a decoupling concept, which results in posponing those movements, and perform them en-mass at a more convenient time when it less disturbs (like after normal office hours). Look in the link for full details:
http://help.sap.com/saphelp_erp60_sp/helpdata/en/b1/c04d42439a11d189410000e829fbbd/content.htm
Regards,
Mario -
How to synchronise the job processing from the program.
How to synbchronize the job processing when we are creating jobs from the program.
Thanks,
Ramana.hi,
yes you can do this..
try this
create a two screen suppose 9000 and 9001..
then right click on your program name...
create a TCODE say TONE..
in this give the screen number 9000..
now again right click on the program name
create a TCODE say Tsecond
in this give the screen number 9001...
hope this will help you..
Regards
Ritesh J -
Parallel processing in the same work center
Dear Guys,
There is a routing sequence in which some 2-3 operations will occur parallely & those operations will belong to a same work center,How to map those operations in the routing,do i need to maintain parallel processing ,if so then how to go aboutParallel Sequence
Definition
A linear sequence of operations that is parallel to a sequence of operations in the standard sequence.
Use
A parallel sequence enables you to process several operations at the same time. A parallel sequence is carried out at the same time as the corresponding section in the standard sequence. It is a special form of overlapping operations.
Integration
You can create parallel sequences in routings and rate routings. You cannot create them in reference operation sets or reference rate routings. Creating a Parallel Sequence
Call up the sequence overview.
Choose Edit ® New entries.
The Choose Sequence Category dialog box appears.
Select Parallel sequence and press Continue.
The Sequence Details screen is displayed.
Enter the necessary data.
Select Operation overview to create operations for the parallel sequence.
so particularly in your case
WORK CENTRE OF 10, 20, 30 ,40, 50 ASSUME TO THERE
OPERATION OF THE SEQU : 1,2,3,4,5
SUPPOSE 3,4 ARE PARALLEL SEQUN AND THE WORK CENTRE 30,40 ARE SAME TYPRE TO OPR SAME
YOU MAY DESIGN AS
WC-30
(OPN3)
W.C 10 WC 20 WC50
(OPN1) (OPN2) (OPN5)
WC 40
(OPN4)
OR
WC-30
(OPN4)
W.C 10 WC 20 WC50
(OPN1) (OPN2) (OPN5)
WC 40
(OPN3) -
Hi regarding parrelel processing of the program
Hi Experts,
1.I have 2 records in one file which are processing by one program.
2.This program is calling one function module ,this function module is processing the records.
3.In that function module,there is one user exit where we have written code to process the record.
4.The flow is like below ,
Program> RFC Function module>Userexit.
5.After control passed to function module, the program is processing another record.
but still the user exit in the function module may not complete the processing of first record.
Because of this , sometimes, 2 records are running the user exit at a time.
But the 2nd record processing depends on first record result.
Because of this sometimes 2nd record is getting incorrect result.
How can i let the user-exit code wait not to process the 2nd record before completion of first record.
Thanks&Records
Ramakrishna LThanks everybody for valuable suggestions.
Actually i used the functiuon module :
data : prg type INDX-SRTFD value 'ZTEST1_CHECJ'.
if count ne 1.
endif.
do.
CALL FUNCTION 'ENQUEUE_ESINDX'
EXPORTING
MODE_INDX = 'E'
MANDT = SY-MANDT
RELID = 'ZZ'
SRTFD = prg
SRTF2 =
X_RELID = ' '
X_SRTFD = ' '
X_SRTF2 = ' '
_SCOPE = '2'
_WAIT = ' '
_COLLECT = ' '
EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2
OTHERS = 3
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
else.
exit.
ENDIF.
like above till sy-subrc = 0. i can let the program wait .
I guess it will work.
Finally here they have changed the design itself, to avoid dependency records.
So no issues
Thanks
Ramakrishna L -
Question on parallel processing using the STARTING NEW TASK keyword
I have the following code in a program on my development system:
call function 'FUNCTION_NAME'
starting new task ld_taskname
performing collect_output on end of task
exporting
pd_param1 = ld_param1
tables
pt_packet = lt_packet.
You'll notice in the code above I left out the following part of the function call:
DESTINATION IN GROUP group
In my one-server development system the topmost code executes fine, but I'm getting a 'REMOTE FUNCTION CALL ERROR' when I execute this in a multi-server Q&A system.
My question: Is the missing 'DESTINATION' keyword required in order for this technique to work in a multi-server environment or is it optional keyword? I made the assumption that since it worked in my development environment that without the 'DESTINATION' addition the system simply used the current logged on system to start the new processes.
Any input appreciated.
Thanks,
LeeHi Lee,
Just take F1 help on CALL FUNCTION key word and go to the variant
CALL FUNCTION func STARTING NEW TASK task
[DESTINATION {dest|{IN GROUP {group|DEFAULT}}}]
parameter_list
[{PERFORMING subr}|{CALLING meth} ON END OF TASK].
This gives you very clear information about this Key word.
No one would give you better information better than this, i hope
Cheers
Ram -
Parallel Processing on the Server
I am creating a Java web application that demands some intense and time-consuming server-side processing. Therefore, once the user makes his request (which involves submitting a file), I want to do 2 things: 1) redirect the user to a confirmation page and 2)perform the processing and send an E-mail of the results to the user. Of course, these should be done in parallel.
I am not exactly sure how to go about doing this sort of thing given the request/response model in servlets/JSPs. I've considered bouncing the reqest around various servlets to get this done, but I am not sure exactly how that would work. I've also considered spawning a thread, but I am not sure if I want to do that inside the web container.
Any suggestions are greatly appreciated. Thanks.I have never worked with MDBs either. But I don't see why the servlet couldn't send the file (as an array of bytes representing the actual data, or as a string that holds only the name of a temporary file where the servlet stored the data) to an MDB which would do that.
Here's a link to an MDB tutorial, since you've worked with EJBs I expect the terminology should not be a problem:
http://www.theserverside.com/articles/article.tss?l=Pramati-MDB -
What do you think about parallels desktop? the program to work with Windows on a Mac
I have no problem, I just want to tell me if it's worth installing it, if it givesproblems or incompatibility
thankswhen my son installed (how I don't know) windows 7, I cant access MAC. Its completely windows 7.
However I found out that the MBP dvd install was inside the dvd drive. I tried to eject it but it did, so I turned computer off and at the same time right click. The dvd ejected and the MAC is back, the windows 7 is gone.
I am not familiar with MAC so i am learning as I use it.
Thanks for your help -
The parallel process for mrp.
hi exports
we plan to do the scope of planning for the total planning as a background job.
while doing that system ask for the parallal processing for mrp
what is customize step and procedure to do the parallel process for mrp.Dear Raj,
With the help of parallel processing procedures, you can significantly improve the runtime of the total planning run.
To process in parallel, you can either select various sessions on the application server or various servers.
Parallel processing runs according to packages using the low-level code logic:
The work package, with a fixed number of materials that are internally defined in the program, is distributed over the individual servers/sessions. Once a server/session has finished processing a package, it starts processing the next package.
If a low-level code is being planned, the servers/sessions that have finished must wait until the last server/session has finished its package to avoid inconsistencies. Then the next low-level code is processed per packages.
The parallel processing procedure is switched on in the initial screen of total planning.
Activities
Define the application server with the number of sessions that can be used:
If you want to define various servers for parallel processing, enter the server with the number of sessions.
If you only want to use one server, but several sessions, enter the application server and the appropriate number of sessions.
Further notes
Parallel processing shortens the time required for calculation, however, it cannot shorten the database time as the system still only operates using one database.
The Customizing Transaction is OMIQ
Regards
PSV -
Troubleshooting the lockwaits for parallel processing jobs
Hi Experts,
I am facing difficulty tracing the job which is interfering with a business critical job.
The job in discussion is using parallel processing and the other jobs running at the time are also using the same.
If I see a lockwait for some process which may be a dailog process or update process spawned by these jobs, I am having difficulty knowing which one holding the lock and which one is waiting.
So, Is there any way we could identify the dailog or update processes which are used for parallel processing for a particular backgorund job.
Please help me as this is business critical and we have a high visibility in this area.
Any suggestions will be appreciated.......
Regards
RajHi Raj,
First of all, please indicate if you are using SAP Business One. If yes, then you need to check those locks under SQL Management Studio.
Thanks,
Gordon -
Parallel processing of files through threads
Greetings for the day guys.
How parallel processing of files achieved through threads in java ?
scenario:
let's say i have a folder containing 50 files in that. I want to create a thread pool of 10 size and each thread will pick the files one by one and process those files simultaneously.
let me provide some hint to achieve this functionality ...
Thanks, Good day.What have you tried so far? This isn't a free coding service.
But don't imagine that processing files with 50 threads is going to be 50 times as fast as processing them with one thread. The disk isn't multi-threaded. -
Parallel process in Application engine
could any one explain me what is parallel process in Application engine where temp table is use?
give me with example?Parallel processing is used when considerable amounts of data must be updated or processed within a limited amount of time, or batch window. In most cases, parallel processing is more efficient in environments containing partitioned data.
To use parallel processing, partition the data between multiple concurrent runs of a program, each with its own dedicated version of a temporary table (for example, PS_MYAPPLTMP). If you have a payroll batch process, you could divide the employee data by last name. For example, employees with last names beginning with A through M get inserted into PS_MYAPPLTMP1; employees with last names beginning with N-Z get inserted into PS_MYAPPLTMP2.
To use two instances of the temporary table, you would define your program (say, MYAPPL) to access to one of two dedicated temporary tables. One execution would use A-M and the other N-Z.
The Application Engine program invokes logic to pick one of the available instances. After each program instance gets matched with an available temporary table instance, the %Table meta-SQL construct uses the corresponding temporary table instance. Run control parameters passed to each instance of the MYAPPL program enable it to identify which input rows belong to it, and each program instance inserts the rows from the source table into its assigned temporary table instance using %Table. The following diagram illustrates this process:
Multiple program instances running against multiple temporary table instances
There is no simple switch or check box that enables you to turn parallel processing on and off. To implement parallel processing, you must complete the following set of tasks. With each task, you must consider details regarding your specific implementation.
Define and save temporary table records in PeopleSoft Application Designer.
You don't need to run the SQL Build process at this point.
In PeopleSoft Application Engine, assign temporary tables to Application Engine programs, and set the instance counts dedicated for each program.
Employ the %Table meta-SQL construct so that PeopleSoft Application Engine can resolve table references to the assigned temporary table instance dynamically at runtime.
Set the number of total and online temporary table instances on the PeopleTools Options page.
Build temporary table records in PeopleSoft Application Designer by running the SQL Build process. -
hello experts !! could u plz give me some idea or step by step help for creating IDoc to IDoc data transfer through ALE.
My scenarion is like the following:
there will be two client in two R/3 system..(Sending and receiving)....
in sending system i want to insert data in a particular table....
that data will be automatically updated in receiving system..
plz help meeeeeeee
thanks...
points will be rewarded.......Hi Soumya,
Follow the process as below
Outbound:
Step 1. Application document is created when transaction is saved.
2. Message control is invoked.
3. Messages are processed by system.
4. Messages are Edited (if desired).
5. Output (ALE / EDI) is checked
6. Validate against Message control record from Partner Profile
7. Application Document is saved.
8. Entry NAST table is created for every selected output program
along with Medium & Timing.
9. Check for Process Immediately .
If (yes)
Determine Processing Program from TNAPR Table.
ELSE
Execute RSNASTED Program.
10. Read Partner Profile to determine Process Code.
11. Process Code points to the Function Module & Invoked.
12. IDoc is generated.
13. Check for ALE Request.
if (Yes)
Perform Filters, Conversions, Version Changes etc.
Else.
IDoc is stored in DATABASE.
INBOUND:
Step 1. EDI Subsystem creates an IDoc file from EDI Messages
2. Subsystem calls Functional Module EDI_DATA_INCOMING from startRFC program.
3. Data in Control Record is validate against the Partner Profile.
4. IDoc is generated in Database and syntax check is carried out.
5. IDoc file is deleted once file read.
6. Event PROCESSSTATE REACHED is triggered in Idoc Object Workflow.
7. Check for Process Immediately.
If NO
Execute RBDAPP01 Program
Else
Read Process Code from Partner Profile
Process Code Points to Function Module
Application Document Posted.
further help:
check url
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
http://www.sapgenie.com/ale/configuration.htm
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
http://www.sapdevelopment.co.uk/training
And also u can get lots of inof from the below link.
http://www.sapgenie.com/ale/why_ale.htm
Just follow the procedure
Sending System(Outbound ALE Process)
Tcode SALE ? for
a) Define Logical System
b) Assign Client to Logical System
Tcode SM59-RFC Destination
Tcode BD64 ? Create Model View
Tcode BD82 ? Generate partner Profiles & Create Ports
Tcode BD64 ? Distribute the Model view
Message Type MATMAS
Tcode BD10 ? Send Material Data
Tcode WE05 ? Idoc List for watching any Errors
Receiving System(Inbound ALE )
Tcode SALE ? for
a) Define Logical System
b) Assign Client to Logical System
Tcode SM59-RFC Destination
Tcode BD64 ? Check for Model view whether it has distributed or not
Tcode BD82 -- Generate partner Profiles & Create Ports
Tcode BD11 Getting Material Data
Tcode WE05 ? Idoc List for inbound status codes
ALE IDOC Steps
Sending System(Outbound ALE Process)
Tcode SALE ?3 for
a) Define Logical System
b) Assign Client to Logical System
Tcode SM59-RFC Destination
Tcode BD64 !V Create Model View
Tcode BD82 !V Generate partner Profiles & Create Ports
Tcode BD64 !V Distribute the Model view
This is Receiving system Settings
Receiving System(Inbound ALE )
Tcode SALE ?3 for
a) Define Logical System
b) Assign Client to Logical System
Tcode SM59-RFC Destination
Tcode BD64 !V Check for Model view whether it has distributed or not
Tcode BD82 -- Generate partner Profiles & Create Ports
Tcode BD11 Getting Material Data
Tcode WE05 !V Idoc List for inbound status codes
Message Type MATMAS
Tcode BD10 !V Send Material Data
Tcode WE05 !V Idoc List for watching any Errors
STEP 1)a Goto Tcode SALE
Click on Sending & Receiving Systems-->Select Logical Systems
Here Define Logical Systems---> Click on Execute Button
go for new entries
-System Name : ERP000
-Description : Sending System
-System Name : ERP800
-Description : Receiving System
press Enter & Save
it will ask Request
if you want new request create new Request orpress continue for transfering the objects
B) goto Tcode SALE
Select Assign Client to Logical Systems-->Execute
000--> Double click on this
Give the following Information
-Client : ERP 000
-City :
-Logical System
-Currency
-Client role
Save this Data
Step 2) For RFC Creation
Goto Tcode SM59-->Select R/3 Connects
Click on Create Button
RFC Destination Name should be same as partner's logical system name and case sensitive
to create the ports automatically while generating the partner profiles
give the information for required fields
RFC Destination : ERP800
Connection type: 3
Description
Target Host : ERP000
System No:000
lan : EN
Client : 800
User : Login User Name
Password:
save this & Test it & RemortLogin
STEP 3) Goto Tcode BD64 -- click on Change mode button
click on create moduleview
short text : xxxxxxxxxxxxxx
Technical Neme : MODEL_ALV
save this & Press ok
select your just created modelview Name :'MODEL_ALV'.
goto add message type
Model Name : MODEL_ALV
sender : ERP000
Receiver : ERP800
Message type :MATMAS
save & Press Enter
STEP 4) Goto Tcode BD82
Give Model View : MODEL_ALV
Partner system : ERP800
execute this by press F8 Button
it will gives you sending system port No :A000000015(Like)
STEP 5) Goto Tcode BD64
select the modelview
goto >edit>modelview-->distribute
press ok & Press enter
STEP 6) goto Tcode : BD10 for Material sending
Material : mat_001
Message Type : MATMAS
Logical System : ERP800
and Execute
STEP 7)goto Tcode : BD11 for Material Receiving
Material : 100-300
Message Type : MATMAS
and Execute --> 1 request idoc created for message type Matmas
press enter
Here Master Idoc set for Messge type MATMAS-->press Enter
1 Communication Idoc generated for Message Type
this is your IDOC
Change Pointers
how to change the description of a material using ALE Change Pointers.
I will give the following few steps
1) Tcode BD61---> check the change pointers activated check box
save and goback.
2) Tcode BD50---> check the MATMAS check box save and comeback.
3) Tcode BD51---> goto IDOC_INPUT_MATMAS01 select the checkbox save and comeback.
4) Tcode BD52---> give message type : matmas press ok button.
select all what ever you want and delete remaining fields.
save & come back.
5) 5) go to Tcode MM02 select one material and try to change the description and save it
it will effects the target systems material desciption will also changes
6) goto Tcode SE38 give program Name is : RBDMIDOC and Execute
give Message type : MATMAS and Executte
ALE/IDOC Status Codes/Messages
01 Error --> Idoc Added
30 Error --> Idoc ready for dispatch(ALE Service)
then goto SE38 --> Execute the Program RBDMIDOC
29 Error --> ALE Service Layer
then goto SE38 --> Execute the Program RSEOUT00
03 Error --> Data Passed to Port ok
then goto SE38 --> Execute the Program RBDMOIND
12 Error --> Dispatch ok
Inbound Status Codes
50 Error --> It will go for ALE Service Layer
56 Error --> Idoc with Errors added
51 Error --> Application Document not posted
65 Error --> Error in ALE Service Layer
for 51 or 56 Errors do the following steps
goto WE19 > give the IDOC Number and Execute>
Press on Inbound function Module
for 65 Error --> goto SE38 --> Execute the Program RBDAPP01 then your getting 51 Error
Regards,
Satish
Maybe you are looking for
-
Is there a better place than this to submit bug reports to Apple? Problem: Multiple albums named the same (i.e. Greatest Hits) by different artists have problems in Cover Flow view. The albums have separate cover art, but when selecting the album to
-
What are the Target Base Tables for FA_TAX_INTERFACE table?
Hi, We are using "upload tax book interface" program to update the Tax Book informaiton. For this we wanted to know all the Target Base Tables for FA_TAX_INTERFACE table (Specially for the ATTRIBUTE1-ATTRIBUTE15 columns of the interface table). Kindl
-
Dear All, We have a situation where a query made on a cube is used in APD. The data coming from this query, is aggregated and then sent to a transactional DSO to move it forward to another DSO from where it goes to PCM through informatica. Cube -> Qu
-
Previews from Aperture in "All my files"
I reinstalled system (10.7.2) and now previews from Aperture library can be seen in "All my files". Does anybody know how to fix it?
-
Strange behaviour of FileOpenPicker (Crashes)
Hello, I have a strange behaviour of my implementation of FileOpenPicker (use it to select an image file). My Implementation works just fine when debugging my app on my device (Samsung Ativ S with WP 8.1), but when I start my app directly on the phon