Create Idocs based on Company Code change & Line Items less than 950
Dear all,
I am trying to create the Idocs based on the flat file in the following way.
1) Create the Idoc per company code
2) If company code exceeds 950 lines then create another Idoc
I am trying to follow this BLOG and could not be able to achieve it because in the Blog explained with flat structure and my case is Idoc structure.
/people/claus.wallacher/blog/2006/06/29/message-splitting-using-the-graphical-mapping-tool
I changed the Idoc Occurrence and imported to External definition.
I am able to do the both check individually but not able to put them in combining.
Please advice..
Regards
Company Codes -> sort -> SplitbyVlaue(Valuechange) -> CollapseContexts -> remove contexts
AND
Contact(CompanyCodes, Lines) both in header context - removeContexts - SortbyKey(CompanyCodes) -
formatbyExample(Company Codes -> sort -> SplitbyVlaue(Valuechange)) - count - greater(>950)
Srikanth Srinivasan
Similar Messages
-
Trading Parner Not Inherited to Cross Company Balance Sheet Line item
Hi,
I posted cross company document using document type that is already untick in field 'inter-company posting' and 'enter tpid'.
My accounting entries is as per below:
Co1000 Cr Balance Sheet $250
Co1001 Dr Expense $10
Co1001 Dr Expense $240
Upon posting, TPID only populated in the cross-company code clearing line item only. Not to all of the GL line item.
However;
1) If using the same set of data (cross company posting) whereby the Balance Sheet line is replaced with P&L account, the posted document will inherit TPID to all line item.
2) If posting in single company's book, using related party customer account with the same balance sheet as per example above, TPID is inherited to the BS line item. example is as per below:
Co1000 Dr Customer1001 $300
Co1000 Cr balance Sheet $300
Is there any reason or notes that can be implemented so that for cross company transaction that contains BS account, TPID is being populated in all line item?
TQ.Hi,
If the Trading Partner is maintained in OX16 and you are still getting this problem then, please refer to OSS Note No.:779844 and 438076.
Regards,
Kiron Kumar T. -
FIDCC1 Idoc seperation based on company code
Hi,
My problem is as follows.
I have 3 company codes all producing Idocs with Same message type FIDCC1 and the basic type.
My requirement is while Processing Idocs through BD87,
it should be possible to know before processing which idocs belong to Company code 1, Company code 2, Company Code 3 based on the BUKRS field in the Idoc without going in every idoc and checking the company code and then processing it.Hi Siarhei,
I can't have different Partner profile as i have an ALE connection to the system to which i am sending the idocs.
Is there any way other then creating a wrapper program for BD87.
Regards,
Abhishek Jolly -
Reason for change of Infotype Based on Company Code
Hi Experts,
I have a requirement where I need to restrict the F4 HELP in
PA30 Transaction for the infotype 15 based on company code for the field reason for chagne.
I know that reason for change of infotype are maintained in the table T530E.
But can this be restricited through SPRO configuration.
Thanks in Advance.
Regards,
IFFHi.
It's possible to change the search helps with a search help exit.
Take a look in SE11 for search help H_T530E.
Search help exit
A search help exit is a function module for making the input help process described by the search help more flexible than possible with the standard version.
This function module must have the same interface as function module F4IF_SHLP_EXIT_EXAMPLE. The search help exit may also have further optional parameters (in particular any EXPORTING parameters).
A search help exit is called at certain timepoints in the input help process.
Note: The source text and long documentation of the above-specified function module (including the long documentation about the parameters) contain information about using search help exits.
Function modules are provided in the function library for operations that are frequently executed in search help exits. The names of these function modules begin with the prefix F4UT_. These function modules can either be used directly as search help exits or used within other search help exits. You can find precise instructions for use in the long documentation for the corresponding function module.
Regards. -
Shopping cart default delivery address based on company code
Hi All,
As a standard behaviour of SRM, currently delivery address in shopping cart is defaulted from attribute (ADDR_SHIPT). But in our case we use cross company purchasing where requisitioners buy for different company codes.
Some times, they forgot to change the default dlivery address and shopping carts are getting created with wrong delivery address.
Is there any way, the we can default the delivery address based on company code selected by the user instead of defaulting from user attribute?
Suggestions would be greatly appreciated.
Regards,
KrishHi Krish,
Am looking for a same solution but instead of delivery address, we are looking for change in invoice recipient address
ADDR_BILLT. For this i have identifed a FM: BBP_GET_BILL_TO_PARTY from which system pulls the defaulted attribute of user profile. Now we are in a change of pulling the attribute defaulted to the company code entered in SC rather than the user's defaulted ADDR_BILLT.
Similarly i guess for your issue you can use the FM: BBP_GET_ORG_SHIPTO_ADDR implementing a enhancement in DOC CHANGE BADI
Regards,
Nihar -
Dear All,
As we are having several company codes and want users only to be able to open and close periods from transaction code OB52 belonging to their posting period with respect to company codes how can I restrict and allow them open & close periods based on company code repectively. Is there any process this be done.
I tried with the notes I got from one sap-img link. But it did not work & there something is missing. Kindly if anyone have done this before send be step by step process. Awaiting for you reply...
regards,
Raj B...How about trying it this way?
1. Remove access to OB52
2. Create a maintenance view similar to V_T001B specific for each company.
3. Create a TCODE for each of these views.
4. Use this TCODE for authorization assignment.
This should be simple but your number of views would be increasing with respect to the number of companies.
~Eswar -
Decimal places adjustment based on company code or currency
Hi experts,
my requirement is i have to adjust the decimal places in amount fields of internal table based on company code or currency given by user.
suppose for example in my internal tables having 5 amount fields like 1.50 1.234 1.45 1.34, 1.67 for company code is in01
the same values for VN01 should be like this
150 1234 145 134 167 ....
can any body plz tell me any functional module is there to covert or abapcode?
Thanks in advance,
veena.That code is a bad idea. Why would you hard-code that type of action for currency/amount handling?
@poster: If the output is based on the local currency defined for the specified company code or one specified by the user, then use it. SAP handles amount output automatically with a currency specification because the currency definition identifies where/how the decimal is output.
Just use WRITE as Florian indicated but use the CURRENCY extension instead of DECIMALS. You can do this dynamically based on the company code easily...
A simple 3 line program shows you how this works:
PARAMETERS: p_wrbtr type wrbtr.
write:/ p_wrbtr CURRENCY 'USD'.
write:/ p_wrbtr CURRENCY 'JPY'.
Edited by: Brad Bohn on May 12, 2011 1:07 PM -
Determination of default characteristics values based on Company Code/Plant
Hi All,
We are using batch management and classification. We have defined various Characteristics and maintained values for it.
As per our business process, we create Purchase Order (which may contain many line items) and after that we receive the Goods thru MIGO.
At the time of MIGO user need to enter all the Characteristics of the batch. Out of no. of characteristics few are mandatory and also have got same value (depends on Company Code/Plant).
Currently there is no provision to maintain default values of the characteristics at Company Code / Plant level. Due to this user have to maintain same values again and again at the time of MIGO for each line item/batch. So please suggest us the solution where user need not to enter same values for respective characteristics during MIGO and we can save lot of time and it will help to improve the efficiency.
We also tried to explore the provision of making u201CDefault Valueu201D in CT04, but then that value was getting applied for all the Company Code / Plant which we donu2019t want.
Regards
Nileshyou have to valuate the characteristics with Object Dependencies
http://help.sap.com/saphelp_bw/helpdata/en/24/4766d4416711d189ec0000e81ddfac/frameset.htm -
Restriction of Tcode SQ01 based on Company code
We are running one customized query using Tcode SQ01. We need to restrict Tcode SQ01 in company code level. We have checked about authorization object in st01. But there is no check of authorization object. Can anybody help to restrict SQ01 based on company code level?
Regards
AuroshikhaHi Auroshikha,
Itu2019s very easy to maintain authorization in your Infoset Query report. I got and implemented similar requirement i.e. restriction /authorization as per company code.
You need to use authority check for authorization object P_ORGIN in your infoset.
Please follow the bellow steps:
-->Go to SQ02, Enter your Infoset name and click on Change button.
-->Click on 'Code' (Shift+F8) icon dispalyed on application toolbar, you will be moved to Code Section of Infoset that lists different events.
-->Choose Record Processing event from code section.
-->Write the following code in 'Record processing' event of your Infoset.
AUTHORITY-CHECK OBJECT 'P_ORGIN'
*ID 'INFTY' FIELD '*'
*ID 'SUBTY' FIELD '*'
ID 'AUTHC' FIELD 'R' "read
ID 'PERSA' FIELD P0001-WERKS
*ID 'PERSG' FIELD DUMMY
*ID 'PERSK' FIELD DUMMY
*ID 'VDSK1' FIELD DUMMY.
CHECK Sy-SUBRC EQ 0.
Note: PERSA field used in this Authorization object plays an importan role , if you are in different module other that HR , then pass here table_name-companycode_field
-->Genetare Infoset
-->Go to SQ01 (in a new session) , Click on exeute or 'Test button' to check authorization is working for report
Let me know if you need any more details.
Thank you.
Regards,
Dinesh Tiwari -
Vendor Master Creation through IDoc with Multiple Company Codes
I am trying to create vendor masters sent from a 3rd party into SAP using CREMAS05 IDoc. I have the requirement that the vendor should be created in each of 3 company codes and the vendor number is internally assigned in SAP.
I create my IDoc with the general data E1LFA1M and multiple E1LFB1M & E1LFB5M Children. When I post the IDoc using IDOC_INPUT_CREMAS which uses Call Transaction, the vendor gets created for the first company code, but the IDoc errors on the vendor extension XK01 for the next company code with the error: "Fill all required fields SAPMF02K 0111 ADDR1_DATA-NAME1".
In debugging through this, it appears that the vendor number that gets created in the first XK01 transaction does not get passed into the data for the second XK01 call and SAP tries to create a new vendor instead of extending the newly created one.
If I force the value in during debug after the initial call transaction into the variable h_lifnr, it works fine (Vendor created with multiple company codes.
Any help would be greatly appreciated.
-LarryI cannot give you exact solution, but can guess why this is happening, below is what I believe.
I think Synchronous update is not happening in call transaction, second transaction is getting processed before the first one is saved, debugging it works fine, because we give system enough time to save while processing.
Generally in call transaction we have MODE, if we pass S - then synchronous update happens, in your case, you need to find the way to incorporate this.
Hope it helps.
Regards,
Ravi Kishore. -
Creating idocs based on invoice number ocurrences
Hi ,
I want to create idocs based on invoice numbers .
Lets say i have a file coming in from sender system
Invoice1 material customer value
Invoice1 materail1 ..........
imvoice2 material2.....
invoice2 material1.....
invoice1 material3..
Invoice3. material4....
So for Invoice1 only one Idoc should be created similarly for invoice 2 which is ocurring twice in the file
only 1 idoc should be created
Let me know how to achieve this .. by UDF , or by split by value
please help
thnx
ChirdipHi,
Change the IDOC occurance to 0-unbounded.Export the xsd change the occurance and import it to external definition.
Map Like below:
invoice number--removecontext--sort--splitbyvalue(valuechange)--IDOC
other fields you need to map like below.
invoice number--removecontext--sortbykey--SplibyValue(Each)---IDOC fields
source field----removecontext------
Regards,
Prakasu.M -
SD number range based on company codes
Dear all,
We have two company codes in one client.We want to create separate SD number ranges based on company codes.Is there any possibilities to do this.Please advice.
Regards,
Abdul jabbarAbdul,
If you have different doc types for two company codes then you can maintain different number ranges in standard for two company codes.
If you have same doc types for two company codes then you have to go for enhancement.
1. Create one ztable: Maintain the entries like below.
company code
SD document categ.
Document type
Sequence Number
Prefix code
Object name
Number range number
2XX1
C
ZXXX
1
A01
Z_XXX_X1
01
2XX1
C
ZXXX
1
A01
Z_XXX_X1
01
2XX1
C
ZXXX
1
A01
Z_XXX_X1
01
2XX1
C
ZXXX
1
A01
Z_XXX_X1
01
2XX1
H
ZXXX
1
A01
Z_XXX_X1
01
2XX1
H
ZXXX
1
A01
Z_XXX_X1
01
2XX1
H
ZXXX
1
A01
Z_XXX_X1
01
2XX1
H
ZXXX
1
A01
Z_XXX_X1
01
2XX1
H
ZXXX
1
A01
Z_XXX_X1
01
2XX1
J
ZXXX
1
A02
Z_XXX_X1
02
2XX1
J
ZXXX
1
A02
Z_XXX_X1
02
2XX1
J
ZXXX
1
A02
Z_XXX_X1
02
2XX1
J
ZXXX
1
A02
Z_XXX_X1
02
2XX1
J
ZXXX
1
A02
Z_XXX_X1
02
2XX1
K
ZXXX
1
A01
Z_XXX_X1
01
2XX1
K
ZXXX
1
A01
Z_XXX_X1
01
2XX1
L
ZXXX
1
A01
Z_XXX_X1
01
2XX1
M
ZXXX
1
A05
Z_XXX_X1
05
2XX1
M
ZXXX
1
A05
Z_XXX_X1
05
2XX1
M
ZXXX
1
A05
Z_XXX_X1
05
2XX1
N
ZXXX
1
A05
Z_XXX_X1
05
2XX1
N
ZXXX
1
A04
Z_XXX_X1
04
2XX1
O
ZXXX
1
A03
Z_XXX_X1
03
2XX1
O
ZXXX
1
A03
Z_XXX_X1
03
2XX1
O
ZXXX
1
A03
Z_XXX_X1
03
2XX1
O
ZXXX
1
A03
Z_XXX_X1
03
2XX1
O
ZXXX
1
A03
Z_XXX_X1
03
2XX1
P
ZXXX
1
A04
Z_XXX_X1
04
2XX1
S
ZXXX
1
A03
Z_XXX_X1
03
2XX1
S
ZXXX
1
A03
Z_XXX_X1
03
2XX1
S
ZXXX
1
A03
Z_XXX_X1
03
2XX1
T
ZXXX
1
A02
Z_XXX_X1
02
2XX1
T
ZXXX
1
A02
Z_XXX_X1
02
2XX2
C
ZXXX
1
A06
Z_XXX_X1
06
2XX2
C
ZXXX
1
A06
Z_XXX_X1
06
2XX2
C
ZXXX
1
A06
Z_XXX_X1
06
2XX2
C
ZXXX
1
A06
Z_XXX_X1
06
2XX2
H
ZXXX
1
A06
Z_XXX_X1
06
2XX2
H
ZXXX
1
A06
Z_XXX_X1
06
2XX2
H
ZXXX
1
A06
Z_XXX_X1
06
2XX2
H
ZXXX
1
A06
Z_XXX_X1
06
2XX2
H
ZXXX
1
A06
Z_XXX_X1
06
2XX2
J
ZXXX
1
A07
Z_XXX_X1
07
2XX2
J
ZXXX
1
A07
Z_XXX_X1
07
2XX2
J
ZXXX
1
A07
Z_XXX_X1
07
2XX2
J
ZXXX
1
A07
Z_XXX_X1
07
2XX2
J
ZXXX
1
A07
Z_XXX_X1
07
2XX2
K
ZXXX
1
A06
Z_XXX_X1
06
2XX2
K
ZXXX
1
A06
Z_XXX_X1
06
2XX2
L
ZXXX
1
A06
Z_XXX_X1
06
2XX2
M
ZXXX
1
A10
Z_XXX_X1
10
2XX2
M
ZXXX
1
A10
Z_XXX_X1
10
2XX2
M
ZXXX
1
A10
Z_XXX_X1
10
2XX2
N
ZXXX
1
A10
Z_XXX_X1
10
2XX2
N
ZXXX
1
A09
Z_XXX_X1
09
2XX2
O
ZXXX
1
A08
Z_XXX_X1
08
2XX2
O
ZXXX
1
A08
Z_XXX_X1
08
2XX2
O
ZXXX
1
A08
Z_XXX_X1
08
2XX2
O
ZXXX
1
A08
Z_XXX_X1
08
2XX2
O
ZXXX
1
A08
Z_XXX_X1
08
2XX2
P
ZXXX
1
A09
Z_XXX_X1
09
2XX2
S
ZXXX
1
A08
Z_XXX_X1
08
2XX2
S
ZXXX
1
A08
Z_XXX_X1
08
2XX2
S
ZXXX
1
A08
Z_XXX_X1
08
2XX2
T
ZXXX
1
A07
Z_XXX_X1
07
2XX2
T
ZXXX
1
A07
Z_XXX_X1
07
2. In SNRO Maitain the number Ranges interval
First system take the number range interval and searches for the entry in ztable and prefix the code as per the ztable enteries.
By this u can differentiate the number ranges by company code.
Revert back to the forum if need any clarification.
Thank$
Hidayath -
ABAP Query: add field on layout based on Company code
Hello Experts,
I currently working on ABAP Query report for asset master issues and would like one more field added to layout for Company code XXXX . Is it possible to add fields to this layout based on company code .
Thanks in Advance
NupurHello Andreas,
I'm asking is that possible to change ABAP Query report layout based on Company code.
For Instance:
Company code :1111
Layout should : A B C D E F
other than 1111.
layout should : A X Y Z F
My scenario is :
ABAP Query is working fine but users from UK wants some more fields on the layout but rest of the country users other than UK, they don't want such changes.
Regards,
nupur -
0HR_PY_PP_1 restricting based on Company Code
Hi ,
I am trying to use extractor HR_PY_PP_1. The extractor pulls all the CC data as it do not allow selection based on Company Code.
When we try to change in extractor in source system it does now show field for selection. So I changed the values in ROOSFIELD table .
Now I see CC for selection but still after making the company code selection , it do not select the data based on that particular company code.
Any idea in this direction will be much appreciated.Vamsi,
I think you do not want to allow to see the some FI user these Tcodes data for specific companies.
I think you have assigned more then one role to user and mentined 3 Tcodes are coming from multiple roles and the user buffer is having multiple entry for the . If this is the case please keep these Tcodes in one role only and restrict the user only in F_BKPF_BUK BUKRS.
If only one role is assigned to you then assigned the required company codes at Orgranisation Level only and it will populated at Authorisation Object F_BKPF_BUK BUKRS for company codes.
I would advise you not to modify the SAP standard object in SU24 because it can distrub the Standard Auth. Object.
Hope this will help.
Lokendra -
TDMS copy based on Company Code and time based reduction.
I'm struggling to understand the process of this scenario.
I created a new client in the target system (using local client copy with SAP_UCSV).
I configured a time based and company code based reduction.
After the TDMS copy is complete, I check the target system and still find plenty of data that isn't related to the company codes I selected. It appears that it still copies part of the excluded data. For example: I can still find work orders and sales orders for company codes that I specifically didn't select for the copy process.
Any idea why this is? It appears that the copy doesn't bring across ALL of the excluded data. Just some.
I double checked and triple checked my TDMS selection for company code based reduction and I can't find any error in there.
To be more specific: I selected company code A01 A02 A03 and left B01 B02 B03 out. After the copy there are still orders visible in the target system with company code B01 B02 B03.
This is after I created an empty target client first so it's not copying into an already existing client.
Thanks for any guidance guys.Hm, not sure what's going on. There is no clear link between those existing orders and the company codes I initially selected. Then again it only seems to have a "high level" record of the data. As soon as one starts to drill down, the data is missing as expected. Same goes for other areas as well.
Looks like we can live with that for now so I won't lose any sleep over it anymore.
Maybe you are looking for
-
Help about Warning Security IE 8.0
Hello Guys, I need help about warning security IE 8.0. When I try install a software from my webserver is display the following message: I can't check the publisher.Are you sure install the software? This file does not have a valide digital signature
-
If there is a leftover file, where do I find it. And is my computer at risk?
-
Spry horizontal menu alignment problem
There is an issue I am dealing with that is causing problems. I am trying to avoid having the borders double up in thickness, anywhere within the menu. I have achieved this by using the left and bottom border everywhere I can and then adding class or
-
User exit PCPO0001-EXIT_RPCIPE00_002 not working
We have activated User exit PCPO0001- EXIT_RPCIPE00_002, requirement was to set the line item text SGTXT of the subsequent Accounting document, but there seem to be no activity happening for it (assigned breakpoints in the exit codes but transaction
-
Language change for standard text
How to change the language of standard text. ex; from 'EN' to 'CS'