Instance Push doubt about getList bapi wrapper
Hi guys.
Another question: Is necessary to implement getList and getdatails bapi wrapper in backend adapter whose Synchronization Type backend trigerred and Direction only download?
Hi,
It is not mandatory to have both GetList and GetDetail.
If you have only one structure in your BAPI, which is a header/root node and if you return the whole instance rather than just the backend key, then only GetList BAPI wrapper is enough.
But if you have root node along with some child nodes, then you need GetList and GetDetail both. Getlist returning either just Backendkey or whole root node and then a GetDetail which returns whole root along with all child nodes.
Regards,
Siva.
Similar Messages
-
GETLIST BAPI Wrapper for Purchase Requisiton
HI All,
I want to know the GETLIST BAPI Wrapper for Purchase Requisition in ECC 6.0 . I am able to find GETDETAIL but not GETLIST.
It would be nice if anyone could help me out in this.
Regards,
Madhu.
Edited by: madhu kv on Jul 8, 2008 10:53 AMIn that case you could just write your own custom function module to do it. All you need to do is write a simple select statement to return a table of document numbers. It shouldn't take more than an hour to have it all up and running. You could add a parameter to the interface so that it either returns just a list of document numbers or if the parameter is set, it calls GET_DETAIL for each document and returns the full data.
Good luck -
Creating GetList Bapi Wrapper for Sales Order
Hi All,
I am not at all into CRM, but there is some problem I have which is related to it.
In the Sales-TeleSales transactions, I create a sales Order.
Now there is much data that is there which is linked to this Sales Order like
1) Telesales
2) Item
3) Sold-to-party
4) Product
5) Quantity
6) Req-del-date
7) Currency
8) Region
9) Country
10) Net Value
11) Discount
12) Tax amount
13) Gross Value
14) Partner
I need to create a BAPI Wrapper to get all the Header and Detail data.
I am thinking of finding a BAPI or a Function Module which does this job and calling it in my BAPI Wrapper.
Now I want you people to tell me the Appropriate BAPIs or FMs which will do this job for me.
I need almost all these fields to be returned by my Bapi Wrapper.
Please ask for Clarifications...
Lookin forward to responses...
AnkurHi Ankur,
You can Call the FM : CRM_ORDER_MAINTAIN within your BAPI wrapper.
For testing purpose there is a Standard Report on this FM , Report name : 'CRM_TEST_ORDER_MAINTAIN'.
Hope this will be helpful to you
Regards,
Anand. -
Doubt about scope of instance variable
Hi All,
i have a doubt about scope of instance variable.
if i declare a instance variable in servlet , i want to know whether it can be shared(means everywhere ) or not.
thanks in advance
GopalThe servlet container will create one servlet object, and run multiple threads through its service() / doGet() / doPost() methods.
That means that any instance variables of the servlet are shared between multiple requests, and can cause problems with threads accessing the same variable..
To make your servlets thread-safe
1 - have no instance variables - only use local variables in the doGet/doPost method.
2 - use the session scope for storing variables you need over multiple calls.
Cheers,
evnafets -
Doubts about checkings in FLOWS for a DataObject.
Hi to all.
If I have a DO with 3 methos, getlist, getldetail and modify.
Getlist returns one register . For that register, getdetail returns 2 children. The method modify, modifies the two children in R3.
If I create o modify o delete the key register in DOE, the CDS is updated with method PUSH.
Then If I have a key register in R3/CDS and Device and I delete it in R3, in CDS is also deleted and in the queue for my device there is a XML to delete the register.
If I modifid the register in the device before synchronizing and after that, I syncronize, in DOE appears a message becouse it's trying to modify a register which is not in CDS.
Is there any way for not doing those checking in flows and the register can be modified in R3???
Thanks very much.So, you delete an instance in the backend, and before this deletion is synchronized to the client, you modify the same instance in the client. Then you synchronize and get an error.
No, you can't get rid of this check.
Come to think of it, even if this error is not thrown, there is nothing in the backend to Modify anymore. Moreover, the DOE will not even know what data to fill into the MODIFY call to backend. Here's why:
Normally, when there is a modification on the client, the client includes ONLY the changed fields in the XML that it sends to the DOE. The DOE then fills ALL the other fields based on what is stored in the CDS and then calls the MODIFY BAPI Wrapper with the complete instance (i.e. changed, as well as unchanged fields). BUT, if the instance has already been deleted from CDS, the DOE does not have any data to use for calling the MODIFY BAPI Wrapper in R/3.
I am curious to know: What is the business case that caused your question?
Cheers! -
Bapi wrapper- MODIFY Wrapper For SyncBo
Modify Wrapper :ZGET_AM_P2P For SyncBO
I have read the requirement :
-replace entire item data with entries of table parameters
pls tell me the code will work or not if i put in syncBo
someone pls help me.....
FUNCTION ZGET_AM_P2P.
""Local interface:
*" IMPORTING
*" VALUE(V_ANLN) LIKE ANLA-ANLN1 OPTIONAL
*" VALUE(V_STORT) LIKE ANLZ-STORT OPTIONAL
*" EXPORTING
*" VALUE(V_MSG) TYPE STRING
TABLES : anla, anlz, anlh.
DATA : v_date LIKE sy-datum,
var1 like BALM-MSGV1,
var2 like BALM-MSGV2.
refresh : bdcdata, messtab.
clear : bdcdata, messtab, v_msg, v_date.
SELECT SINGLE * FROM anla WHERE anln1 = v_anln
AND bukrs = '1000'.
SELECT SINGLE * FROM anlz WHERE anln1 = v_anln
AND bukrs = '1000'.
SELECT SINGLE * FROM anlh WHERE anln1 = v_anln
AND bukrs = '1000'.
CONCATENATE anla-aktiv6(02) anla-aktiv4(02) anla-aktiv(04) INTO v_date.
CALL FUNCTION 'ZBAPI_AM_P2P'
EXPORTING
V_ANLN = ANLA-ANLN1
V_STORT = v_STORT
V_TXT50 = ANLA-TXT50
V_ANLHTXT = ANLH-ANLHTXT
V_KOSTL = ANLZ-KOSTL
V_WERKS = ANLZ-WERKS
V_DATE = v_date
IMPORTING
V_MSG = v_msg
ENDFUNCTION.
FUNCTION zbapi_am_p2p.
""Local interface:
*" IMPORTING
*" VALUE(V_ANLN) LIKE ANLA-ANLN1 OPTIONAL
*" VALUE(V_STORT) LIKE ANLZ-STORT OPTIONAL
*" VALUE(V_TXT50) LIKE ANLA-TXT50 OPTIONAL
*" VALUE(V_ANLHTXT) LIKE ANLH-ANLHTXT OPTIONAL
*" VALUE(V_KOSTL) LIKE ANLZ-KOSTL OPTIONAL
*" VALUE(V_WERKS) LIKE ANLZ-WERKS OPTIONAL
*" VALUE(V_DATE) LIKE SY-DATUM OPTIONAL
*" EXPORTING
*" VALUE(V_MSG) TYPE STRING
DATA : var1 LIKE balm-msgv1,
var2 LIKE balm-msgv2.
PERFORM open_group.
PERFORM bdc_dynpro USING 'SAPLAIST' '0100'.
PERFORM bdc_field USING 'BDC_OKCODE' '=MAST'.
PERFORM bdc_field USING 'ANLA-ANLN1' v_anln.
PERFORM bdc_field USING 'ANLA-ANLN2' '0'.
PERFORM bdc_field USING 'ANLA-BUKRS' '1000'.
PERFORM bdc_dynpro USING 'SAPLAIST' '1000'.
PERFORM bdc_field USING 'BDC_OKCODE' '=TAB02'.
PERFORM bdc_field USING 'ANLA-TXT50' v_txt50.
PERFORM bdc_field USING 'ANLH-ANLHTXT' v_anlhtxt.
PERFORM bdc_field USING 'ANLA-AKTIV' v_date.
PERFORM bdc_dynpro USING 'SAPLAIST' '1000'.
PERFORM bdc_field USING 'BDC_OKCODE' '=BUCH'.
PERFORM bdc_field USING 'ANLZ-KOSTL' v_kostl.
PERFORM bdc_field USING 'ANLZ-WERKS' v_werks.
PERFORM bdc_field USING 'ANLZ-STORT' v_stort.
PERFORM bdc_dynpro USING 'SAPLAIST' '3020'.
PERFORM bdc_field USING 'BDC_OKCODE' '=YES'.
CALL TRANSACTION 'AS02' USING bdcdata MODE 'N'
UPDATE 'S'
MESSAGES INTO messtab.
PERFORM close_group.
READ TABLE messtab INDEX 1.
MOVE messtab-msgv1 TO var1.
MOVE messtab-msgv2 TO var2.
CLEAR v_msg.
CALL FUNCTION 'MESSAGE_PREPARE'
EXPORTING
language = 'E'
msg_id = messtab-msgid
msg_no = messtab-msgnr
msg_var1 = var1
msg_var2 = var2
MSG_VAR3 = ' '
MSG_VAR4 = ' '
IMPORTING
msg_text = v_msg
EXCEPTIONS
function_not_completed = 1
message_not_found = 2
OTHERS = 3.
ENDFUNCTION.
Message was edited by:
yzme yzmeHi Saptak,
Good to see that you had gone through earlier posts & SAP notes.
Record not on device errors occurs when a mobile user tries to modify a record which currently doesn't belongs to him anymore. Since you have an S01 syncBO, the object he is trying to modify now is deleted from MI. ( This doesn't mean the object is deleted from backend. Basically the Getlist bapi is now not returning this object)
This occurs only if the sync mode is "async". There is nothing to be worried about. This is just an expected behaviour. If you feel the update is important and needs to be sent to the backend, set the parameter REPROCESS_ON_NO_DATA to 'X' and reprocess the worklist.
When you reprocess, the Getdetail bapi will be called and the user changes are merged to the latest backend data. No conflict check done and hence there is a chance of backend changes getting overwritten. If the particular record is only updated by mobile user, then there is nothing to worry..
Let me know if you need more clarifications...
Regards
Ajith -
Backend Adapter Activation error on providing Instance Push Function
Dear Experts,
We want to create Backend Triggered Adapter. We were able to successfully activate it BUT when we tried to put "Instance Push Function" and then try to activate then its throws following error:
Unable to get the structure type of in bapiwrapper (adapter: <Backend Adapter Name> )
And then Backend Adapter becomes Inactive.
Can anyone please try to help me out?
DOE Server Version is 7.1 with Support Pack 7.
Thanks and Regards,
GopalDear All,
First of all sorry for soooooo late response. Got stuck in some other work.
We are still stuck at the issue. "Check" did not result in any error in Backend Adapter Screen.
There is no "GetDetail" BAPI Wrapper defined in Backend Adapter. Is that a must for Push Functionality?
And one more point. There was no problem in Activation and Generation of Node Structure and DATA Objects.
Its only that Backend Adapter is not getting activated when it is Backend Triggered AND when Instance Push Function is specified.
DOE Triggered Backend Adapter or Backend Triggered Backend Adapter without Instance Push function is working fine and they are getting activated and generated.
Thanks and Regards,
Gopal
Edited by: Gopal on Sep 17, 2009 6:58 PM -
To create BAPI Wrapper for Sales Order Creation
Hi Experts,
I'm working upon MI 7.1 to create mobile application for creation of sales order.
I've to create Sales Order BAPI Wrapper (Getlist, Get Detail & Create) using Standard BAPI's (BAPI_SALESORDER_GETLIST & BAPI_SALESORDER_CREATEFROMDAT2).
Kindly guide me for how to proceed with the above. Which all other BAPI's do I require except above?
PS: I was trying to call standard BAPI's but while executing the BAPI Wrapper it asks about Customer No. & Sales Org. then only I'll get the output.
my requirement is I should get list of all the sales order's existing in the Back-end, once I execute the BAPI Wrapper.
RomiHi,
if it comes to bapis on the backend, there are not so many changes from MI7.0 to MI7.1 as in the UI for example. So you still need the backend adapters like GETLIST/GETDETAIL/CREATE as they where necessary in 7.0.
If you need an example on how these should look like - do you have a full blown backend available? Have a look if you can find the following BADIS in SE37 in the backend: MAM30_050_GETLIST. If you can find this one, have a look how it is working. That one should help you to get an idea on how the replication is working and how the complete stuff works. The create should be straight forward development then.
You furthermore can have a look into the URL mentioned aboveand as well in the complete MI7.0 dokumentation if you take it just to get a general idea on how the stuff works. But the URL mentioned above should be enough in a normal case.
Regards,
Oliver -
Multiple Instance Push Function Module
All,
I am referring to the service order tutorial as given in following link http://help.sap.com/saphelp_nwmobile71/helpdata/en/45/ac4bed74372733e10000000a155369/frameset.htm
I have succefully created the Data Object/BAPI Wrappers and other objects. Everything works perfectly fine. Now I am trying to create a "Intance PUSH" function module in Mobile Server that will be called from backend to push the service orders. Till now using the same structure as in the tutorial I can send PUSH one instance. However I was wondering what if I have to PUSH Multiple instance at one shot.
I am confused as to how should the structures for the same should look like. In the example given here, the customer node and equipment node do not have the order ID parameter in it. So when I have to push the same, how will the system know which instance of customer/equipment belongs to which instance of orderheader.
If any one can clarify the same it will be really great.
Regards,
ShubhamThe backend key added by the DOE is a 'generated' field (and therefore internal to the DOE). This is why it is not exposed in the instance push FM.
When you do not switch on automatic keymapping, the DOE creates this generated field, and fills it after calling GetDetail in the case of a delta download or a key push (since getdetail itself is called per instance, resolution is simple).
If you switch on automatic keymapping, DOE will try to find existing backend fields in the child which match the root keys. (i.e. by name and type), and use these to resolve the children. If it cannot find such fields in the child that match the root keys, it will again generate fields on its own. And again these generated fields will be filled by the DOE after calling GetDetail during a delta load or key push.
However, in the case of Instance Push, the only way to let the DOE resolve child instances is to send a field from the backend itself (i.e. not generated), which can be used to resolve the child instances (because GetDetail is not called in this case)
If you do multiple instance push with the example given without changes, I am not sure if resolution will happen.
An alternative to automatic keymapping is 'explicit keymapping' where you yourself decide which backend field in the child maps to which backend KEY in the parent (at all levels).
Edited by: Arjun Shankar on Oct 1, 2009 1:36 PM -
UR: Regarding BAPI Wrapper
Hi SDN.
there is a standard bapi BAPI_PO_GETITEMSREL.
I created an RFC ZBAPI_PO_GETITEMSREL.... But i want 2 know whether the RFC i created is said to be a BAPI Wrapper or not ???
because actually i'm in need of BAPI Wrapper.
here is the code ....
FUNCTION ZBAPI_PO_GETITEMREL.
""Local Interface:
*" IMPORTING
*" VALUE(I_REL_GROUP) LIKE BAPIMMPARA-REL_GROUP OPTIONAL
*" VALUE(I_REL_CODE) LIKE BAPIMMPARA-REL_CODE OPTIONAL
*" VALUE(I_ITEMS_FOR_RELEASE) LIKE BAPIMMPARA-SELECTION DEFAULT
*" 'X'
*" TABLES
*" ET_PO_HEADERS STRUCTURE BAPIEKKOL
*" ET_PO_ITEMS STRUCTURE BAPIEKPOC
*" RETURN STRUCTURE BAPIRETURN OPTIONAL
if I_ITEMS_FOR_RELEASE is initial.
CALL FUNCTION 'BAPI_PO_GETITEMSREL'
EXPORTING
REL_GROUP = I_REL_GROUP
REL_CODE = I_REL_CODE
ITEMS_FOR_RELEASE = ' '
TABLES
po_headers = ET_PO_HEADERS
po_items = ET_PO_ITEMS
RETURN = RETURN .
else.
CALL FUNCTION 'BAPI_PO_GETITEMSREL'
EXPORTING
REL_GROUP = I_REL_GROUP
REL_CODE = I_REL_CODE
ITEMS_FOR_RELEASE = 'X'
TABLES
po_headers = ET_PO_HEADERS
po_items = ET_PO_ITEMS
RETURN = RETURN .
ENDIF.
ENDFUNCTION.Hi,
to use it with MI you need to have:
GETLIST
and
GETDETAIL
warpper. Check the documentation in MDK to have a better understanding of the complete process. There is a good example for this and you can take the code from there and change it to your needs.
The single code you send will not help you any further cause it is missing the clear structure between GETLIST and GETDETAIL - that is standard MI behaviour and necessary for correct results. Without this you even can not create any SyncBO in MEREP_SBUILDER.
Hope this helps to bring you any further.
Regards,
Oliver -
Doubt about proxies implementation
hi experts i have small doubt about proxies implementation
1. if we r implementing client proxies, it means sap r/3(proxy)->>xi->>>file
system.here where we have to execute the SPROXY transaction. in sap r/3 or
in the xi server.and the next thing is where we have to write the report program
to trigger the interface.in sap r/3 or in the xi server.
2. if we r implementing server proxies, it means File->>xi->>>sap r/3
(proxy).here where we have to execute the SPROXY transaction. in sap r/3 or
in the xi server.
please clear me
Regards
giriSreeram,
The Integration Server and the client on which you generate the proxies should not be the same. If they are different then yes, you can use another client in your XI box itself to generate proxies and trigger the call to XI.
If you see this blog by Ravi ( incidentally he is my boss as well ) this is exactly what we have done as well.
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
When you say XI, you mean the Client on which the Integration Server is running! XI is basically a R3 instance with more functionality and its own Integration Engine.
Regards
Bhavesh -
Doubt about preferred or available service.
I have a doubt about preferred or available service.
I have a Oracle RAC with 3 nodes.
I created a service GL, but I didn't setup available instance, only preferred instances with 2 instances (PROD1,PROD2)
srvctl add service -d PROD -s GL -r PROD1,PROD2
My doubt is:
If PROD1 instance dies, I would like to know if rac01 is restored automatically on rac02.
Anybody can help me?
Thanks in advance.
Leonardo.There are different ways for configure failover... below just an example :
mydatabase.us.com =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.100.124.91)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.100.124.93)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.100.124.95)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = mydatabase.us.com)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
Or... read the document :
http://docs.oracle.com/cd/B19306_01/network.102/b14213/tnsnames.htm
Regards,
Alex Alvarenga. -
Doubt about diference between SAPconsole and SAPmobile
Hello,
I have been many doubts about diference between sapconsole and sapmobile, if anyone could help me I appreciate.
1) I have ECC6 instaled, the SAP Mobile is compatible with ECC6 or I need of Netweaver Instaled ?
2) If Possible to Install Sap Mobile in ECC6 , I have to Buy a license of sap mobile ?
3) in any product instaled Windows CE have possible to install sap mobile ?
4) In sap console what is the requirement for to do this configuration?
I Anybody to know about this informations please explain for me ?
ThanksMy apology,
The Basic Diference beteween SAPConsole and SAPMobile is :
SAPConsole ==>
1 ) Don' t need a new Hardaware for to configurate
2 ) Only need a Machine with the IIS service installed
3 ) The SAPGui CD content the SAPCOnsole.exe for configuration
4 ) The equipment like Pocket and datacolletor has been to configurated in a Network( but if to have a entrance in the SAPGUi indicate a SAProuter in another factory is possible to have acesses.. ) is a mandatory. Cause the SAPCOnsle folow the SAPGUI entrances and need a LAN or a WAN configurated.
Advantage
simple to congurated and chip.
Easy to create to new window cause the SAPConsole only plubish this window in Browser.
Disadvantage
Need a lincense for each Poket or Datacolletor, wherever the equipment you will use.
Doesn't have a Database using through Browser (IE6 or IE7) this way , during the processes lost network you go to lost the information not saved.
SAPMobile
1 ) Need the a good Machine with a instance of SAP configurate
2 ) Have to found the EXE in the MarketPlace
3 ) is not publish, and yes a client with the database configurate in equipment
4 ) The equipment like Pocket and datacolletor has been to configurated in a Network
Advantage
Need only one SAP License, doesn't metter how many equipment in use you have.
As the SAPMobile has a Database in the client , if you lost the network it goes to save in the local database and when the network come back , it will to synchronize. This way you don't need to work online every moment, you get to synchronize after.
Disadvantage
You profit in license is your lost in the Machine cause the price of Machine is expensive.
is configurate only in windows Mobile.
The window only can be create for a Developement and not in the SAP, have been created in windows Mobile.
A tip, the both is good but you can do a simple mathematics.
In the SAPConsole how much money you go to spend is the least of the Machine s Price.
If yes confurate the SAPConsole , if not configurate the SAPMobile -
Hi All,
I have some doubts about ASM.
I have installked ASM on my linux box and created two databases which are totaly
using ASM. I created controlfile on local file system only.
1. Suppose I want to remove my one database. I just shut abort the database and
remove the controlfile. Now I need to remove all files belong to DB_1 from ASM.
I am using one single Diskgroup for both Databases. So, can not drop Diskgroup.
Now, How can I identify files of DB_1 database ?
2. If I create a normal redundancy diskgroup using two failgroup. It shows me total_mb
and free_mb space as available. Whenever my database takes 1 extent of 100mb
it reduces 200mb from free_mb column which is also understandable.
But I am not able to figureout about col required_mirror_free_mb. What it is saying.
I have read oracle documentation but still not able to understand.
Can some please shed some light on this ?
Regards,
JsIf you are using 10.2 then just use asmcmd .
It is very similar to a regular Unix command prompt interface, when in fact it runs sql commands against ASM instance.
If you are using 10.1 then you have ti run those sql commands manually. -
Regarding MAM25_001_GetList BAPI wrapper
Hi,
We are configuring MAM 2.5 on ECC 5.0
We have created work orders for a work center.
We then created a operation variant with the work center as a parameter and assigned it to the order profile in MAM 2.5 configuration
When I execute the variant independently, it shows the list of orders being retrieved.
But when I execute MAM25_001_Get_List Bapi wrapper for the same user manually in R/3, it doesnt display any data.
I could see that the BAPI wrapper is executing a report program RIAFVC20 and passing the order selection variant as a parameter.
I even tried executing this report program manually and selected the variant. The report program displays the data when run independently.
Do we need to apply any SAP Notes for MAM 2.5 component in ECC 5.0
Regards
Raja SekharHi Raja,
In assignment profile, you kept user->workcenter for order..right
In the transaction alm_me_user, you need to give the workcenter. Otherwise the system will consider that as empty work-center and since all the orders selected in operation have workcenter, none of the orders are selected and downloaded to client.
A Customer scenario.
1. Assume Daily 100 order are created in R/3 system. They should be selected by variant.
2. 10 work-centers are used for processing the orders. In assignment profile, we keep user->workcenter(Assume 10 order for each work-center)
3. So, generally we keep a work-center value in alm_me_user. So, when you execute getlist for this user, he will get 10 orders.
Regarding
2. What does the User -> Work Center + Employee + Planner Group option mean in the Order assignment criteria.
Does it mean that orders will be downloaded to the user only if he satisfies all the conditions like
1. He belongs to work center mentioned in the order
2. His employee number is mentioned in the order
3. He belongs to the planner group mentioned in the order
>> If you keep above option in assignment profile, in alm_me_user, (in order section), you need to give all the values (i.e., work-center, employee, planner group). The user given need not belong any work-center or planner etc.
Hope I am clear.
Best Regards,
Subhakanth
Maybe you are looking for
-
Server 2008 SP2 will not install Windows Updates
I receive this error: Installation Failure: Windows failed to install the following update with error 0x8000ffff: Security Update for Windows Server 2008 (KB2653956). Installation Failure: Windows failed to install the following update with error 0x8
-
Is anyone restricting access to specific Recipe Management (RM) objects (specifications and recipes) by a project designation and/or team composition? We are using role-based security along with authorization object and sub-object settings within RM.
-
How to get my security aswers??
How to get my security aswers??
-
It looks like a script that runs, Exits in the middle. I am able to test a disk dump and execute host commands on both the source and destination server. SQL*Plus: Release 10.2.0.1.0 - Production on Thu Apr 3 12:14:49 2008 Copyright (c) 1982, 2005, O
-
Hi, I have by mistake done 122 of the entire stock in quality while i was suppose to accept the lot partially and return the remaining to vendor. How do i reverse the 122 and bring material back to stock? I tried to do 123(migo under transfer posting